Danh mục

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

Số trang: 5      Loại file: pdf      Dung lượng: 1.65 MB      Lượt xem: 5      Lượt tải: 0    
Jamona

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

LỆNH ORCô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.
Nội dung trích xuất từ tài liệu:
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 LEÄNH OR Coâng duïng : duøng ñeå baät leân 1 soá bit vaø giöõ nguyeân caùc bit khaùc. Cuù phaùp : OR destination, sourceEx1 :OR AL , 10000001b ; baät bit cao nhaát vaø bit thaáp nhaát trong thanh ghi AL leân 1 Ex 2: MOV AL , 5 ; ñoåi 0..9 thaønh kyù soá OR AL , 30h ; ASCII töông öùng.Ex 3:OR AL , AL ; kieåm tra moät thanh ghi coù = 0. Neáu : côø ZF ñöôïc laäp  AL =0 côø SIGN ñöôïc laäp  AL 0 11 Chuong Chuong 8 : Cau truc DK va Vong lapVieäc xoaù 1 thanh ghiTa coù 3 caùch ñeå xoaù 1 thanh ghi :C1: MOV AX , 0C2 : SUB AX, AXC3 : XOR AX, AX Maõ leänh 1 daøi 3 bytes  Leänh 2,3 Maõ leänh 2 vaø 3 daøi 2 bytes hieäu quaû hônTuy nhieân caùc thao taùc giöõa oânhôù vaø oâ nhôù laø khoâng hôïp leäneân khi caàn xoaù 1 oâ nhôù taphaûi duøng leänh 1 . 12 Chuong Chuong 8 : Cau truc DK va Vong lap LEÄNH XORCoâng duïng : duøng ñeå taïo ñoà hoïa maøu toác ñoä cao. Cuù phaùp : XOR destination, sourceEx : laät bit cao cuûa AL 2 laànMOV AL , 00111011b ;XOR AL, 11111111b ; AL = 11000100bXOR AL, 11111111b ; AL = 00111011b 13 Chuong Chuong 8 : Cau truc DK va Vong lap LEÄNH TESTCuù phaùp : TEST destination, source Coâng duïng : duøng ñeå khaûo saùt trò cuûa töøng bit hay nhoùm bit. Test thöïc hieän gioáng leänh AND nhöng khoâng laøm thay ñoåi toaùn haïng ñích.Ex : kieåm tra bit 13 trong DX laø 0 hay 1TEST DX, 2000h Ñeå kieåm tra 1 bit naøo ñoù chæJZ BitIs0 caàn ñaët bit 1 vaøo ñuùng vò trí bitBitIs1 : bit 13 is 1 caàn kieåm tra vaø khaûo saùt côø ZF. (neáu bit kieåm laø 1 thì ZFBitIs0 : bit 13 is 0 seõ xoaù, ngöôïc laïi ZF ñöôïc laäp. 14 Chuong Chuong 8 : Cau truc DK va Vong lap MINH HOÏA LEÄNH TESTEx : kieåm tra traïng thaùi maùy in. Interrupt 17H trong BIOS seõ kieåm tratraïng thaùi maùy in, sau khi kieåm tra AL seõ chöùa traïng thaùi maùy in. Khibit 5 cuûa AL laø 1 thì maùy in heát giaáy. MOV AH, 2 INT 17h TEST AL , 00100000b ; Test bit 5, neáu bit 5 = 1 maùy in heát giaáy. Leänh TEST cho pheùp test nhieàu bit 1 löôït. 15 Chuong Chuong 8 : Cau truc DK va Vong lap

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: