الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يتم تخزين البيانات في الذاكرة Hexadecimal او Binary ؟؟

بدأه MKSoft في 13 مايو 2008 · 17 رد · 3,548 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني عندي سؤالين :

الأول // ماهو شكل تخزين البيانات في الذاكرة Hexadecimal او Binary , وإن كان الجواب Binary , فهل يمكن تخزين البيانات في على شكل Hexadecimal ????

الثاني // أجهزة الحاسوب التي كانت سابقا كانت مثل 8086 80286 , فما نوع اجهزة الحاسوب الحديثة التي نعمل عليها ؟؟؟؟

#2

الحاسوب لا يعرف غير 0,1 ...

ما تتكلم عنه هو "عرض" للبيانات وليس محتواها ...

ان اقول للحاسب خزن القيمة 0x55 في العنوان كذا هو نفسه ان اقول له خزن 85 في نفس العنوان == خزن 1010101b في العنوان .

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#3

بالنسبة للثاني, تريد الرقم أو الاسم؟

هناك قائمة لا اعلم اين استطيع البحث او تستطيع لو أردت, تظهر جيل المعالجات التي ظهرت حتى اليوم, يمكنك الاطلاع عليها لو اردت

انت الان تعمل على معالجات مختلفة بتقنيات جديدة ومختلفة كليا عما سبق

من الأخيرة منها معالجات الـ 64 بت.. Itanium, AMD64.. الخ

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#4
GamingMasteR كتب:
الحاسوب لا يعرف غير 0,1 ...

ما تتكلم عنه هو "عرض" للبيانات وليس محتواها ...

ان اقول للحاسب خزن القيمة 0x55 في العنوان كذا هو نفسه ان اقول له خزن 85 في نفس العنوان == خزن 1010101b في العنوان .

شكرا للمساعدة اخي ...

لكن ماتقصد بكلامك عرض للبيانات , وماذا تقصد بمحتواها ؟؟ ... وهل محتوى البيانات أو عرضها يمكن تخزينه على شكل Hexa ؟؟

تسلم يديك اخي Xacker على المساعدة وبارك الله فيك .

#5
اقتباس
لكن ماتقصد بكلامك عرض للبيانات , وماذا تقصد بمحتواها ؟؟ ... وهل محتوى البيانات أو عرضها يمكن تخزينه على شكل Hexa ؟؟

عرض البيانات اي انت ك User تراها علي هيئة ال Hexa للتسهيل فقط اما في الحقيقة فهي تخزن علي هيئة Binary لان الكمبيوتر لا يمكن التعامل معة الا بالبيناري اي صفر و واحد والصفر يعني 0 فولت و ال 1 يعني تقريبا 5 فولت.

و الميموري عبارة عن فيوسات يتم حرقها لتخزيين القيم و الحرق يتم عند ال 1 اي عند وجود فولت.

لذلك هذة هي الطريقة الوحيدة للتعامل مع الحاسوب.

والله أعلم

#6
اقتباس
الميموري عبارة عن فيوسات يتم حرقها لتخزيين القيم و الحرق يتم عند ال 1 اي عند وجود فولت

عن اي نوع من انواع الميموري تتحدث؟ عن الرام؟ :huh:

#7

شكرا كتيير أخ احمد .. فعلا استفدت من كلامك بارك الله فيك.

#8
اقتباس
عن اي نوع من انواع الميموري تتحدث؟ عن الرام؟

كنت اتكلم بشكل عام لتبسيط الصورة للاخ السائل. ولم ادخل في تفاصيل بناء ال RAM و ال ROM لان هذا يحتاج الي كتب لشرحها.

#9
اقتباس
عن اي نوع من انواع الميموري تتحدث؟ عن الرام؟

الأخ يتحدث عن إحدى نوعيات الروم و ليس الرام هذا اولا

و لكن الرام تعمل بتقنيات أخرى مختلفة تماما

منها ما هو cmos او mosfet أو منها ما يعمل بتقنيات أخرى

مثل الstatic ram

و الdynamic ram

و كل واحدة لها مميزاتها و عيوبها

و الزاكرة الخاصة بالحاسوب تعمل ديناميك و كانت القديمة منها إلا ما قبل أجيال بانتيوم الأول تعمل على الإستاتيكية

و حاليا أسماء الأجيال إختلفت

فالأجيال كانت كذلك

8086

80286

80386

80486

80586 و هو بانتيوم الأول

و لكن بعد ذلك تغيرت المسميات فأصبحت كما تراها الأن و لكن بأرقام مختلفة

و المعالجات يتم الإشارة إليها حسب العائلة فمنها

الx86

و منها

كل عائلات البانتيوم

و لكن التقنيات الاخيرة و التى هى متعددة القلوب مثل dcore qcore تعمل على تقنيات مختلفة

و أيضا عندك معيارين مشهورين فى ال64 بت هما

amd 64

و التقنية الأخرى من أنتل

IA-64

#10

اي معلومة في الذاكرة او ف يالقرص مهما كان صلب او مرن او رخو تكون مخظنة على شكل Binary

وبما اننا مشاهدتها على شكل صفر وواحد يجعل فهما صعب يتم اظهارها على شكل Hexadecimal

والصورة التالية خير مثال

winhex-f.gif

قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة

at4re.gif

منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com

#11
اقتباس
الأخ يتحدث عن إحدى نوعيات الروم و ليس الرام هذا اولا

و لكن الرام تعمل بتقنيات أخرى مختلفة تماما

منها ما هو cmos او mosfet أو منها ما يعمل بتقنيات أخرى

مثل الstatic ram

و الdynamic ram

و كل واحدة لها مميزاتها و عيوبه

طبعا تم تحويل الموضوع كلعادة !! :lol:

لمزيد من التفاصيل الدقيقة حول تركيب الرام و الروم وانواع ال RAM المختلفة

شاهد كتاب : William Stallings

Computer organization and Architecture 6E

لان النسخة السابعة غير موجودة في النت.

الفصل الخامس Internal Memory صفحة 138 :rolleyes:

#12

معذرة أخ أحمد

لم أكن أقصد الخروج عن الموضوع و لكن فقط أحببت أن أضيف شئ لعله يكون مفيد للقارئ :)

#13

لا ثنائي و لا سادس عشر

تخزن البيانات في الذاكرة على شكل نبضات كهربائية تعادل 1 أو صفر و الذاكرة تخزن هذه الحالة لكل بت ااما صفر او واحد .

و يبدولي أنك تدرس لغة التجميع لذالك انصحك بتحميل هذا الكتاب http://www.kutub.info/library/open.php?cat=24&book=1615

#14
احمدالرفاعي كتب:
تخزن البيانات في الذاكرة على شكل نبضات كهربائية تعادل 1 أو صفر و الذاكرة تخزن هذه الحالة لكل بت ااما صفر او واحد .

نبضات كهربائية، حبيبات ممغنطة، ثقوب ليزرية... مهما كان المهم تجزن صفر واحد، نظام ثاني Binary

قطرة الماء تـثـقب الحجر.. لا بالعنف. لكن بتكرار المحاولة

at4re.gif

منتديات الفريق العربي للهندسة العكسية 不喜欢的勿入! www.at4re.com

#15

لا عليك اخي higgs نحن هنا لنتعلم ونفيد بعضنا بعض

--

اقتباس
نبضات كهربائية، حبيبات ممغنطة، ثقوب ليزرية... مهما كان المهم تجزن صفر واحد، نظام ثاني Binary

:yes:

#16

تسلم ايديكم إخواني , وة الله استفدنا منكم كتييير .

#17

أعتقد إنك عندما تتعامل مع الذاكرة والمعالج فإنك دائما تستخدم النظام السادس عشري علشان تختزل كتابة الأرقام بالنظام الثنائي المتعب (0،1). بينما عندما تحتاج أجهزة الإدخال والإخراج فإنك حتميا تستخدم نظام تمثيل الحروف (ASCII)، وعليه يلزمك التحويل عند المعالجة ودخول البيانات لمسجلات المعالج والذاكرة .

مثال :

MOV AX,000Fh;HEXADECIMAL DATA REPRESENTATION

MOV AX,1111b;Binary Data Representation

المثالين السابقين صحيحين بدون أدنى شك .

-الشئ الأخر والملاحظة الهامة والجديرة بالذكر هو أن كل موقع في الذاكرة يتحمل بايت واحد فقط .

#18
اقتباس
أعتقد إنك عندما تتعامل مع الذاكرة والمعالج فإنك دائما تستخدم النظام السادس عشري علشان تختزل كتابة الأرقام بالنظام الثنائي المتعب (0،1). بينما عندما تحتاج أجهزة الإدخال والإخراج فإنك حتميا تستخدم نظام تمثيل الحروف (ASCII)، وعليه يلزمك التحويل عند المعالجة ودخول البيانات لمسجلات المعالج والذاكرة .

مثال :

MOV AX,000Fh;HEXADECIMAL DATA REPRESENTATION

MOV AX,1111b;Binary Data Representation

المثالين السابقين صحيحين بدون أدنى شك .

-الشئ الأخر والملاحظة الهامة والجديرة بالذكر هو أن كل موقع في الذاكرة يتحمل بايت واحد فقط .

يا اخى الاخ السائل يتحدث عن شئ يتم فعلا فى الذاكرة وليس على الديبجر او فى ال seven segment فانت ما تكتبة يكون فى ال syntax بتاع اللغة

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

مواضيع مشابهة