4-amaliy ish Assembler tilida dasturlash


Download 459 Kb.
Pdf ko'rish
bet8/8
Sana17.06.2023
Hajmi459 Kb.
#1528320
1   2   3   4   5   6   7   8
Bog'liq
4-mavzu assembler tilida dasturlash (1)

1. mov ax, 127 
movbl, 5 
divbl 
; AL = 25, AH = 2 
2. mov ax, 127 
movbl, -5 
idivbl 
; AL = -25, AH = 2 
3. mov ax, -127 
movbl, 5 



4. mov ax, -127 
movbl, -5 
idivbl 
; AL = 25, AH = -2 
5. ; x = a * b + c 
moveax, a imul b 
addeax, c 
; Qo’shish buyrug’i operandalari chapdan o’ngga 
hisoblanmoqda 
mov x, eax 
6. ; x = a + b * c 
moveax, b imul c 
addeax, a 
; Qo’shish buyrug’i operandalari o’ngdan chapga 
hisoblanmoqda 
mov x, eax 
4.Mantiqiy buyruqlar 
inkor etish operatsiyasi o’zgaruvchining barcha bitlarini qiymatlarini teskarisiga 
almashtiradi. Operatsiya bitta operandga ega, u xotira yacheykasi yoki registr bo’lishi mumkin. 
Operatsiya bayroqlarni almashtirmaydi. 
NOT  
Razryad bo’yicha “va” operatsiyasi barcha bit operanda juftlarini mantiqiy ko’paytirmasini 
hisoblaydi. 
AND ,  
Razryad bo’yicha “va” operatsiyasi barcha bit operanda juftlarini mantiqiy yig’indisini 
hisoblaydi 
OR ,  
Razryad bo’yicha istisnoli “yoki” operatsiyasi barcha bit operanda juftlarini 2 ning moduli 
bo’yicha qo’shadi 
XOR ,  
AND, OR va XOR operatsiyalari ikkita operandalarga ega. Birinchisi registr yoki xotira 
yacheykasi bo’lishi mumkin, ikkinchisi esa - registr, xotira yacheykasi yoki to’g’ridan to’g’ri 
operand. Operandlar bir hil haajmga ega bo’lishi kerak. Natija birinchi operandning o’rniga 
yoziladi. Operatsiyalar CF, OF, PF, SF va ZF bayroqlarini o’zgartiradi. 
XOR operatsiyasida agar operandlar bir xil bo’lsa, natija 0 ga teng bo’ladi. Shuning uchun 
XOR operatsiyasini registr qiymatini nulga tenglashtirish uchun ishlatiladi. Ushbu operatsiya MOV 
buyrug’iga qaaganda tezroq badariladi. 
xor eax, eax 
; EAX ning ihtiyoriy qiymatida natija 0 ga teng bo’ladi 
XOR operatsiyasini ikki o’zgaruvchanning qiymatini almashtirishda ishlatsa ham bo’ladi xoreax, 
ebx 
; EAX = EAX xor EBX 
xorebx, eax 
; Endi EBX EAX ning boshlang’ich qiymatiga teng 
xor eax, ebx 
; Endi bo’lsa EAX EBXning boshlang’ich qiymatiga 
teng 
idivbl 
; AL = -25, AH = -2 

Download 459 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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