Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 11 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
11
Dung lượng
431,32 KB
Nội dung
Giới thiệu mànhình & việc quản lýmànhình Hiểu được tổ chức của màn hình. So sánh chức năng điều khiển mànhình của INT 10h của ROM BIOS với chức năng của INT 21h. Biết cách lập trình quản lýmànhình trong ASM. Biết cách lập trìnhxửlý phím và 1 số ứng dụng của nó. Chhhhhh hh Lhh hhhhh hh hh hhh hhhh 1 LẬP TRÌNHXỬLÝ MÀN HÌNH & BÀN PHÍMLẬP TRÌNHXỬLÝ MÀN HÌNH & BÀN PHÍM Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) TRANG MÀNHÌNH (VIDEO PAGE) Chhhhhh hh Lhh hhhhh hh hh hhh hhhh 2 Tất cả các Card CGA đều có khả năng lưu trữ nhiều mànhình text gọi là các trang mànhình (video page) trong bộ nhớ. Riêng card mono chỉ hiển thò 1 trang – trang 0. Số trang phụ thuộc vào mode màn hình. Trong card mànhình màu, ta có thể ghi vào 1 trang này trong khi hiển thò trang khác hoặc chuyển đổi qua lại vò trí giữa các trang. Các trang được đánh số từ 0 đến 7. Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) TRANG MAØN HÌNH (VIDEO PAGE) Chhhhhh hh Lhh hhhhh hh hh hhh hhhh 3 soásoá trangtrang modemode adaptoradaptor 00 0707hh monochromemonochrome 00--77 0000hh –– 0101hh CGACGA 00--33 0202hh--0303hh CGACGA 00--77 0202hh--0303hh EGAEGA 00--77 00DhDh EGAEGA 00--33 00EhEh EGAEGA 00--11 00Fh,Fh, 1010hh EGAEGA Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) THÍ DỤ VỀ TRANG MH Chhhhhh hh Lhh hhhhh hh hh hhh hhhh 4 ĐỂ HIỂN THỊ 1 KÝ TỰ VỚI THUỘC TÍNH CỦA NÓ TẠI 1 VỊ TRÍ BẤT KỲ CHỨA KÝ TỰ VÀ THUỘC TÍNH VÀO TỪ TƯƠNG ỨNG TRONG TRANG HIỂN THỊ HOẠT ĐỘNG. EX : Lấp đầy mànhình bằng chữ ‘A’ màu đỏ trên nền xanh Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) Chhhhhh hh Lhh hhhhh hh hh hhh hhhh 5 CHẾ ĐỘ ĐỒ HỌA Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) Chhhhhh hh Lhh hhhhh hh hh hhh hhhh 6 . 1. Chọn chế độ hiển thị : Chức năng AH = 0, ngắt 10H Vào : AH = 0, AL = kiểu Ví dụ : thiết lập chế độ văn bản màu XOR AH, AH MOV AL, 3 ; chế độ văn bản màu 80 x 25 INT 10H Truy xuất thiết bị xuất chuẩn (màn hình) Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) Chhhhhh hh Lhh hhhhh hh hh hhh hhhh 7 Chức năng AH = 1, ngắt 10H Vào : AH = 1, CH = dòng quét đầu, CL = dòng quét cuối THAY ĐỔI SIZE CON TRỎ MÀNHÌNH Ví dụ : thiết lập con trỏ với kích thước lớn nhất MOV AH, 1 MOV CH, 0 ; dòng bắt đầu MOV CL, 13 ; dòng kết thúc INT 10H Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) Chhhhhh hh Lhh hhhhh hh hh hhh hhhh 8 Chức năng AH = 2, ngắt 10H Vào : AH = 2, DH = dòng mới (0-24), DL = cột mới (0-79) BH = số hiệu trang DỊCH CHUYỂN CON TRỎ Ví dụ : Di chuyển con trỏ đến giữa mànhình 80 x 25 của trang 0 MOV AH, 2 XOR BH, BH ; trang 0 MOV DX, 0C27H ; dòng 12 cột 39 INT 10H Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) Chhhhhh hh Lhh hhhhh hh hh hhh hhhh 9 Chức năng AH = 3, ngắt 10H Vào : AH = 3, BH = số hiệu trang Ra : DH = dòng, DL = cột, CH = dòng quét đầu, CL = dòng quét cuối Ví dụ : Di chuyển con trỏ lên một dòng nếu nó không ở dòng trên cùng MOV AH, 3 XOR BH, BH ; trang 0 INT 10H OR DH, DH ; dòng trên cùng DH = 0 ? JZ exit MOV AH, 2 ; chức năng dịch con trỏ DEC DH ; giảm một dòng INT 10H exit : LẤY VỊ TRÍ KÍCH THUỚC CON TRỎ HiỆN HÀNH Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) Chhhhhh 11 L11 ttttt xx ll mmm hhhh 11 Chức năng AH = 6, ngắt 10H Vào : AH = 6, AL = số dòng cuốn (= 0 là toàn màn hình) Ra : BH = thuộc tính các dòng trống , CH, CL = dòng, cột góc trái trên DH, DL = dòng, cột góc phải dưới của cửa sổ CUỘN MÀNHÌNH Ví dụ : Xoá đen mànhình 80 x 25 MOV AH, 6 XOR AL, AL XOR CX, CX MOV DX, 184FH ; góc phải dưới MOV BH, 7 INT 10H Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) [...]...Ví dụ tổng hợp : Viết chương trình thực hiện như sau: Lập chế độ hiển thi màu 80 x 25 Xoá cửa sổ tại góc trái trên : cột 26 dòng 8 và góc phải dưới tại cột 52 dòng 16 thành màu đỏ Sau đó hiển thị kí tự A màu cam tại vị . 0000hh –– 0101hh CGACGA 0 0-- 33 0202hh -- 0 303hh CGACGA 0 0-- 77 0202hh -- 0 303hh EGAEGA 0 0-- 77 00DhDh EGAEGA 0 0-- 33 00EhEh EGAEGA 0 0-- 11 00Fh,Fh, 1010hh EGAEGA. lập trình quản lý màn hình trong ASM. Biết cách lập trình xử lý phím và 1 số ứng dụng của nó. Chhhhhh hh Lhh hhhhh hh hh hhh hhhh 1 LẬP TRÌNH XỬ LÝ MÀN HÌNH