Cấu trúc Máy tính và Lập trình Assembly - Chương 11
lượt xem 13
download
LẬP TRÌNH XỬ LÝ MÀN HÌNH & BÀN PHÍM Giới thiệu màn hình & việc quản lý màn hì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àn hình của INT 10h của ROM BIOS
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Cấu trúc Máy tính và Lập trình Assembly - Chương 11
- 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 Giôùi Hieåu ñöôïc toå chöùc cuûa maøn hình. Hieåu 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. cuûa 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ù. noù. 1 Chuoung 10 Lap trinh xu ly man hinh Chuoung
- MÀN HÌNH ĐẶC TRƯNG CỦA MÀN HÌNH aøn chöõ m ong i hình r åm t löôù ĐỘ PHÂN GIÀI haân ñie m 1 p : soá n goà Ñoä ñoù h iaûi trậ 80). ong g ân g ma 40*4 x v tr öôïn a soá l duï 6 ng h ä ph aûnh Ño ình (thí i daï v laø h.H ùc ñieåm döôù ø g va hìn ho heo doøn ca c haät öôøng ixel t n ûi th öôïng p gia á l ø so eo coät. la h xel t pi 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 ngang x số điểm dọc x số màu (số bit màu) 800x600x16 bits = 960 000 bytes 1Mb CH Ế Đ Ộ 1024x 768x32 bits 3.145.728 bytes 4Mb Đ Ồ H ỌA Du n g l ượn g RAM MÀN HÌNH 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 INT quaûn lyù maøn hình toát hôn caùc chöùc naêng cuûa INT 21h cuûa Dos. cuûa 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 Monochrome saéc; CGA (Color Graphic Adaptor) cho pheùp hieån thò text CGA vaø ñoà hoïa; EGA (Enhanced Graphics Adaptor) hieån thò EGA 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 .. . VGA SVGA 7 Chuoung 10 Lap trinh xu ly man hinh Chuoung
- 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 Moãi 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 ... döôùi Thuoäc tính cuûa kyù töï ñöôïc löu trong 1 Thuoäc byte goïi laø byte thuoäc tính. byte 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 Ex nhaùy treân neàn maøu naâu nhaùy 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 ôû Vuøng ñòa chæ B000h trong Bios. ñòa Vuøng hieån thò video ñoà hoïa maøu cô baûn Vuøng 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 Caùc Monochrome : Monochrome HEX VALUE ATTRIBUTE Normal – thöôøng 07H Blinking – nhaáp nhaùy 87H Bright – saùng 0FH Reverse – ñaûo thuoäc 70H Reverse tính tính Underline 01H Bright Underline 09H 12 Chuoung 10 Lap trinh xu ly man hinh
- THUOÄC TÍNH MAØN HÌNH (tt) Baát kyø 1 thuoäc tính naøo cuõng coù theå Baát theâm thuoäc tính nhaáp nhaùy baèng caùch cho bit 7 coù trò laø 1. Thí duï normal blinking 87H, bright linking 8Fh. 87H, Card maøn hình CGA vaø EGA khoâng hoã trôï thuoäc tính Underline nhöng cho pheùp söû duïng maøu trong text mode. Caùc maøu ñöôïc chia laøm 2 loaïi : maøu chöõ (Foreground) vaø maøu neàn (Background). eàn øu n a õ u chö :m : maø g ,5,4 saùn 6 0 : ñoä t 2,1, Bit Bi Bit 3 13 Chuoung 10 Lap trinh xu ly man hinh
- BAÛNG MAØU (COLOR PALETTE) FOREGROUND OR BACKGROUND COLOR FOREGROUND COLOR ONLY 000 BLACK 1000 GRAY 001 BLUE 1001 LIGHT BLUE 010 GREEN 1010 LIGHT GREEN 011 CYAN 1011 LIGHT CYAN 100 RED 1100 LIGHT RED 101 MAGENTA 1101 LIGHT MAGENTA 110 BROWN 1110 YELLOW 111 WHITE 1111 BRIGHT WHITE EX : 01101110 : 06EH neàn Brown, chöõ Yellow, khoâng nhaáp nhaùy. EX : 11010010 : 0D2H neàn Magenta, chöõ Green, nhaáp nhaùy. 14 Chuoung 10 Lap trinh xu ly man hinh
- CAÙC MODE MAØN HÌNH Caùc Card maøn hình CGA,EGA,VGA cho Caùc pheùp chuyeån ñoåi Video mode nhôø INT 10h. 10h. Caùc trình öùng duïng thöôøng Caùc duøng INT 10h ñeå tìm Video mode hieän haønh. hieän Ex: 1 öùng duïng thöôøng muoán theå Ex: hieän ñoà hoïa vôùi ñoä phaân giaûi cao (640x200) phaûi kieåm tra chaéc chaén raèng MT hieän ñang söû duïng ñang duøng Card maøn hình CGA,VGA hoaëc EGA. CGA,VGA 15 Chuoung 10 Lap trinh xu ly man hinh
- CAÙC MODE MAØN HÌNH Coù 2 cheá ñoä laøm vieäc cuûa maøn hình : Coù text vaø ñoà hoïa. text Maøn hình laø hình aûnh cuûa Video Ram. Cheá ñoä maøn Cheá ÔÛû cheá ñoä text moät trang hình : maøn hình caân toái thieåu bao hình nhieâu byte cuûa VIDEO Ram 25 doøng vaø 80 25 coät coät 25X80X2 = 4000BYTES RAM VIDEO 25 doøng vaø 40 25 VUØNG NHÔÙ NAØY NAÈM TREÂN CARD MH coät. coät. 16 Chuoung 10 Lap trinh xu ly man hinh
- CAÙC MODE MAØN HÌNH Caùc Video mode thoâng duïng : Mode Moâ taû 02h 80x25 black and white text 03h 80x25 color text 04h 320x400 4 color graphics 06h 640x200 2 color graphics 07h 80x25 black and white text, monochrome adaptor only 0Dh 320x200 16 color graphics 0Eh 640x200 16 colors graphics, EGA, VGA only 0Fh 640x350 monochrome graphics, EGA, VGA only 10h 640x350 16 colors graphics, EGA, VGA only 17 Chuoung 10 Lap trinh xu ly man hinh
- TRANG MAØN HÌNH (VIDEO PAGE) Taát caû caùc Card CGA ñeàu coù khaû naêng löu tröõ nhieàu maøn hình text goïi laø caùc trang maøn hình (video page) trong boä nhôù. Rieâng card mono chæ hieån thò 1 trang – trang 0. Soá trang phuï thuoäc vaøo mode maøn hình. trang Trong card maøn hình maøu, ta coù theå ghi vaøo 1 trang naøy trong khi hieån thò trang khaùc hoaëc chuyeån ñoåi qua laïi vò trí giöõa caùc trang. Caùc trang ñöôïc ñaùnh soá töø 0 ñeán 7. 18 Chuoung 10 Lap trinh xu ly man hinh
- TRANG MAØN HÌNH (VIDEO PAGE) soá trang mode adaptor 0 07h monochrome 0-7 00h – 01h CGA 0-7 0-3 02h-03h CGA 0-7 02h-03h EGA EGA 0-7 0Dh EGA 0-7 0-3 0Eh EGA 0-1 0Fh, 10h EGA 19 Chuoung 10 Lap trinh xu ly man hinh
- THÍ DUÏ VEÀ TRANG MH ÑEÅ HIEÅN THÒ 1 KYÙ TÖÏ VÔÙI THUOÄC ÑEÅ TÍNH CUÛA NOÙ TAÏI 1 VÒ TRÍ BAÁT KYØ CHÖÙA KYÙ TÖÏ VAØ THUOÄC TÍNH VAØO TÖØ TÖÔNG ÖÙNG TRONG TRANG HIEÅN THÒ HOAÏT ÑOÄNG. HIEÅN EX : Laáp ñaày maøn hình baèng chöõ ‘A’ maøu ñoû treân neàn xanh 20 Chuoung 10 Lap trinh xu ly man hinh
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Cấu trúc máy tính và lập trình Assembly : CẤU TRÚC TỔNG QUÁT CỦA HTMT part 1
7 p | 467 | 119
-
Cấu trúc máy tính và lập trình Assembly : CẤU TRÚC TỔNG QUÁT CỦA HTMT part 2
7 p | 257 | 75
-
GIÁO TRÌNH CẤU TRÚC MÁY TÍNH LẬP TRÌNH HỢP NGỮ_CHƯƠNG 5 Nhập môn Assembly
38 p | 211 | 38
-
Bài giảng Cấu trúc máy tính và ASM
570 p | 198 | 27
-
CẤU TRÚC MÁY TÍNH LẬP TRÌNH HỢP NGỮ_CHƯƠNG 3
30 p | 143 | 22
-
Cấu trúc Máy tính và Lập trình Assembly - Chương 8
0 p | 130 | 18
-
Giáo trình Cấu trúc máy tính (Nghề: Sửa chữa và lắp ráp máy tính - Cao đẳng): Phần 1 - Trường Cao đẳng Cơ điện Xây dựng Việt Xô
67 p | 36 | 13
-
Giáo trình Cấu trúc máy tính (Nghề: Kỹ thuật sửa chữa, lắp ráp máy tính - Trình độ: Trung cấp) - Trường Cao đẳng nghề Cần Thơ
78 p | 23 | 13
-
Bài giảng Cấu trúc máy tính và lập trình hợp ngữ - Chương 1: Tổ chức tổng quát của hệ thống máy tính
28 p | 146 | 11
-
Giáo trình Cấu trúc máy tính (Nghề: Sửa chữa và lắp ráp máy tính - Cao đẳng): Phần 2 - Trường Cao đẳng Cơ điện Xây dựng Việt Xô
62 p | 34 | 10
-
Bài giảng Cấu trúc máy tính: Chương 8 - Ngô Phước Nguyên
52 p | 90 | 10
-
Giáo trình Cấu trúc máy tính và cài đặt lắp ráp (Ngành: Công nghệ thông tin - Trung cấp) - Trường Cao đẳng Xây dựng số 1
74 p | 11 | 8
-
Bài giảng Cấu trúc máy tính: Chương 5 - Hoàng Văn Hiệp
161 p | 79 | 8
-
Bài giảng Cấu trúc máy tính: Chương 5 - Lập trình hợp ngữ với 8088
154 p | 103 | 7
-
Giáo trình Cấu trúc máy tính (Nghề: Kỹ thuật sửa chữa và lắp ráp máy tính - Trình độ: Trung cấp/Cao đẳng) - CĐ Kỹ thuật Công nghệ Quy Nhơn
42 p | 14 | 7
-
Giáo trình Cấu trúc máy tính, cài đặt, lắp ráp và bảo trì hệ thống (Ngành: Công nghệ thông tin - Cao đẳng liên thông) - Trường Cao đẳng Xây dựng số 1
67 p | 14 | 7
-
Giáo trình Cấu trúc máy tính (Nghề: Kỹ thuật sửa chữa, lắp ráp máy tính - Cao đẳng): Phần 1 - Trường Cao đẳng Cơ điện Xây dựng Việt Xô
66 p | 21 | 6
-
Bài giảng Cấu trúc máy tính và lập trình hợp ngữ - Chương 8: Cấu trúc điều khiển và vòng lặp
52 p | 79 | 5
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn