Ish algoritmi:
manba va maqsad operandlarini qo'shing;
qabul qiluvchiga qo'shish natijasini yozing;
bayroqlarni o'rnatish.
Buyruq bajarilgandan keyin bayroqlarning holati:
Ilova:
Qo'shish buyrug'i ikkita butun operandni qo'shish uchun ishlatiladi. Qo'shish natijasi birinchi operandning manziliga joylashtiriladi. Agar qo'shish natijasi qabul qiluvchi operand chegarasidan tashqarida bo'lsa (to'lib ketish sodir bo'lsa), u holda bu holat cf bayrog'ini va adc buyrug'idan keyingi mumkin bo'lgan foydalanishni tahlil qilish orqali hisobga olinishi kerak. Masalan, ax va ch dagi qiymatlarni qo'shing. Qo'shish to'lib ketish ehtimolini hisobga olishi kerak.
Ro'yxatdan o'tish plyus registr yoki xotira:
| 000000dw | modregr / rm |
AX (AL) registr va darhol qiymat:
| 0000010w | --data-- | ma'lumotlar, agar w = 1 |
Ro'yxatdan o'tish yoki xotira va darhol qiymat:
| 100000sw | mod000r / m | --data-- | ma'lumotlar, agar BW = 01 |
QO'NG'IROQ
(Qo'ng'iroq)
Jarayon yoki vazifani chaqirish
^ Buyruqlar sxemasi:
Maqsad:
stekda qaytish nuqtasi manzilini saqlash bilan boshqarishni yaqin yoki uzoq protseduraga o'tkazish;
vazifalarni almashtirish.
Do'stlaringiz bilan baham: |