Chuoung 10 Lap trinh xu ly man hinh 7QUẢN LÝ MÀN HÌNH Màn Màn hình hình được được điều điều khiển khiển hiệu hiệu quả quả nhờ nhờ các các chức chức năng năng của của INT INT 10 10H H tro
Trang 1Chuoung 10 Lap trinh xu ly man hinh 7
QUẢN LÝ MÀN HÌNH
Màn
Màn hình hình được được điều điều khiển khiển hiệu hiệu quả quả nhờ nhờ các các chức chức năng năng của của
INT
INT 10 10H H trong trong Rom Rom Bios Bios Các Các chức chức năng năng này này quản quản lý lý màn màn hình
hình tốt tốt hơn hơn các các chức chức năng năng của của INT INT 21 21h h của của Dos Dos
IBM
IBM PC PC hỗ hỗ trợ trợ 33 loại loại màn màn hình hình cơ cơ bản bản có có tên tên tùy tùy thuộc thuộc vào
vào loại loại Card Card màn màn hình hình cắm cắm trên trên Bus Bus mở mở rộng rộng trên trên Mianboard
Mianboard như như :: Monochrome chỉ chỉ hiển hiển thị thị text text đơn đơn sắc sắc;;
CGA (Color (Color Graphic Graphic Adaptor) Adaptor) cho cho phép phép hiển hiển thị thị text text và và đồ đồ họa
họa;; EGA (Enhanced (Enhanced Graphics Graphics Adaptor) Adaptor) hiển hiển thị thị text text và và đồ đồ họa
họa với với độ độ phân phân giải giải cao cao hơn hơn Ngoài Ngoài ra ra còn còn có có card card VGA
(Video
(Video Graphics Graphics Array), Array), SVGA SVGA
Bên
Bên cạnh cạnh 11 số số chức chức năng năng do do INT INT 21 21h h của của Dos Dos cung cung cấp, cấp,
11 số số tác tác vụ vụ được được thực thực hiện hiện trên trên màn màn hình hình nhờ nhờ các các chức chức năng
năng trong trong INT INT 10 10h h như như xoá xoá màn màn hình, hình, định định vị vị con con trỏ, trỏ, thiết
thiết lập lập màn màn hình hình
Trang 2THUỘC TÍNH MÀN HÌNH
Trang 3Chuoung 10 Lap trinh xu ly man hinh 9
THUỘC TÍNH MÀN HÌNH Mỗi vị trí trên màn hình có thể lưu 1 ký tự đơn cùng với thuộc tính riêng của ký tự này chẳng hạn như đảo màu, nhấp nháy, chiếu sáng, gạch dưới
Thuộc tính của ký tự được lưu trong 1 byte
gọi là byte thuộc tính.
BIT 7 6 5 4 3 2 1 0
BACKGROUND BITS FOREGROUND BITS
HIGHT/LOW
BLINK
Trang 4THUỘC TÍNH MÀN HÌNH
Ex : các ký tự màu vàng chanh nhấp nháy trên nền màu nâu
BLINK = 10000000B
RED = 100B
MOV BH, (RED SHL 4) +YELLOW+BLINK
ĐỂ TẠO 1 BYTE THUỘC TÍNH VIDEO TỪ 2 MÀU , TA DÙNG SHL CHUYỂN CÁC BIT MÀU NỀN SANG TRÁI 4 VI TRÍ.
Trang 5Chuoung 10 Lap trinh xu ly man hinh 11
VÙNG HIỂN THỊ MÀN HÌNH
Vùng hiển thị của màn hình đơn sắc ở địa chỉ B000h trong Bios.
Vùng hiển thị video đồ họa màu cơ bản b
Vùng hiển thị video đồ họa màu cơ bản bắt ắt đầu từ vị trí B800h của Bios.
Trang 6THUỘC TÍNH MÀN HÌNH
Các thuộc tính chuẩn của màn hình
Monochrome :
Các thuộc tính chuẩn của màn hình
Monochrome :
HEX VALUE ATTRIBUTE
07H Normal Normal – – thường thường
87H Blinking Blinking – – nhấp nháy nhấp nháy
0FH Bright Bright – – sáng sáng
70H Reverse Reverse – – đảo thuộc tính đảo thuộc tính
01H Underline
09H Bright Underline