Tài liệu Hợp ngữ ASM-Chương 08-Cấu trúc DK & Loops-Phần 2- Lệnh CMP docx

17 482 4
Tài liệu Hợp ngữ ASM-Chương 08-Cấu trúc DK & Loops-Phần 2- Lệnh CMP docx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương : Cấu trúc điều khiển Vòng lặp Mục tiêu Biết cách mô cấu trúc điều khiển vòng lặp ngôn ngữ lập trình cấp cao Nắm lệnh nhảy lập trình Assembly Trên sở đó, vận dụng để lập trình giải số toán Chuong : Cau truc DK va Vong lap Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) Lệnh CMP Cú pháp : CMP destination , source Công dụng : so sánh toán hạng đích với toán hạng nguồn cách lấy toán hạng đích – toán hạng nguồn Hoạt động : dùng phép trừ toán hạng đích bị thay đổi Các toán hạng lệnh CMP ô nhớ lệnh CMP giống hệt lệnh SUB trừ việc toán hạng đích không thay đổi Chuong : Cau truc DK va Vong lap Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) LỆNH NHẢY CÓ ĐIỀU KIỆN Cú pháp : Jconditional destination Công dụng : nhờ lệnh nhảy có điều kiện, ta mô phát biểu có cấu trúc ngôn ngữ cấp cao Assembly Phạm vi Chỉ nhảy đến nhãn có khoảng cách từ -128 đến +127 byte so với vị trí hành Dùng trạng thái cờ để định có nhảy hay khoâng? Chuong : Cau truc DK va Vong lap Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) LỆNH NHẢY CÓ ĐIỀU KIỆN Hoạt động để thực lệnh nhảy CPU nhìn vào ghi cờ điều kiện lệnh nhảy thỏa, CPU điều chỉnh IP trỏ đến nhãn đích lệnh sau nhãn thực …………… PRINT_LOOP : MOV AH, INT 21H MOV CX, 26 INC DL MOV DL, 41H DEC CX JNZ PRINT_LOOP MOV AX, 4C00H INT 21H Chuong : Cau truc DK va Vong lap Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) LỆNH NHẢY DỰA TRÊN KẾT QUẢ SO SÁNH CÁC TOÁN HẠNG KHÔNG DẤU Thường dùng lệnh CMP Opt1 , Opt2 để xét điều kiện nhảy dựa cờ JZ JE Nhảy kết so sánh = Nhảy toán hạng JNZ Nhảy kết so sánh khác JNE Nhảy toán hạng khác JA Nhảy Opt1 > Opt2 JNBE Nhảy Opt1 = Opt2 JNB Nhảy Not (Opt1= Opt2) JC JBE JNA Nhảy có Carry Nhảy Opt1 Opt2) Chuong : Cau truc DK va Vong lap Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) LỆNH NHẢY DỰA TRÊN KẾT QUẢ SO SÁNH CÁC TOÁN HẠNG CÓ DẤU JG Nhảy Opt1>Opt2 JNLE Nhảy Not(Opt1 =Opt2 JNL JL JNGE JLE JNG Nhảy Not (Opt1 < Opt2) Nhảy Opt1 < Opt2 Nhảy Not (Opt1 >= Opt2) Nhảy Opt1 Opt2) Chuong : Cau truc DK va Vong lap Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) LỆNH NHẢY DỰA TRÊN CÁC CỜ JCXZ Nhảy CX=0 JS JNS JO Nhảy SF=1 Nhảy SF =0 Nhảy tràn trị JL Nhảy Opt1 < Opt2 JNGE Nhảy Not (Opt1 >= Opt2) JLE JNO Nhảy Opt1

Ngày đăng: 10/12/2013, 01:15

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan