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

ابغي احد بس يفهمني المطلوب من هذي الاسئله

مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السؤال الاول

(a)

Write a 68HC11 assembly language program (ALP) that performs logical AND of two bytes in memory locations $2200 and $2210. It writes the result of the AND operation into memory location $2220. Load the ALP starting at memory location $2300.

(b)

Using a table, show the machine language code for this ALP after it is loaded in the memory, i.e. show the memory addresses and the machine language code stored in those memory addresses. Show all values using hexadecimal representation.

©

After the ALP program is executed, what is the value stored at memory location $2220 (write in hex)? Assume that the value stored at $2200 is $A5 and the value stored at $2210 is $AA.

السؤال الثاني

Write a 68HC11 ALP that adds elements of two byte arrays of 100 bytes each, represented by array1 and array2, i.e. add first element of array1 to first element of array2, and so on. The array1 is stored starting at address $2200 and array2 is stored starting at address $2300. After addition of array, the result is written starting from first address of array2, i.e. array2 values are overwritten by the results. Load the ALP starting at memory address $2500.

Hint: first visualize how this task is done and then write down the step by step procedure for implementing this task. The last step should be the actual creation of the ALP. Remember that this will be an iterative process until you get the correct ALP program for implementing this task.

اذا ممكن تفهموني الاسئله وجزاكم الله الف خير

#2

ياليت احد يرد علي

لاني مره محتاجه اني افهم

#3

هذا هو المطلوب،

اقتباس

السؤال الأول:

1- يطلب كتابة برنامج لمعالج 68HC11.

البرنامج يقوم بتنفيذ عملية AND بين بايتين في الذاكرة (العنوانين 2200 و 2210).

نتيجة المقارنة يتم تخزينها في موقع الذاكرة 2220.

البرنامج يتم تحميله بدءاً من العنوان 2300.

2- باستخدام جدول، يطلب إظهار كود الآلة الذي يمثل هذا البرنامج بعد تحميله في الذاكرة (أي المطلوب إظهار عناوين الذاكرة وكود الآلة الموجود في هذه العناوين. يجب إظهار جميع القيم بالتمثيل الست عشري)

3- بعد تنفيذ البرنامج، ما القيمة التي تم تخزينها في العنوان 2220 (المطلوب كتابتها بالتمثيل الست عشري)

افترض أن القيم الموجودة في العنوانين 2200 و 2210 هي 0A5h و 0AAh على الترتيب.

السؤال الثاني:

اكتب برنامج لمعالج 68HC11 والذي يقوم بجمع قيمتين من مصفوفتين مكونتين من 100 بايت لكل مصفوفة، ممثلة بالأسماء array1 و array2

المطلوب أن يتم جمع كل قيمة من المصفوفة الأولى إلى القيمة المقابلة في المصفوفة الثانية وهكذا.

يتم تخزين المصفوفة الأولى بدءاً من العنوان 2200 والثانية بدءاً من العنوان 2300.

بعد جمع المصفوفتين، يكون الناتج متوضعاً ابتداءاً من العنوان 2300 أي أن محتويات المصفوفة2 الأصلية سيكتب فوقها الناتج (overwritten).

قم بتحميل البرنامج ابتداءً من العنوان 2500.

وهي ترجمة، أما إن كان طلبك "كيف تقومين بكتابة البرنامجين" فهذا شئ أعتقد أنه يجب أن تبدأي به بنفسك وتعرضي ما كتبت بعدها يمكن مساعدتك فالقسم لن يحل الوظائف للطلاب (no offense)

Do as I say, not as I do

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

#4

اوكي شكرا

لا انا ابغي احاول احل

واذا مافهمت شئ راح اعرض حلي عليكم

#5

مافي اساسيات عشان اعرف اكتب برنامج بلغه الاسمبلي ؟؟

ياليت احد يعلمني اساسيات الكتابه بلغه الاسمبلي للمعالج 6800

لانو حست وانا احاول

الله يوفقكم ساعدوني

#6

ينقل الموضوع إلى قسم المتحكمات الصغرية.

Do as I say, not as I do

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

#7

ترجمة قوقل

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