پنج شنبه, 13 ارديبهشت 1403

 



موضوع: چند دستور العمل

چند دستور العمل 8 سال 11 ماه ago #117161

دستور العمل NOT

مثال:
MOV DL,8
NOT DL

توضیح: مقدار 8 در ثبات DL ریخته می شود و عملیات NOT روی آن انجام می شود که تمام صفر ها به یک و تمام یک ها به صفر تبدیل می شود.


دستور العمل AND
مثال:
MOV AL,5
MOV DL,4
AND AL,DL

توضیح: مقدار 5 در ثبات AL ریخته می شود. مقدار 4 در ثبات DL ریخته می شود و عملیات AND روی آن انجام می شود.
عملیات AND: می گوید زمانی که هر دو 1باشند 1می شود و در بقیه حالات جواب 0 است.


دستور العمل OR
مبدا و مقصد OR

مثال:
MOV AL,5
MOV DL,4
OR AL,DL

توضیح: مقدار 5 در ثبات AL ریخته می شود. مقدار 4 در ثبات DL ریخته می شود و عملیات OR روی آن انجام می شود.
عملیات OR: می گوید زمانی که هر دو 0 باشند 0 می شود و در بقیه حالات جواب 1 است.


دستور العمل تست
عملوند دوم و عملوند اول Test

مثال:
MOV AL,25
MOV DL,0E4H
Test AL,DL

توضیح: مقدار 25 در ثبات AL ریخته می شود. مقدار 0E4H در ثبات DL ریخته می شود و عملیات Test روی آن انجام می شود.
عملیات Test: مانند AND عمل می کند ولی نتیجه را در جایی ذخیره نمی کند. یعنی دو عملوند بدون تغییر باقی می مانند و فقط مقادیر flag ها را تغییر می دهد و روی zf تاثیر دارد.
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده.
مدیران انجمن: ثریا رفعتی خسروشاهی