tailieunhanh - Bài giảng hợp ngữ - Chương 4
Tài liệu tham khảo Bài giảng hợp ngữ gồm 9 chương - Chương 4 Các lệnh logic, dịch và quay | Bài giảng hợp ngữ Chương IV Các lệnh logic dịch và quay CHƯƠNG IV CÁC LỆNH LOGIC DỊCH VÀ QUAY Các lệnh logic Các phép toán logic a Phép toán AND và Quy tắc thực hiện phép toán AND giữa hai số nhị phân A và B được trình bày trong bảng sau _ A B A AND B 0 0 0 0 1 0 1 0 0 1 1 1 Ví dụ Cho M 16h N 0Dh hãy tính M AND N Giải M 0001 0110b 16h N 0000 1101b 0Dh MAND N 0000 0100b 04h b Phép toán OR hoặc Quy tắc thực hiện phép toán OR giữa hai số nhị phân A và B được trình bày trong bảng sau __ A B AORB 0 0 0 0 1 1 1 0 1 1 1 1 Ví dụ Cho M 16h N 0Dh hãy tính M OR N Giải M 0001 0110b 16h N 0000 1101b 0Dh M OR N 0001 1111b 1Fh c Phép toán NOT phủ định Quy tắc thực hiện phép toán NOT giữa hai số nhị phân A và B được trình bày trong bảng sau A NOT A 0 1 1 0 Ví dụ Cho M 16h hãy tính NOT M Giải M 0001 0110b 16h NOT M 1110 1001b E9h 32 Bài giảng hợp ngữ Chương IV Các lệnh logic dịch và quay d Phép toán XOR hoặc - phủ định Quy tắc thực hiện phép toán XOR giữa hai số nhị phân A và B được trình bày trong bảng sau A B A XORB 0 0 0 0 1 1 1 0 1 1 1 0 Ví dụ Cho M 16h N 0Dh hãy tính M XOR N Giải M 0001 0110b 16h N 0000 1101b 0Dh M XOR N 0001 1011b 1Bh Các lệnh logic trong hợp ngữ Tưong ứng với các phép toán logic trên hợp ngữ có các lệnh sau đây AND Đích Nguồn OR Đích Nguồn XOR Đích Nguồn NOT Đích Đích là một thanh ghi hay một ô nhớ Nguồn là một thanh ghi một ô nhớ hoặc một hằng số Đích Nguồn không đồng thời là hai ô nhớ. Ví dụ AND AX 002Ah OR AL 3Dh NOT BX ứng dụng các lệnh logic Ví dụ 1 Hãy thay đổi bit dấu trong thanh ghi AX. xOr AX 8000h Ví dụ 2 Hãy xoá bit LSB trong thanh ghi BH. AND BH 0FEh Ví dụ 3 Nhập một kí tự số từ bàn phím 0 1 . 9 đổi nó sang số thập phân tưong ứng. Giải Ta sẽ sử dụng các lệnh logic để chuyển đổi kí tự sang số. 33 Bài giảng hợp ngữ Chương IV Các lệnh logic dịch và quay TITLE VI DU 3 .MODEL SMALL .STACK 100H .CODE MAIN PROC NhapLai MOV INT AH 1 21h
đang nạp các trang xem trước