Bài giảng Cấu trúc máy tính - Chương 11: Lập trình xử lý màn hình và bàn phím
Số trang: 61
Loại file: ppt
Dung lượng: 1.50 MB
Lượt xem: 13
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng cung cấp cho người học các kiến thức: Lập trình xử lý màn hình và bàn phím. Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu.
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc máy tính - Chương 11: Lập trình xử lý màn hình và bàn phím LẬP TRÌNH XỬ LÝ MÀN HÌNH & BÀN PHÍM Giôùi thieäu maøn hình & vieäc quaûn lyù maøn hình Hieåu ñöôïc toå chöùc cuûa maøn hình. So saùnh chöùc naêng ñieàu khieån maøn hình cuûa INT 10h cuûa ROM BIOS vôùi chöùc naêng cuûa INT 21h. Bieát caùch laäp trình quaûn lyù maøn hình trong ASM. Bieát caùch laäp trình xöû lyù phím vaø 1 soá öùng duïng cuûa noù. Chuoung 10 Lap trinh xu ly man hinh 1 MÀN HÌN H ĐẶC TRƯNG CỦA MÀN HÌNH a ø n öõ n g m h c h tr o i h ì n ĐỘ PHÂN GIÀI e å m ô ù a â n á ñi 1 lö ä p h i : s o g o à m ) . Ñ o o ù h gi a û ậ n 4 8 0 n g ñ â n a t r 4 0 * t r o ä p h a n h m d u ï 6 h x v s o á Ño ình aû m (thí daïng v l a ø H å i v aø h . ñ i e ô ù g hìn t caùc cho dö o doøn h a ä ø n g the n h ö ô i x e l i t p giaû á löôïn eo coät. g ø s o e l th la g p i x löôï n 2 Chuoung 10 Lap trinh xu ly man hinh 3 Chuoung 10 Lap trinh xu ly man hinh CARD MÀN HÌNH Độ phân giải Cung cấp các chế độ MH S ố đ i ểm n g a n g x s ố đ i ểm d ọc x s ố m à u ( s ố b it m à u ) CH Ế Đ Ộ 800x600x16 bits = 960 000 bytes 1Mb Đ Ồ H ỌA 1024x 768x32 bits 3.145.728 bytes 4Mb RAM MÀN HÌN H D u n g l ượn g 4 Chuoung 10 Lap trinh xu ly man hinh Đ ịa c h ỉ ( i, j) = B8 0 0 :0 0 0 0 + ( i*1 6 0 + j*2 ) 5 Chuoung 10 Lap trinh xu ly man hinh 6 Chuoung 10 Lap trinh xu ly man hinh QUAÛN LYÙ MAØN HÌNH Maøn hình ñöôïc ñieàu khieån hieäu quaû nhôø caùc chöùc naêng cuûa INT 10H trong Rom Bios. Caùc chöùc naêng naøy quaûn lyù maøn hình toát hôn caùc chöùc naêng cuûa INT 21h cuûa Dos. Beân caïnh 1 soá chöùc naêng do INT 21h cuûa Dos cung caáp, 1 soá taùc vuï ñöôïc thöïc hieän treân maøn hình nhôø caùc chöùc naêng trong INT 10h nhö xoaù maøn hình, ñònh vò con troû, thieát laäp maøn hình ... IBM PC hoã trôï 3 loaïi maøn hình cô baûn coù teân tuøy thuoäc vaøo loaïi Card maøn hình caém treân Bus môû roäng treân Mianboard nhö : Monochrome chæ hieån thò text ñôn saéc; CGA (Color Graphic Adaptor) cho pheùp hieån thò text vaø ñoà hoïa; EGA (Enhanced Graphics Adaptor) hieån thò text vaø ñoà hoïa vôùi ñoä phaân giaûi cao hôn. Ngoaøi ra coøn coù card VGA (Video Graphics Array), SVGA .. . Chuoung 10 Lap trinh xu ly man hinh 7 THUỘC TÍNH MÀN HÌNH 8 Chuoung 10 Lap trinh xu ly man hinh THUOÄC TÍNH MAØN HÌNH Moãi vò trí treân maøn hình coù theå löu 1 kyù töï ñôn cuøng vôùi thuoäc tính rieâng cuûa kyù töï naøy chaúng haïn nhö ñaûo maøu, nhaáp nhaùy, chieáu saùng, gaïch döôùi ... Thuoäc tính cuûa kyù töï ñöôïc löu trong 1 byte goïi laø byte thuoäc tính. HIGHT/LOW BIT 7 6 5 4 3 2 1 0 0 0 0 0 0 1 1 1 BLINK BACKGROUND BITS FOREGROUND BITS 9 Chuoung 10 Lap trinh xu ly man hinh THUOÄC TÍNH MAØN HÌNH Ex : caùc kyù töï maøu vaøng chanh nhaáp nhaùy treân neàn maøu naâu BLINK = 10000000B RED = 100B MOV BH, (RED SHL 4) +YELLOW+BLINK ÑEÅ TAÏO 1 BYTE THUOÄC TÍNH VIDEO TÖØ 2 MAØU , TA DUØNG SHL CHUYEÅN CAÙC BIT MAØU NEÀN SANG TRAÙI 4 VI TRÍ. 10 Chuoung 10 Lap trinh xu ly man hinh VUØNG HIEÅN THÒ MAØN HÌNH Vuøng hieån thò cuûa maøn hình ñôn saéc ôû ñòa chæ B000h trong Bios. Vuøng hieån thò video ñoà hoïa maøu cô baûn bắt ñaàu töø vò trí B800h cuûa Bios. 11 Chuoung 10 Lap trinh xu ly man hinh THUOÄC TÍNH MAØN HÌNH Caùc thuoäc tính chuaån cuûa maøn hình Monochrome : HEX VALUE ATTRIBUTE 07H Normal – thöôøng 87H Blinking – nhaáp nhaùy 0FH Bright – saùng 70H Reverse – ñaûo thuoäc tính 01H Underline 09H Bright Underline ...
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc máy tính - Chương 11: Lập trình xử lý màn hình và bàn phím LẬP TRÌNH XỬ LÝ MÀN HÌNH & BÀN PHÍM Giôùi thieäu maøn hình & vieäc quaûn lyù maøn hình Hieåu ñöôïc toå chöùc cuûa maøn hình. So saùnh chöùc naêng ñieàu khieån maøn hình cuûa INT 10h cuûa ROM BIOS vôùi chöùc naêng cuûa INT 21h. Bieát caùch laäp trình quaûn lyù maøn hình trong ASM. Bieát caùch laäp trình xöû lyù phím vaø 1 soá öùng duïng cuûa noù. Chuoung 10 Lap trinh xu ly man hinh 1 MÀN HÌN H ĐẶC TRƯNG CỦA MÀN HÌNH a ø n öõ n g m h c h tr o i h ì n ĐỘ PHÂN GIÀI e å m ô ù a â n á ñi 1 lö ä p h i : s o g o à m ) . Ñ o o ù h gi a û ậ n 4 8 0 n g ñ â n a t r 4 0 * t r o ä p h a n h m d u ï 6 h x v s o á Ño ình aû m (thí daïng v l a ø H å i v aø h . ñ i e ô ù g hìn t caùc cho dö o doøn h a ä ø n g the n h ö ô i x e l i t p giaû á löôïn eo coät. g ø s o e l th la g p i x löôï n 2 Chuoung 10 Lap trinh xu ly man hinh 3 Chuoung 10 Lap trinh xu ly man hinh CARD MÀN HÌNH Độ phân giải Cung cấp các chế độ MH S ố đ i ểm n g a n g x s ố đ i ểm d ọc x s ố m à u ( s ố b it m à u ) CH Ế Đ Ộ 800x600x16 bits = 960 000 bytes 1Mb Đ Ồ H ỌA 1024x 768x32 bits 3.145.728 bytes 4Mb RAM MÀN HÌN H D u n g l ượn g 4 Chuoung 10 Lap trinh xu ly man hinh Đ ịa c h ỉ ( i, j) = B8 0 0 :0 0 0 0 + ( i*1 6 0 + j*2 ) 5 Chuoung 10 Lap trinh xu ly man hinh 6 Chuoung 10 Lap trinh xu ly man hinh QUAÛN LYÙ MAØN HÌNH Maøn hình ñöôïc ñieàu khieån hieäu quaû nhôø caùc chöùc naêng cuûa INT 10H trong Rom Bios. Caùc chöùc naêng naøy quaûn lyù maøn hình toát hôn caùc chöùc naêng cuûa INT 21h cuûa Dos. Beân caïnh 1 soá chöùc naêng do INT 21h cuûa Dos cung caáp, 1 soá taùc vuï ñöôïc thöïc hieän treân maøn hình nhôø caùc chöùc naêng trong INT 10h nhö xoaù maøn hình, ñònh vò con troû, thieát laäp maøn hình ... IBM PC hoã trôï 3 loaïi maøn hình cô baûn coù teân tuøy thuoäc vaøo loaïi Card maøn hình caém treân Bus môû roäng treân Mianboard nhö : Monochrome chæ hieån thò text ñôn saéc; CGA (Color Graphic Adaptor) cho pheùp hieån thò text vaø ñoà hoïa; EGA (Enhanced Graphics Adaptor) hieån thò text vaø ñoà hoïa vôùi ñoä phaân giaûi cao hôn. Ngoaøi ra coøn coù card VGA (Video Graphics Array), SVGA .. . Chuoung 10 Lap trinh xu ly man hinh 7 THUỘC TÍNH MÀN HÌNH 8 Chuoung 10 Lap trinh xu ly man hinh THUOÄC TÍNH MAØN HÌNH Moãi vò trí treân maøn hình coù theå löu 1 kyù töï ñôn cuøng vôùi thuoäc tính rieâng cuûa kyù töï naøy chaúng haïn nhö ñaûo maøu, nhaáp nhaùy, chieáu saùng, gaïch döôùi ... Thuoäc tính cuûa kyù töï ñöôïc löu trong 1 byte goïi laø byte thuoäc tính. HIGHT/LOW BIT 7 6 5 4 3 2 1 0 0 0 0 0 0 1 1 1 BLINK BACKGROUND BITS FOREGROUND BITS 9 Chuoung 10 Lap trinh xu ly man hinh THUOÄC TÍNH MAØN HÌNH Ex : caùc kyù töï maøu vaøng chanh nhaáp nhaùy treân neàn maøu naâu BLINK = 10000000B RED = 100B MOV BH, (RED SHL 4) +YELLOW+BLINK ÑEÅ TAÏO 1 BYTE THUOÄC TÍNH VIDEO TÖØ 2 MAØU , TA DUØNG SHL CHUYEÅN CAÙC BIT MAØU NEÀN SANG TRAÙI 4 VI TRÍ. 10 Chuoung 10 Lap trinh xu ly man hinh VUØNG HIEÅN THÒ MAØN HÌNH Vuøng hieån thò cuûa maøn hình ñôn saéc ôû ñòa chæ B000h trong Bios. Vuøng hieån thò video ñoà hoïa maøu cô baûn bắt ñaàu töø vò trí B800h cuûa Bios. 11 Chuoung 10 Lap trinh xu ly man hinh THUOÄC TÍNH MAØN HÌNH Caùc thuoäc tính chuaån cuûa maøn hình Monochrome : HEX VALUE ATTRIBUTE 07H Normal – thöôøng 87H Blinking – nhaáp nhaùy 0FH Bright – saùng 70H Reverse – ñaûo thuoäc tính 01H Underline 09H Bright Underline ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Cấu trúc máy tính Cấu trúc máy tính Lập trình xử lý màn hình Xử lý bàn phím Quản lý màn hình Tổ chức của màn hìnhGợi ý tài liệu liên quan:
-
50 trang 495 0 0
-
67 trang 296 1 0
-
Giáo trình Cấu trúc máy tính toàn tập
130 trang 202 0 0 -
78 trang 167 3 0
-
Thuyết trình môn kiến trúc máy tính: CPU
20 trang 144 0 0 -
Đề kiểm tra giữa học kỳ II năm 2013 - 2014 môn Cấu trúc máy tính
6 trang 137 0 0 -
Tài liệu giảng dạy Cấu trúc và bảo trì máy tính - Trường CĐ Kinh tế - Kỹ thuật Vinatex TP. HCM
133 trang 130 0 0 -
Giáo trình lắp ráp và cài đặt máy vi tính - Trường TCN Đông Sài Gòn
85 trang 109 0 0 -
66 trang 86 1 0
-
Giáo trình môn học: Cấu trúc máy tính (Trình độ: Trung cấp/cao đẳng)
103 trang 81 0 0