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
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:
- Bài giảng Hợp ngữ - Nguyễn Minh Tuấn - Lệnh nhảy và lặp.pdf