Bài giảng Hợp ngữ - Nguyễn Minh Tuấn - Lệnh nhảy và lặp

3.1. Nhảy Không Điều Kiện

3.2. Nhảy Có Điều Kiện

3.3. Lệnh Lặp

pdf7 trang | Chuyên mục: Vi Xử Lý – Vi Điều Khiển | Chia sẻ: dkS00TYs | Lượt xem: 1644 | Lượt tải: 0download
Tóm tắt nội dung Bài giảng Hợp ngữ - Nguyễn Minh Tuấn - Lệnh nhảy và lặp, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
NMT - HN - V3.10 - Ch3 - Ns20 - 27.10.03 1
3. Lệnh Nhảy và Lặp
3.1. Nhảy Không Điều Kiện
3.2. Nhảy Có Điều Kiện
3.3. Lệnh Lặp
NMT - HN - V3.10 - Ch3 - Ns20 - 27.10.03 2
3.1. Nhảy Không Điều Kiện
z JMP Đích
z Mục đích: thay đổi trật tự thực hiện lệnh.
z Ghi chú:
– Nhảy trực tiếp: Đích là địa chỉ lệnh kế.
– Nhảy gián tiếp: Đích là thanh ghi/vùng nhớ chứa địa 
chỉ lệnh kế.
– Nhảy ngắn: lệnh kế trong phạm vi -128 → +127 bytes
– Nhảy gần: lệnh kế trong cùng đoạn với JMP.
– Nhảy xa: lệnh kế ở khác đoạn với JMP.
NMT - HN - V3.10 - Ch3 - Ns20 - 27.10.03 3
3.2. Nhảy Có Điều Kiện
z J… Nhãn
z Thay đổi trật tự thực hiện lệnh theo trị cờ.
z Khi thoả điều kiện, lệnh kế là lệnh tại 
Nhãn
z Khi không thoả, lệnh kế là lệnh tiếp theo 
J…
NMT - HN - V3.10 - Ch3 - Ns20 - 27.10.03 4
3.3. Lệnh Lặp
Nhãn:
LOOP Nhãn CX ← CX-1
CX = 0
Đ
S
Nhãn
được thực hiện 
CX lần
LOOP
NMT - HN - V3.10 - Ch3 - Ns20 - 27.10.03 5
3.3. Lệnh Lặp (tt)
JCXZ Thoát
Nhãn:
……
LOOP Nhãn
Thoát:
CX ← CX-1
CX = 0
……
Đ
S
Nhãn
CX = 0 Đ
S
Thoát
JCXZ
NMT - HN - V3.10 - Ch3 - Ns20 - 27.10.03 6
3.3. Lệnh Lặp (tt)
Nhãn:
…
LOOPE Nhãn
Nhãn:
…
LOOPZ Nhãn
CX ← CX-1
CX 0
……
Đ
S
Nhãn
ZF = 1
Đ
S
LOOPE
NMT - HN - V3.10 - Ch3 - Ns20 - 27.10.03 7
3.3. Lệnh Lặp (tt)
Nhãn:
…
LOOPNE Nhãn
Nhãn:
…
LOOPNZ Nhãn
CX ← CX-1
CX 0
……
Đ
S
Nhãn
ZF = 0
Đ
S
LOOPNE

File đính kèm:

  • pdfBài giảng Hợp ngữ - Nguyễn Minh Tuấn - Lệnh nhảy và lặp.pdf