Tải bản đầy đủ (.pdf) (6 trang)

Cấu trúc máy tính và lập trình Assembly : LẬP TRÌNH XỬ LÝ MÀN HÌNH & BÀN PHÍM part 2 potx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.51 MB, 6 trang )

Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh
77
QUẢN LÝ MÀN HÌNHQUẢN LÝ MÀN HÌNH
MànMàn hìnhhình đượcđược điềiều khiểnkhiển hiệuhiệu quảquả nhờnhờ cáccác chứcchức năngnăng củacủa
INTINT 1010HH trongtrong RomRom BiosBios CácCác chứcchức năngnăng nàynày quảnquản lýlý mànmàn
hìnhhình tốttốt hơnhơn cáccác chứcchức năngnăng củacủa INTINT 2121hh củacủa DosDos
IBMIBM PCPC hỗhỗ trợtrợ 33 loạiloại mànmàn hìnhhình cơcơ bảnbản cócó têntên tùytùy thuộcthuộc
vàovào loạiloại CardCard mànmàn hìnhhình cắmcắm trêntrên BusBus mởmở rộngrộng trêntrên
MianboardMianboard nhưnhư :: MonochromeMonochrome chỉchỉ hiểnhiển thòthò texttext đơnđơn sắcsắc;;
CGACGA (Color(Color GraphicGraphic Adaptor)Adaptor) chocho phépphép hiểnhiển thòthò texttext vàvà đồđồ
họahọa;; EGAEGA (Enhanced(Enhanced GraphicsGraphics Adaptor)Adaptor) hiểnhiển thòthò texttext vàvà đồđồ
họahọa vớivới độđộ phânphân giảigiải caocao hơnhơn NgoàiNgoài rara còncòn cócó cardcard VGAVGA
(Video(Video GraphicsGraphics Array),Array), SVGASVGA
BênBên cạnhcạnh 11 sốsố chứcchức năngnăng dodo INTINT 2121hh củacủa DosDos cungcung cấp,cấp,
11 sốsố táctác vụvụ đượcđược thựcthực hiệnhiện trêntrên mànmàn hìnhhình nhờnhờ cáccác chứcchức
năngnăng trongtrong INTINT 1010hh nhưnhư xoáxoá mànmàn hình,hình, đònhđònh vòvò concon trỏ,trỏ,
thiếtthiết lậplập mànmàn hìnhhình
Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh
88
THUỘC TÍNH MÀN HÌNH
Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh
99
THUỘC TÍNH MÀN HÌNHTHUỘC TÍNH MÀN HÌNH
Mỗi vò trí trên màn hình có thể lưu 1 ký tự 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 đơ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 chẳng hạn như đảo màu, nhấp nháy, chiếu
sáng, gạch dưới sáng, gạch dưới
Thuộc tính của ký tự được lưu trong 1 byte Thuộc tính của ký tự được lưu trong 1 byte
gọi là byte thuộc tính.gọi là byte thuộc tính.
00 00 00 00 00 11 11 11
BIT 7


6 5 4 3 2 1 0
BACKGROUND BITS FOREGROUND BITS
HIGHT/LOW
BLINK
Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh
1010
THUỘC TÍNH MÀN HÌNHTHUỘC TÍNH MÀN HÌNH
Ex : các ký tự màu vàng chanh nhấp nháy Ex : các ký tự màu vàng chanh nhấp nháy
trên nền màu nâutrên nền màu nâu
BLINK = 10000000BBLINK = 10000000B
RED = 100BRED = 100B
MOV BH, (RED SHL 4) +YELLOW+BLINKMOV 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Í.
Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh
1111
VÙNG HIỂN THỊ MÀN HÌNHVÙNG HIỂN THỊ MÀN HÌNH
Vùng hiển thò của màn hình đơn sắc ở đòa Vùng hiển thò của màn hình đơn sắc ở đòa
chỉ B000h trong Bios.chỉ B000h trong Bios.
Vùng hiển thò video đồ họa màu cơ bản bVùng hiển thò video đồ họa màu cơ bản bắtắt
đầu từ vò trí B800h của Bios.đầu từ vò trí B800h của Bios.
Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh
1212
THUỘC TÍNH MÀN HÌNHTHUỘC TÍNH MÀN HÌNH
Các thuộc tính chuẩn của màn hình Các thuộc tính chuẩn của màn hình
Monochrome :Monochrome :
Các thuộc tính chuẩn của màn hình Các thuộc tính chuẩn của màn hình
Monochrome :Monochrome :
HEX VALUEHEX VALUE ATTRIBUTEATTRIBUTE
07H07H Normal Normal –– thườngthường

87H87H Blinking Blinking –– nhấp nháynhấp nháy
0FH0FH Bright Bright –– sángsáng
70H70H Reverse Reverse –– đảo thuộc tínhđảo thuộc tính
01H01H UnderlineUnderline
09H09H Bright UnderlineBright Underline

×