|
Tizimli dasturlash
|
bet | 19/64 | Sana | 13.05.2024 | Hajmi | 183,36 Kb. | | #230077 |
Bog'liq Системное программирование, практикаAyirish.
SUB ( Ayirma ) buyrug'i ikkinchi operandni (manbani) birinchi (maqsad) dan ayiradi va natijani birinchi operand o'rniga qo'yadi. Birinchi operandning asl qiymati (qisqartirilgan) yo'qoladi. Shunday qilib, agar ayirish buyrug'i umumiy shaklda yozilsa
SUB operand1, operand2
u holda uning harakatini shartli ravishda quyidagicha tasvirlash mumkin:
operand1 - operand2 -> operand1
Birinchi operand sifatida registrni (segmentdan tashqari) yoki xotira katakchasini, ikkinchisi sifatida registrni (segmentdan tashqari), xotira katakchasini yoki darhol qiymatni belgilashingiz mumkin, lekin ikkala operandni bir vaqtning o'zida xotira kataklari sifatida belgilay olmaysiz. Operandlar bayt yoki so'z bo'lishi mumkin va imzolangan yoki belgilanmagan raqamlarni ifodalaydi. Buyruq OF , SF, ZF, AF, PF va CF bayroqlariga ta'sir qiladi.
Jamoa
|
Maqsad
|
Markaziy protsessor
|
SUB qabul qiluvchi, manba
|
Ayirish
|
8086
|
Misollar:
mov al,10
sub al,7 ---> al = 3; al - qabul qiluvchi, 7 - manba
mov ax, 25000
sub ax,10000 ---> ax = 15000; bolta - qabul qiluvchi, 10000 - manba
mov cx, 100
mov bx, 15
sub cx,bx ---> cx = 85, bx = 15 (bx o'zgarmaydi); cx - qabul qiluvchi, bx - manba
O'sish (1 ga oshirish).
INC (O'sish) buyrug'i operandga 1 qo'shadi, u registr (segment registridan tashqari) yoki bayt yoki so'z hajmidagi xotira katakchasi bo'lishi mumkin. Operand sifatida bevosita qiymatdan foydalanishga ruxsat berilmaydi. Operand belgisiz raqam sifatida talqin qilinadi. Buyruq OF, SF, ZF, AF va PF bayroqlariga ta'sir qiladi. Buyruq CF bayrog'iga ta'sir qilmaydi; agar siz ushbu bayroqqa ta'sir qilmoqchi bo'lsangiz, Add Op,l buyrug'ini ishlatishingiz kerak.
INC (O'sish) buyrug'i xotiradagi registr yoki operand qiymatini bittaga oshiradi.
Bu ADD manba buyrug'iga teng, faqat 1 tasi tezroq.
|
| |