2-2-5-درس: ريزپردازنده و زبان اسمبلي

1401/09/21 13:22
فصل قبل

 

سرفصل: دستورات زبان ماشين

مطلب درسي1: تبديل حروف بزرگ به حروف کوچک

تفاوت ما بين حروف بزرگ و کوچک در بيت ششم آنها است. درحروف بزرگ اين بيت برابر صفر و در حروف کوچک اين بيت برابر يک است. اگر بخواهيم حروف بزرگ را به حروف کوچک تبديل کنيم ميتوان اين بيت را از صفر به يک تغيير داد. همچنين براي تبديل حروف کوچک به حروف بزرگ ميتوان اين بيت را از يک به صفر تغيير داد.

گاهي يک حرکت ولو ديده نشود ميتواند ارزش يک چيز را فوق العاده افزايش دهد بطور مثال:

گرسنگي يک روز هيچ ارزشي ندارد ولي اگر نيت روزه به آن اضافه شود داراي ارزش بالاي روزه داري ميشود.[1]

مطلب درسي2: آدرس دهي مستقيم و غير مستقيم

آدرس دهي مستقيم:  در فيلد آدرس، آدرس خانه حافظه‌‌ي حاوي عملوند آورده ميشود.[2]

آدرس دهي غيرمستقيم:  در فيلد آدرس، آدرس خانهاي از حافظه آورده ميشود که حاوي آدرس عملوند است.[3]

شبيه به اين شيوه آدرس دهي را ميتوانيم در دستورات الهي مشاهده کنيم گاهي خداوند دستور خود را مستقيم در قرآن ذکر کرده است و مثلاً فرموده است: «أَقِيمُوا الصَّلَاةَ؛ نماز را به پا داريد» ولي گاهي دستور را مستقيم به انسانها نداده است بلکه گفته است به پيامبر و اولي الامر مراجعه و از آنان دستور مورد نظر را دريافت کنيد. خداوند ميفرمايد: « وَمَا آتَاكُمُ الرَّسُولُ فَخُذُوهُ وَمَا نَهَاكُمْ عَنْهُ فَانْتَهُوا؛[4]  آنچه را رسول خدا براي شما آورده بگيريد (و اجرا کنيد)، و از آنچه نهي کرده خودداري نماييد.»

 

 


[1]. قال رسول الله إِنَّمَا الْأَعْمَالُ بِالنِّيات (بحار الانوار، ج67، ص 211).

 

[2].  آموزش assembly  پيشرفته، صص 209- 211.

 

[3].  همان.

 

[4]. سوره حشر آيه 7.

 

فصل بعد
نقدها و نظرات