Cấu trúc Máy tính và Lập trình Assembly - Chương 11
Số trang: 61
Loại file: ppt
Dung lượng: 1.50 MB
Lượt xem: 17
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:
LẬPTRÌNHXỬLÝMÀNHÌNH&BÀNPHÍMGiớ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
Nội dung trích xuất từ tài liệu:
Cấu trúc Máy tính và Lập trình Assembly - Chương 11 LẬPTRÌNHXỬLÝMÀNHÌNH&BÀNPHÍ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 10hcuû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ûanoù.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 3Chuoung 10 Lap trinh xu ly man hinhCARD 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 6Chuoung 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öùcnaêng cuûa INT 10H trong Rom Bios. Caùc chöùc naêng naøy INTquaûn lyù maøn hình toát hôn caùc chöùc naêng cuûa INT 21hcuû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øythuoäc vaøo loaïi Card maøn hình caém treân Bus môû roängtreân Mianboard nhö : Monochrome chæ hieån thò text ñôn Monochromesaéc; CGA (Color Graphic Adaptor) cho pheùp hieån thò text CGAvaø ñoà hoïa; EGA (Enhanced Graphics Adaptor) hieån thò EGAtext vaø ñoà hoïa vôùi ñoä phaân giaûi cao hôn. Ngoaøi ra coøncoù card VGA (Video Graphics Array), SVGA .. . VGA SVGA 7 Chuoung 10 Lap trinh xu ly man hinh ChuoungTHUỘ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 1BLINK 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ùyBLINK = 10000000BRED = 100BMOV 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. ñòaVuøng hieån thò video ñoà hoïa maøu cô baûnVuøngbắ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ÌNHCaùc thuoäc tính chuaån cuûa maøn hìnhCaùcMonochrome :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í ...
Nội dung trích xuất từ tài liệu:
Cấu trúc Máy tính và Lập trình Assembly - Chương 11 LẬPTRÌNHXỬLÝMÀNHÌNH&BÀNPHÍ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 10hcuû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ûanoù.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 3Chuoung 10 Lap trinh xu ly man hinhCARD 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 6Chuoung 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öùcnaêng cuûa INT 10H trong Rom Bios. Caùc chöùc naêng naøy INTquaûn lyù maøn hình toát hôn caùc chöùc naêng cuûa INT 21hcuû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øythuoäc vaøo loaïi Card maøn hình caém treân Bus môû roängtreân Mianboard nhö : Monochrome chæ hieån thò text ñôn Monochromesaéc; CGA (Color Graphic Adaptor) cho pheùp hieån thò text CGAvaø ñoà hoïa; EGA (Enhanced Graphics Adaptor) hieån thò EGAtext vaø ñoà hoïa vôùi ñoä phaân giaûi cao hôn. Ngoaøi ra coøncoù card VGA (Video Graphics Array), SVGA .. . VGA SVGA 7 Chuoung 10 Lap trinh xu ly man hinh ChuoungTHUỘ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 1BLINK 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ùyBLINK = 10000000BRED = 100BMOV 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. ñòaVuøng hieån thò video ñoà hoïa maøu cô baûnVuøngbắ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ÌNHCaùc thuoäc tính chuaån cuûa maøn hìnhCaùcMonochrome :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í ...
Tìm kiếm theo từ khóa liên quan:
Cấu trúc Máy tính Lập trình Assembly nhập môn Assembly hương trình gỡ rối vi điều khiểnGợi ý tài liệu liên quan:
-
50 trang 498 0 0
-
67 trang 301 1 0
-
Giáo trình Vi điều khiển (Nghề: Cơ điện tử - Trình độ: Cao đẳng) - Trường Cao đẳng nghề Ninh Thuận
127 trang 279 0 0 -
Giáo trình Cấu trúc máy tính toàn tập
130 trang 204 0 0 -
Báo cáo môn học vi xử lý: Khai thác phần mềm Proteus trong mô phỏng điều khiển
33 trang 183 0 0 -
78 trang 167 3 0
-
Giáo trình Vi điều khiển (Nghề: Điện công nghiệp - Cao đẳng) - Trường Cao đẳng Cơ giới (2022)
144 trang 155 0 0 -
Thuyết trình môn kiến trúc máy tính: CPU
20 trang 147 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 144 0 0 -
Đề cương chi tiết học phần Vi điều khiển
15 trang 140 0 0