Tài liệu hợp ngữ - Phần 8 pot

12 165 0
Tài liệu hợp ngữ - Phần 8 pot

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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   Ha NMT - HN - V3.10 - Ch8 - Ns36 - 08.11.03 2 8.1. B 8.1. B à à n Ph n Ph í í m m  Gm 2 nhóm phím: 1. ASCII: ch (a z), s (0 9), du (+-*/…), Esc, Enter (↵), BackSpace (←), Tab (+). 2. ASCII m rng: Shift, CTrl, Alt, Caps Lock, Num Lock, Scroll Lock (thng dùng vi phím khác); phím hàm (F1 F12), hng (←, ↑, →, ↓, Home, End, Page Up, Page Down), Insert, Delete và các phím còn li. 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)  Nhp ký t bàn phím → AL (hin 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 nhng không hin th.  Ví d sau ch nhp “secret” và Enter. Ch kt thúc khi nhp đúng. Chui nhp không hin 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 nhp không hin 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)  Kim tra vùng đm bàn phím  ZF = 1, rng  ZF = 0, không rng  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 trng thái các phím điu khin  AL(b) = 1: đã nhn bit b  AL(b) = 1: cha nhn 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): thit b xut th hin kt qu di dng hình nh.  Mch hin th (Display adapter): mch đin t điu khin màn hình, giúp màn hình hin th d liu lên màn hin 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)  Mi ký t hin th (vn bn) chim 2 bai trong RAM.  Bai 1: mã ASCII ca ký t  Bai 2: bai thuc tính xác đnh màu ký t Màu chMàu nn BGRiBGRb 01234567 SángChp 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: hin th ký t  INT 21h (DOS), AH=9: hin th chui  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   Ha 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. nn BGRiBGRb 01234567 SángChp 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: hin th ký t  INT 21h (DOS), AH=9: hin th chui  INT 10h (BIOS) NMT - HN -

Ngày đăng: 31/07/2014, 17:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan