Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
475,55 KB
Nội dung
LẬP TRÌNH XỬ LÝ MÀN HÌNH & BÀN PHÍM Giới thiệu hình & việc quản lý hình Hiểu tổ chức hình So sánh chức điều khiển hình INT 10h ROM BIOS với chức INT 21h Biết cách lập trình quản lý hình ASM Biết cách lập trình xử lý phím số ứng dụng Chhhhhh hh Lhh hhhhh hh hh hhh hhhh Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) QUẢN LÝ MÀN HÌNH Màn hình điều khiển hiệu nhờ chức INT 10H Rom Bios Các chức quản lý hình tốt chức INT 21h Dos Bên cạnh số chức INT 21h Dos cung cấp, số tác vụ thực hình nhờ chức INT 10h xoá hình, định vị trỏ, thiết lập hình IBM PC hỗ trợ loại hình có tên tùy thuộc vào loại Card hình cắm Bus mở rộng Mianboard : Monochrome hiển thị text đơn sắc; CGA (Color Graphic Adaptor) cho phép hiển thị text đồ họa; EGA (Enhanced Graphics Adaptor) hiển thị text đồ họa với độ phân giải cao Ngoài có card VGA (Video Graphics Array), SVGA Chuoung 10 Lap trinh xu ly man hinh Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) THUỘC TÍNH MÀN HÌNH Chuoung 10 Lap trinh xu ly man hinh Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) THUỘC TÍNH MÀN HÌNH • Mỗi vị trí hình lưu ký tự đơn với thuộc tính riêng ký tự chẳng hạn đảo màu, nhấp nháy, chiếu sáng, gạch Thuộc tính ký tự lưu byte gọi byte thuộc tính tính HIGHT/LOW BIT BLINK 0 1 BACKGROUND BITS FOREGROUND BITS Chhhhhh hh Lhh hhhhh hh hh hhh hhhh Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) THUỘC TÍNH MÀN HÌNH • Ex : ký tự màu vàng chanh nhấp nháy màu nâu BLINK = 10000000B RED = 100B MOV BH, (RED SHL 4) +YELLOW+BLINK ĐỂ TẠO BYTE THUỘC TÍNH VIDEO TỪ MÀU , TA DÙNG SHL CHUYỂN CÁC BIT MÀU NỀN SANG TRÁI VI TRÍ Chuoung 10 Lap trinh xu ly man hinh Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) VÙNG HIỂN THỊ MÀN HÌNH • Vùng hiển thị hình đơn sắc địa B000h Bios Vùng hiển thị video đồ họa màu vị trí B800h Bios Chhhhhh hh Lhh hhhhh hh hh hhh hhhh Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) THUỘC TÍNH MÀN HÌNH • Các thuộc tính chuẩn hình Monochrome : HEX VALUE 07H 87H 0FH 70H 01H 09H ATTRIBUTE Normal – thường Blinking – nhấp nháy Bright – sáng Reverse – đảo thuộc tính Underline Bright Underline Chhhhhh hh Lhh hhhhh hh hh hhh hhhh Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) THUỘC TÍNH MÀN HÌNH (tt) • Bất kỳ thuộc tính thêm thuộc tính nhấp nháy cách cho bit có trị Thí dụ normal blinking 87H, bright linking 8Fh Card hình CGA EGA không hỗ trợ thuộc tính Underline cho phép sử dụng màu text mode Các màu chia làm loại : màu chữ (Foreground) màu (Background) Chhhhhh hh Lhh hhhhh hh hh hhh hhhh Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) BẢNG MÀU (COLOR PALETTE) FOREGROUND OR BACKGROUND COLOR FOREGROUND COLOR ONLY 000 BLACK 1000 GRAY 001 BLUE 1001 LIGHT BLUE 010 GREEN 011 CYAN 1011 LIGHT CYAN 100 RED 1100 LIGHT RED 101 MAGENTA 1101 LIGHT MAGENTA 110 BROWN 111 WHITE 1010 1110 LIGHT GREEN YELLOW 1111 BRIGHT WHITE EX : 01101110 : 06EH neàn Brown, chữ Yellow, không nhấp nháy EX : 11010010 : 0D2H Magenta, chữ Green, nhấp nháy Chhhhhh hh Lhh hhhhh hh hh hhh hhhh Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) CÁC MODE MÀN HÌNH • Các Card hình CGA,EGA,VGA chuyển đổi Video mode nhờ INT 10h cho phép Các trình ứng dụng thường dùng INT 10h để 10h tìm Video mode hành h Ex: Ex: ứng dụng thường muốn thể đồ họa với độ phân giải cao (640x200) phải kiểm tra 640x200) chắn MT sử dụng dùng Card hình CGA,VGA EGA EGA Chhhhhh hh Lhh hhhhh hh hh hhh hhhh Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) 11 CAÙC MODE MÀN HÌNH • Có chế độ làm việc hình : text đồ họa Màn hình hình ảnh Video Ram Chế độ hình : 25 dòng 80 cột 25 dòng 40 cột Ởû chế độ text trang hình cân tối thiểu byte VIDEO Ram 25X80X2 = 4000BYTES RAM VIDEO VÙNG NHỚ NÀY NẰM TRÊN CARD MH Chhhhhh hh Lhh hhhhh hh hh hhh hhhh Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) 11 CÁC MODE MÀN HÌNH Các Video mode thông dụng : Mode Mô tả 02h 80x25 black and white text 03h 80x25 color text 04h 320x400 color graphics 06h 640x200 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 Chhhhhh hh Lhh hhhhh hh hh hhh hhhh Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) 11 ...QUẢN LÝ MÀN HÌNH Màn hình điều khiển hiệu nhờ chức INT 10H Rom Bios Các chức quản lý hình tốt chức INT 21h Dos Bên cạnh số chức INT 21h Dos cung cấp, số tác vụ thực hình nhờ chức INT 10h xoá hình, ... CAÙC MODE MÀN HÌNH • Có chế độ làm việc hình : text đồ họa Màn hình hình ảnh Video Ram Chế độ hình : 25 dòng 80 cột 25 dòng 40 cột Ởû chế độ text trang hình cân tối thiểu byte VIDEO Ram 25X80X2... THUỘC TÍNH MÀN HÌNH Chuoung 10 Lap trinh xu ly man hinh Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) THUỘC TÍNH MÀN HÌNH • Mỗi vị trí hình lưu ký