Tham khảo tài liệu 'chương 3 - xử lý màn hình và bàn phím', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chưởng 3 XỬ LY MÀN HÌNH VÀ BAN PHÍM Cơ bản Màn hình - Màn hình là lưới các ô được địa chỉ hóa - Màn hình chế độ văn bản có 25 hàng 0 24 và 80 cột 0 79 Dạng thập phân Dạng số Hex Vị trí trên màn hình Hàng Cột Hàng Cột Góc trái trên 00 00 00h 00h Góc phải trên 00 79 00h 4Fh Giữa màn hình 12 39 40 0Ch 27h Góc trái dưới 24 00 18h 00h Góc phải dưới 24 79 18h 4Fh - Các ngắt và chức năng INT 10h BIOS - 02h Thiết lập cursor - 06h Cuộn màn hình INT 21h DOS - 02h 09h 40h Hiển thị màn hình - 0Ah 3Fh Nhập từ bàn phím Chưởng 3 XU LY MÀN HÌNH VÀ BAN PHÍM Cơ bản Thiêt lập cursor INT - Với ngắt 10h Số hiệu hàm 2 - Yêu cầu thiêt lập cursor Thao tác Thanh ghi Giá trị Điều kiện Vào AH 2 BH số Số trang màn hình Mặc định 0 DH số Hàng DL số Cột ĩr 1 mi 1 V -7. J r 1 A K A A. -í Ví dụ Thiêt lập cursor ở vị trí hàng 5 và cột 12 MOV AH 2 MOV BH 0 MOV DH 5 MOV DL 12 _ INT 10h MOV DX 050Ch Chưởng 3 XU LY MÀN HÌNH VÀ BAN PHÍM Cơ bản Xóa màn hình INT - Với ngắt 10h Số hiệu hàm 6 - Xóa một phần hoặc toàn bộ màn hình Thao tác Thanh ghi Giá trị Điều kiện Vào AH 6 AL 0 Xóa toàn màn hình 0 BH số Thuộc tính màu Back fore ground CX hàng cột hàng cột bắt đầu DX hàng cột hàng cột kêt thúc ĩr 17 r 1 V A 1 A 1 J A J 1 A V J í í ZAZA1 - Ấ -a JT711 Ví dụ Xóa toàn bộ màn hình từ vị trí hàng cột 00 00h đên 18 4Fh MOV AH 6 - MOV AL 0 _ - MOV AX 0600h MOV BH 71h Nền trắng 7 MOV CX 0000h Chữ xanh 1 MOV DX 184Fh INT 10h