tailieunhanh - Kiến trúc máy tính - Chương 2 (Phần 3)

Các lệnh logic, dịch và quay: Các phép logic, Các phép dịch, Các phép quay. Các phép logic: Phép toán AND (và), Phép toán OR (ho ặc), Phép toán NOT (phủ định), Phép toán XOR (hoặc - phủ định), Các lệnh logic trong Assembly. | KIẾN TRÚC MÁY TÍNH Giảng viên: Ths Phạm Thanh Bình Bộ môn Kỹ thuật máy tính & mạng Các lệnh logic, dịch, và quay Các phép logic Các phép dịch Các phép quay Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT Các phép logic Phép toán AND (và) Phép toán OR (hoặc) Phép toán NOT (phủ định) Phép toán XOR (hoặc - phủ định) Các lệnh logic trong Assembly Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT 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 Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT Ví dụ: Cho M = 16h, N = 0Dh, hãy tính M AND N = ? Giải: M = 0001 0110b (16h) N = 0000 1101b (0Dh) M AND N = 0000 0100b = 04h Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT 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 A OR B 0 0 0 0 1 1 1 0 1 1 1 1 Bộ môn Kỹ thuật máy tính & mạng – . | KIẾN TRÚC MÁY TÍNH Giảng viên: Ths Phạm Thanh Bình Bộ môn Kỹ thuật máy tính & mạng Các lệnh logic, dịch, và quay Các phép logic Các phép dịch Các phép quay Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT Các phép logic Phép toán AND (và) Phép toán OR (hoặc) Phép toán NOT (phủ định) Phép toán XOR (hoặc - phủ định) Các lệnh logic trong Assembly Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT 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 Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT Ví dụ: Cho M = 16h, N = 0Dh, hãy tính M AND N = ? Giải: M = 0001 0110b (16h) N = 0000 1101b (0Dh) M AND N = 0000 0100b = 04h Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT 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 A OR B 0 0 0 0 1 1 1 0 1 1 1 1 Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT 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 Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT 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 Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT Ví dụ: Cho M = 16h, hãy tính NOT M = ? Giải: M = 0001 0110b (16h) NOT M = 1110 1001b = E9h Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT 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 XOR B 0 0 0 0 1 1 1 0 1 1 1 0 Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT 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 Bộ môn Kỹ thuật máy tính & mạng – Khoa CNTT Các lệnh logic trong Assembly Tương ứng với các phép toán logic trên, hợp ngữ có các lệnh sau đây: AND , OR , XOR