1. Trang chủ
  2. » Công Nghệ Thông Tin

Cấu trúc máy tính và lập trình Assembly : Cấu trúc điều khiển và Vòng lặp part 3

5 6 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 1,65 MB

Nội dung

LỆNH OR Công dụng : dùng để bật lên 1 số bit và giữ nguyên các bit khác. Cú pháp : OR destination, source Ex1 : OR AL , 10000001b ; bật bit cao nhất và bit thấp nhất trong thanh ghi AL lên 1 Ex 2: MOV AL , 5 ; đổi 0..9 thành ký số Ex 3: OR AL , 30h ; ASCII tương ứng.

LỆNH OR Công dụng : dùng để bật lên số bit giữ nguyên bit khác Cú pháp : OR destination, source Ex1 : OR AL , 10000001b ; bật bit cao bit thấp ghi AL leân Ex 2: MOV AL , ; đổi thành ký số Ex 3: OR AL , 30h ; ASCII tương ứng OR AL , AL ; kiểm tra ghi có = Nếu : cờ ZF lập  AL =0 cờ SIGN lập  AL 0 Chuong : Cau truc DK va Vong lap 11 Việc xoá ghi Ta có cách để xoá ghi : C1: MOV AX , C2 : SUB AX, AX C3 : XOR AX, AX Mã lệnh dài bytes Mã lệnh dài bytes  Lệnh 2,3 hiệu Tuy nhiên thao tác ô nhớ ô nhớ không hợp lệ nên cần xoá ô nhớ ta phải dùng lệnh Chuong : Cau truc DK va Vong lap 12 LỆNH XOR Công dụng : dùng để tạo đồ họa màu tốc độ cao Cú pháp : XOR destination, source Ex : lật bit cao AL lần MOV AL , 00111011b ; XOR AL, 11111111b ; AL = 11000100b XOR AL, 11111111b ; AL = 00111011b Chuong : Cau truc DK va Vong lap 13 LỆNH TEST Cú pháp : TEST destination, source Công dụng : dùng để khảo sát trị bit hay nhóm bit Test thực giống lệnh AND không làm thay đổi toán hạng đích Ex : kiểm tra bit 13 DX hay TEST DX, 2000h JZ BitIs0 BitIs1 : bit 13 is BitIs0 : bit 13 is Để kiểm tra bit cần đặt bit vào vị trí bit cần kiểm tra khảo sát cờ ZF (nếu bit kiểm ZF xoá, ngược lại ZF lập Chuong : Cau truc DK va Vong lap 14 MINH HOÏA LỆNH TEST Ex : kiểm tra trạng thái máy in Interrupt 17H BIOS kiểm tra trạng thái máy in, sau kiểm tra AL chứa trạng thái máy in Khi bit AL máy in hết giấy MOV AH, INT 17h TEST AL , 00100000b ; Test bit 5, neáu bit = 1 máy in hết giấy Lệnh TEST cho phép test nhiều bit lượt Chuong : Cau truc DK va Vong lap 15 ... ghi : C 1: MOV AX , C2 : SUB AX, AX C3 : XOR AX, AX Mã lệnh dài bytes Mã lệnh dài bytes  Lệnh 2 ,3 hiệu Tuy nhiên thao tác ô nhớ ô nhớ không hợp lệ nên cần xoá ô nhớ ta phải dùng lệnh Chuong :. .. bit 13 DX laø hay TEST DX, 2000h JZ BitIs0 BitIs1 : bit 13 is BitIs0 : bit 13 is Để kiểm tra bit cần đặt bit vào vị trí bit cần kiểm tra khảo sát cờ ZF (nếu bit kiểm ZF xoá, ngược lại ZF lập Chuong... Chuong : Cau truc DK va Vong lap 14 MINH HỌA LỆNH TEST Ex : kiểm tra trạng thái máy in Interrupt 17H BIOS kiểm tra trạng thái máy in, sau kiểm tra AL chứa trạng thái máy in Khi bit AL máy in

Ngày đăng: 08/05/2021, 16:46

w