O’zbekiston Respublikasi Raqamli Texnologiyalari vazirligi Muhammad Al-Xorazmiy Nomidagi Toshkent Axborot Texnologiyalari Universititi Fan: Kompyuter Tashkillashtirish Amaliy ish N: 5 Mavzu: Buyruqlar Tizimining arxitekturasi


Bilvosita segmentlarni manzillash


Download 149.81 Kb.
bet22/25
Sana29.06.2023
Hajmi149.81 Kb.
#1657463
1   ...   17   18   19   20   21   22   23   24   25
Bilvosita segmentlarni manzillash:
| 11111111 | mod010r / m |
Segmentlar orasidagi bilvosita manzillash:
| 11111111 | mod011r / m |
Segmentlar o'rtasida to'g'ridan-to'g'ri manzillash:
| 10011010 | ofset-past | ofset-yuqori | seg-low | seg-high |
CMP
(operandlarni solishtiring)

Operandlarni taqqoslash
^ Buyruqlar sxemasi:
cmp operand1, operand2
Maqsad: ikkita operandni taqqoslash.
Ish algoritmi:
ayirishni bajarish (operand1-operand2);
natijaga qarab bayroqlarni o'rnating, operand1 va operand2ni o'zgartirmang (ya'ni natijani saqlamang).
Ilova:
Bu buyruq operandlarni o'zgartirmasdan ikkita operandni ayirish uchun ishlatiladi. Bayroqlar buyruqni bajarish natijalari asosida o'rnatiladi. Cmp buyrug'i shartli tarmoq buyruqlari va bayt-qiymat buyrug'i setcc bilan ishlatiladi.
Ob'ekt kodi haqida (uch format):
Registr yoki registr bilan xotira:
| 001110dw | modregr / m |
AX (AL) registridagi bevosita qiymat:
| 0011110w | --data-- | ma'lumotlar, agar w = 1 |

Download 149.81 Kb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   25




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling