Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
169,26 KB
Nội dung
NMT - HN - V3.10 - Ch8 - Ns36 - 08.11.03 1 8. B 8. B à à n Ph n Ph í í m & M m & M à à n H n H ì ì nh nh 8.1. Bàn Phím 8.2. Màn Hình 8.3. Ch Ha NMT - HN - V3.10 - Ch8 - Ns36 - 08.11.03 2 8.1. B 8.1. B à à n Ph n Ph í í m m Gm 2 nhóm phím: 1. ASCII: ch (a z), s (0 9), du (+-*/…), Esc, Enter (↵), BackSpace (←), Tab (+). 2. ASCII m rng: Shift, CTrl, Alt, Caps Lock, Num Lock, Scroll Lock (thng dùng vi phím khác); phím hàm (F1 F12), hng (←, ↑, →, ↓, Home, End, Page Up, Page Down), Insert, Delete và các phím còn li. NMT - HN - V3.10 - Ch8 - Ns36 - 08.11.03 3 8.1. B 8.1. B à à n Ph n Ph í í m (tt) m (tt) INT 21h, AH = 1 (DOS) INT 21h, AH = 1 (DOS) Nhp ký t bàn phím → AL (hin th) AL = ASCII (nhóm 1), AL = 0 (nhóm 2) INT 21h → AL = mã quét NMT - HN - V3.10 - Ch8 - Ns36 - 08.11.03 4 8.1. B 8.1. B à à n Ph n Ph í í m (tt) m (tt) INT 21h, AH = 8 (DOS) INT 21h, AH = 8 (DOS) Nh INT 21h, AH = 1 nhng không hin th. Ví d sau ch nhp “secret” và Enter. Ch kt thúc khi nhp đúng. Chui nhp không hin th. → PASSWORD.ASM NMT - HN - V3.10 - Ch8 - Ns36 - 08.11.03 5 8.1. B 8.1. B à à n Ph n Ph í í m (tt) m (tt) INT 16h, AH = 0 (BIOS) INT 16h, AH = 0 (BIOS) ASCII / 0 → AL , mã quét → AH Phím nhp không hin th → INT16-00.ASM Mã quét ASCII / 0 AH AL NMT - HN - V3.10 - Ch8 - Ns36 - 08.11.03 6 8.1. B 8.1. B à à n Ph n Ph í í m (tt) m (tt) INT 16h, AH = 1 (BIOS) INT 16h, AH = 1 (BIOS) Kim tra vùng đm bàn phím ZF = 1, rng ZF = 0, không rng Xoá vùng đm: + INT 16h, AH = 0 NMT - HN - V3.10 - Ch8 - Ns36 - 08.11.03 7 8.1. B 8.1. B à à n Ph n Ph í í m (tt) m (tt) INT 16h, AH = 2 (BIOS) INT 16h, AH = 2 (BIOS) Xác đnh trng thái các phím điu khin AL(b) = 1: đã nhn bit b AL(b) = 1: cha nhn bit b NMT - HN - V3.10 - Ch8 - Ns36 - 08.11.03 8 8.2. M 8.2. M à à n H n H ì ì nh nh Màn hình (monitor): thit b xut th hin kt qu di dng hình nh. Mch hin th (Display adapter): mch đin t điu khin màn hình, giúp màn hình hin th d liu lên màn hin th. NMT - HN - V3.10 - Ch8 - Ns36 - 08.11.03 9 8.2. M 8.2. M à à n H n H ì ì nh (tt) nh (tt) Mi ký t hin th (vn bn) chim 2 bai trong RAM. Bai 1: mã ASCII ca ký t Bai 2: bai thuc tính xác đnh màu ký t Màu chMàu nn BGRiBGRb 01234567 SángChp NMT - HN - V3.10 - Ch8 - Ns36 - 08.11.03 10 8.2. M 8.2. M à à n H n H ì ì nh (tt) nh (tt) INT 21h (DOS), AH=2: hin th ký t INT 21h (DOS), AH=9: hin th chui INT 10h (BIOS) [...].. .8. 3 Ch H a MOV AH, 0 MOV AL, CheDo INT 10h CheDo= 4 320 x 200 4 màu CGA 6 640 x 200 2 màu CGA D 320 x 200 16 màu EGA E 640 x 200 16 màu EGA 10 640 x 350 16 màu EGA 11 640 x 480 2 màu VGA 12 640 x 480 16 màu VGA 13 640 x 480 256 màu VGA NMT - HN - V3.10 - Ch8 - Ns36 - 08. 11.03 11 8. 3 Ch Ch MOV MOV MOV INT Ch i m i m H a (tt) 4 AH, 0Bh BH, 1 BL, B ng 10h 6 nh = 0: n n nh = 1: tr ng NMT - HN - V3.10 -. .. VGA 13 640 x 480 256 màu VGA NMT - HN - V3.10 - Ch8 - Ns36 - 08. 11.03 11 8. 3 Ch Ch MOV MOV MOV INT Ch i m i m H a (tt) 4 AH, 0Bh BH, 1 BL, B ng 10h 6 nh = 0: n n nh = 1: tr ng NMT - HN - V3.10 - Ch8 - Ns36 - 08. 11.03 Tr i B ng = 0 0N n 1 Green 2 Red 3 Brown m nh B ng = 1 0N n 1 Cyan 2 Magenta 3 White 12 . NMT - HN - V3.10 - Ch8 - Ns36 - 08. 11.03 1 8. B 8. B à à n Ph n Ph í í m & M m & M à à n H n H ì ì nh nh 8. 1. Bàn Phím 8. 2. Màn Hình 8. 3. Ch Ha NMT - HN - V3.10 - Ch8 - Ns36 - 08. 11.03 2 8. 1 EGA 10 640 x 350 16 màu EGA 11 640 x 480 2 màu VGA 12 640 x 480 16 màu VGA 13 640 x 480 256 màu VGA NMT - HN - V3.10 - Ch8 - Ns36 - 08. 11.03 12 8. 3. Ch 8. 3. Ch H H a. nn BGRiBGRb 01234567 SángChp NMT - HN - V3.10 - Ch8 - Ns36 - 08. 11.03 10 8. 2. M 8. 2. M à à n H n H ì ì nh (tt) nh (tt) INT 21h (DOS), AH=2: hin th ký t INT 21h (DOS), AH=9: hin th chui INT 10h (BIOS) NMT - HN -