Kiến trúc máy tính PHẦN II HỢP NGỮ - Chương 7 NHÓM LỆNH CHUYỂN ĐiỀU KHIỂN potx - Pdf 21

Chương7
NHÓM LỆNH CHUYỂN ĐiỀU
KHIỂN
Nhómlệnhchuyển điềukhiển
• Lệnhnhảykhông điềukiện
JMP
• Lệnhnhảycó điềukiện
JB/ JNAEJL / JNGE
JBE / JNAJLE / JNG
JA / JNBEJG / JNLE
JAE / JNB JLE / JNL
JE/ JZJNE/ JNZ
Số
không
dấu
Số

dấu
Nhảytheokiểukhôngdấu
class="bi xc y11 w3 h8"
Nhảytheokiểucódấu
Nhảytheokiểu đơn
Nhómlệnhchuyển điềukhiển(t.t)
• Lệnhso sánh
CMP
• Lệnhlặp
LOOP
• Cáclệnhkhác
JP/JNP,JS/JNS, JO/JNO
JC / JNC, JZ/ JNZ
JCXZ

• Dạng lệnh : Jcond shortlabel
• Giải thích : Nếu thỏa điều kiện thìnhảy,
ngược lại không làm gìcả(qua lệnh kế).
• Lệnh nhảy có điều kiện dùng trạng thái các cờ
để làm điều kiện
Cáclệnhnhảycó điềukiện
Vídụ
MOV CX,3 ; thực hiện một vòng lặp làm 3 lần.
MOV AX,0
Nhan: ADD AX,12
DEC CX
JNZ Nhan ; nhảy đến lệnh tại vị trí“Nhan”nếu CX ≠ 0.
MOV [3000h],AX
LệnhCMP
• Dạng lệnh :
CMP reg,reg CMP reg,immed
CMP mem,reg CMP mem,immed
CMP reg,mem CMP accum,immed
• Giải thích : phépso sánhthực hiện bằngcáchtrừ
toán hạng đích cho toán hạng nguồn, không lưu lại
kết quả màchỉ giữ lại tác động của phép trừ lên các
cờ.
• Vídụ:
CMP AL,8 ; AL -8
CMP WORD PTR [1000h], 3 ; [1001h,1000h] -3
LệnhLOOP
• Dạng lệnh:LOOP shortlabel
• Giải thích : giảm CX, lặp (nhảy) nếu CX ≠ 0
Lặp vòng không điều kiệnvớiCX giữ số lần
lặp.

;xử lýkhôngtìmthấy
;….
JMP ketthuc
timthay: ;xử lý….
;…
ketthuc:
Lệnhlặp
Cấutrúctuầntự
•Cúpháp:
– Lệnh1
–Lệnh2
–……
– Lệnhn
class="bi x24 y5d w7 h14"
CấutrúcIf –Then
class="bi x26 y5e w9 h15"
CấutrúcIf –Then -Else


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status