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

سؤال من كتاب Assembly Language Programming And Organization

بدأه سامي سام في 28 يوليو 2010 · 6 رد · 2,219 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

وجدت في كتاب Assembly Language Programming And Organization of the IBM PC

51S4DXTKN5L._SL500_AA300_.jpg

رابط الجزء الأول من الكتاب هو

http://www.4shared.com/document/2ac5ylqX/Part1.html

أرجوا أن أجد عندكم إجابة لهذه الأسئلة

سؤال رقم واحد

Suppose memory bytes 0-4 have the following contents:

Address contents

0 01101010

1 11011101

2 00010001

3 11111111

4 01010101

A. Assuming that a word is 2 bytes, what are the contents of

• The memory word at address 2?

• The memory word at address 3?

• The memory word whose high byte is the byte at address 2?

B. What is

• Bit 7 of byte 2?

• Bit 0 of word 3?

• Bit 4 of byte 2?

• Bit 11 of word 2?

سؤال رقم 2

A nibble is four bits. Each byte is composed of a high nibble and a low nibble, similar to the high and low bytes of a word. Using the data in exercise 1, give the contents of

A. The low nibble of byte 1.

B. The high nibble of byte 4.

سؤال رقم 3

What is the maximum length (in bytes) of an instruction for the 8086-based IBM PC?

سؤال رقم 4

9. consider a machine language instruction that moves a copy of the contents of register AX in the CPU to a memory word. What happens during?

a. the fetch cycle?

b. the execute cycle?

وشكراً

#2

السلام عليكم ورحمة الله وبركاته ،،،

الأخ سامي

بداية وقبل الإجابة وضعت ترجمة للأسئلة التي وضعتها باللغة الإنجليزية حتى يتسنى فهمها لبقية الإخوة الأعضاء ،،، وطبعاً الترجمة والإجابات على قدر الإمكان فاعذرني إن كان هناك بعض القصور

السؤال الأول

افترض بايت ذاكرة 0-4 ومحتوياته التالية :

العنوان - -------------المحتوى

عنوان 0 محتوى 01101010

عنوان 1 محتوى 11011101

عنوان 2 محتوى 00010001

عنوان 3 محتوى 11111111

عنوان 4 محتوى 01010101

على افتراض أن كلمة هو 2 بايت ، ما هي محتويات

• كلمة ذاكره في العنوان 2؟ الجواب هو 11 بالستعشري أو 17 بالعشري

• كلمة ذاكره في العنوان 3؟ الجواب هو FF بالستعشري أو 255 بالعشري

• كلمة الذاكرة التي في القسم العالي (بالبايت) في العنوان 2؟ الجواب 0001 يعني 1 بالستعشري وواحد بالعشري

ما هو

• بت 7 من بايت 2 ؟ البت رقم سبعه من بايت 2 هو واحد

• بت 0 من كلمة 3 ؟ البت رقم صفر من العنوان 3 هو 1

• بت 4 من بايت 2 ؟ البت رقم 4 من البايت 2 هو صفر

• بت 11 من كلمة 2 ؟ لا أعرف لها جواباً

سؤال رقم 2

النيبل يتكون من أربعة بت. ويتكون كل بايت من نيبل عالي ونيبل منخفض .

على غرار وحدات البايت العالية والمنخفضة من كلمة واحدة. باستخدام البيانات الموجودة في السؤال الأول ، أذكر محتويات

أ - النيبل المنخفضه من بايت 1

جواب 1010

ب - النيبل العالية من بايت 4

جواب 0101

سؤال رقم 3

ما هو الحد الأقصى للطول (بايت) من التعليمات للكمبيوتر آي بي إم 8086 على قاعدة أجهزة IPM PC؟ عفواً لا اعرف لكن ربما المقصورد 65536 أو 65535

سؤال رقم 4

بالنظر إلى تعليمات لغة الآلة التي تقوم بتحريك أو تحويل نسخة من محتويات المسجل AX داخل وحدة المعالجة المركزية إلى كلمة ذاكره ماذا يحدث خلال

أ - جلب دوره ؟ عفواً ليست لدي إجابه

ب - تنفيذ دوره ؟ عفواً ليست لدي إجابه

#3

شكراً على إهتمامك بموضوعي أخي سعد

أرجو أن تتم تكملة باقي الإجابات من قبل أعضاء آخرين ،،،

وشكراً لك

#4

السؤال 1

A.

1111111100010001

0101010111111111

0001000111011101

B.

1

1

1

1

السؤال 2

1010

1111

السؤال 3

2

السؤال 4

الصورة التالية من مشاركة قديمة لي تجيب إن شاء الله عن سؤالك

15_09_05_12_02_17_1126810937icycle.gif

وفيما يلي رابط المشاركة لمزيد من المعلومات

/index.php?showtopic=75744&view=findpost&p=386514

Do as I say, not as I do

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

#5
923189747.jpg
#6

اعتمدت في إجابتي على أنه يذكر في نص السؤال "bit 0 of word 3"

كما تعلم أن WORD تساوي 2 بايت بالتالي حسب الصورة

post-7008-068774800 1280828191_thumb.jpg

لن يكون هناك Word 3 أساساً لو بدأنا التسمية بـ Word 0 إلا لو أراد أن نعتبرها موجودة وقيمتها 0

المرفقات
untitled.JPG

Do as I say, not as I do

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

#7

السلام عليكم

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

/index.php?showtopic=227500

باستثناء السؤال:

What is the maximum length (in bytes) of an instruction for the 8086-based IBM PC?

الإجابة:

الحد الأقصى للبايتات لتعليمات المعالج 8086 هو 6 و هذا دليل من الكتاب بحد ذاته:

اقتباس
each instruction that the CPU executes is a bit string (for the intel 8086, instructions are from one to six bytes long)

بالتوفيق أخي

تم تعديل هذه المشاركة بواسطة Xacker في 6 يناير 2013 في 23:19

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