Xem mẫu
- Chöông
Chöông 6 : Toaùn töû – Toaùn haïng -
Toaù
caù
caùc pheùp ñònh ñòa chæ – Taäp leänh
Taä
Muïc tieâu
Hieå
Hieåu caùch duøng toaùn töû trong ASM.
Naém ñöôïc taäp leänh cuûa CPU 8086/8088.
Bieát caùch ñònh ñòa chæ thoâng qua toaùn haïng.
Bieát vaän duïng caùc kyõ naêng treân vaøo vaán ñeà caàn
giaûi quyeát vaø hieän thöïc thaønh chöông trình.
7/8/2011
7/8/2011 1
Chuong 7 Cac phep dinh vi dia chi
- Toaùn töû
Ñieå
Ñieåm quan troïng phaân bieät giöõa toaùn töû vaø leänh laø
:
Toaùn töû ñieàu khieån söï tính toaùn caùc trò haèng xaùc
ñònh luùc dòch.
Leänh ñieàu khieån söï tính toaùn caùc trò khoâng xaùc
ñònh ñöôïc cho ñeán khi CT thöïc hieän.
Ex : toaùn töû + ñieàu khieån pheùp coäng khi dòch.
Leänh coäng ADD ñieàu khieån pheùp coäng khi chöông trình thöïc
hieän.
7/8/2011 Chuong 7 Cac phep dinh vi dia chi 2
- Toaùn töû soá hoïc
Toaùn töû Cuù phaùp Coâng duïng
Döông
+ + expression
Aâm
- - expression
Nhaân
* exp1*exp2
Chia
/ exp1/exp2
Phaàn dö
MOD exp1 mod exp2
Coäng
+ exp1 + exp2
Tröø
- exp1
exp1 - exp2
Dòch exp sang traùi n bit
SHL exp shl n
Dòch exp sang phaûi n bit
SHR exp shr n
7/8/2011 Chuong 7 Cac phep dinh vi dia chi 3
- Toaùn töû logic
Not Not expression
And Exp1 and exp2
Or Exp1 or exp2
Xor Exp1 xor exp2
Ex : MOV AH , 8 OR 4 AND 2
MOV AL, NOT (20 XOR 0011100B)
7/8/2011 Chuong 7 Cac phep dinh vi dia chi 4
- Toaùn Töû Quan Heä
So saùnh 2 bieåu thöùc vaø cho trò laø true (-1) neáu
ñieàu kieän cuûa toaùn töû thoûa, ngöôïc laïi laø false.
True neá
True neáu Exp1 = exp2
EQ Exp1 EQ exp2
True neá
True neáu Exp1 exp2
NE Exp1 NE exp2
True neáu Exp1 < exp2
LT Exp1 LT exp2
True neá
True neáu Exp1 exp2
e Exp1
GT Exp1 GT exp2
True neá
True neáu Exp1 >= exp2
GE Exp1 GE exp2
7/8/2011 Chuong 7 Cac phep dinh vi dia chi 5
nguon tai.lieu . vn