Lập trình xử lý màn hình

61 490 0
Lập trình xử lý màn hình

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Lập trình xử lý màn hình

Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh11 Giới thiệu màn hình & việc quản màn hìnhGiới thiệu màn hình & việc quản màn hình Hiểu được tổ chức của 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 So sánh chức năng điều khiển màn hình của INT 10h của ROM BIOS với chức năng của INT 21h.ROM BIOS với chức năng của INT 21h. Biết cách lập trình quản màn hình trong ASM. Biết cách lập trình quản màn hình trong ASM. Biết cách lập trình xử phím và 1 số ứng dụng của nó.Biết cách lập trình xử lý phím và 1 số ứng dụng của nó.LẬP TRÌNH XỬ MÀN HÌNH & BÀN PHÍMLẬP TRÌNH XỬ MÀN HÌNH & BÀN PHÍM Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh22MÀN HÌNHĐẶC TRƯNG CỦA MÀN HÌNHĐộ phân giải : số điểm trong màn hình.Hình Độ phân giải : số điểm trong màn hình.Hình ảnh ma trn gồm 1 lưới hình chữ nhật các điểm ậảnh ma trn gồm 1 lưới hình chữ nhật các điểm ậ(thí dụ 640*480). Độ phân giải thường cho dưới (thí dụ 640*480). Độ phân giải thường cho dưới dạng h x v trong đó h là số lượng pixel theo dạng h x v trong đó h là số lượng pixel theo dòng và v là số lượng pixel theo cột.dòng và v là số lượng pixel theo cột.ĐỘ PHÂN GIÀI Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh33 Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh44CARD MÀN HÌNHCung cấp các chế độ MHS i m ngang x s i m d c x s màu (s bit màu)ố đ ể ố đ ể ọ ố ốĐộ phân giảiRAM MÀ N HÌNHDu n g l n gượ800x600x16 bits = 960 000 bytes  1Mb1024x 768x32 bits 3.145.728 bytes  4MbCH Ế ĐỘ H AĐỒ Ọ Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh55a c h (i,j) = B800:0000+ (i*1 60+j*2)Đị ỉ Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh66 Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh77QUẢN LÝ MÀN HÌNHQUẢN MÀN HÌNH Màn hình được điều khiển hiệu quả nhờ các chức năng của Màn hình được điều khiển hiệu quả nhờ các chức năng của INT 10HINT 10H trong Rom Bios. Các chức năng này quản màn trong Rom Bios. Các chức năng này quản màn hình tốt hơn các chức năng của INT 21h của Dos.hình tốt hơn các chức năng của INT 21h của Dos. IBM PC hỗ trợ 3 loại màn hình cơ bản có tên tùy thuộc IBM PC hỗ trợ 3 loại màn hình cơ bản có tên tùy thuộc vào loại Card màn hình cắm trên Bus mở rộng trên vào loại Card màn hình cắm trên Bus mở rộng trên Mianboard như : Mianboard như : MonochromeMonochrome chỉ hiển thò text đơn sắc; chỉ hiển thò text đơn sắc; CGACGA (Color Graphic Adaptor) cho phép hiển thò text và đồ (Color Graphic Adaptor) cho phép hiển thò text và đồ họa; họa; EGAEGA (Enhanced Graphics Adaptor) hiển thò text và đồ (Enhanced Graphics Adaptor) hiển thò text và đồ họa với độ phân giải cao hơn. Ngoài ra còn có card họa với độ phân giải cao hơn. Ngoài ra còn có card VGAVGA (Video Graphics Array), (Video Graphics Array), SVGA .SVGA . Bên cạnh 1 số chức năng do INT 21h của Dos cung cấp, Bên cạnh 1 số chức năng do INT 21h của Dos cung cấp, 1 số tác vụ được thực hiện trên màn hình nhờ các chức 1 số tác vụ được thực hiện trên màn hình nhờ các chức năng trong INT 10h như xoá màn hình, đònh vò con trỏ, năng trong INT 10h như xoá màn hình, đònh vò con trỏ, thiết lập màn hình . thiết lập màn hình . Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh88THUỘC TÍNH MÀN HÌNH Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh99THUỘC TÍNH MÀN HÌNHTHUỘC TÍNH MÀN HÌNHMỗ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.0 0 0 0 0 1 1 1BIT 7 6 5 4 3 2 1 0BACKGROUND BITSFOREGROUND BITSHIGHT/LOWBLINK Chuoung 10 Lap trinh xu ly man hinhChuoung 10 Lap trinh xu ly man hinh1010THUỘC TÍNH MÀN HÌNHTHUỘC TÍNH MÀN HÌNHEx : 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âuBLINK = 10000000BBLINK = 10000000BRED = 100BRED = 100BMOV BH, (RED SHL 4) MOV BH, (RED SHL 4) +YELLOW+BLINK+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Í. [...]... BIOS với chức năng của INT 21h. Biết cách lập trình quản màn hình trong ASM. Biết cách lập trình quản màn hình trong ASM. Biết cách lập trình xử phím và 1 số ứng dụng của nó. Biết cách lập trình xử phím và 1 số ứng dụng của nó. LẬP TRÌNH XỬ MÀN HÌNH & BÀN PHÍM LẬP TRÌNH XỬ MÀN HÌNH & BÀN PHÍM Chuoung 10 Lap trinh xu ly man hinh Chuoung 10 Lap trinh xu ly man hinh 24 24 ... Giới thiệu màn hình & việc quản màn hình Giới thiệu màn hình & việc quản màn hình Hiểu được tổ chức của 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 So sánh chức năng điều khiển màn hình của INT 10h của ROM BIOS với chức năng của INT 21h. ROM BIOS với chức năng của INT 21h. Biết cách lập trình quản màn hình trong ASM.... hinh 29 29 CÁC HÀM XỬ MÀN HÌNH CÁC HÀM XỬ MÀN HÌNH Các chức năng xử màn hình nằm trong INT 10h Chức năng (để trong AH ) nhiệm vụ 0Ah Ghi ký tự bỏ qua thuộc tính ký tự vào vị trí con trỏ hiện hành. 0Bh Chọn palette màu 0Ch Ghi 1 điểm graphic trong graphics mode. 0Dh Đọc giá trị màu của 1 pixel có vị trí đã biết. 0Eh Ghi ký tự ra màn hình và cập nhật con trỏ sang phải 1 vtrí. 0Fh Lấy mode màn hình hiện... 07H INT 10H CUỘN MÀN HÌNH SCROLL WINDOW UP AND DOWN EX : XÓA MÀN HÌNH BẰNG CÁCH CUỘN LÊN TOÀN BỘ MÀN HÌNH VỚI THUỘC TÍNH NORMAL MOV AH, 6 MOV AL, 0 MOV CH, 0 MOV CL, 0 MOV DL, 24 MOV DH, 7 9 MOV BH, 7 INT 1 0H MOV AX, 0600H MOV CX, 0000H MOV DX, 1 84FH MOV BH, 7 INT 1 0H Chuoung 10 Lap trinh xu ly man hinh Chuoung 10 Lap trinh xu ly man hinh 28 28 CÁC HÀM XỬ MÀN HÌNH CÁC HÀM XỬ MÀN HÌNH Các... CHÚNG LÊN MÀN HÌNH. CHỨC NĂNG NÀY CÓ THỂ XUẤT MỌI MÃ ASCII KỂ CẢ KÝ TỰ ĐỒ HỌA ĐẶC BIỆT CÓ MÃ TỪ 1 ĐẾN 31 Chuoung 10 Lap trinh xu ly man hinh Chuoung 10 Lap trinh xu ly man hinh 7 7 QUẢN LÝ MÀN HÌNH QUẢN MÀN HÌNH Màn hình được điều khiển hiệu quả nhờ các chức năng của Màn hình được điều khiển hiệu quả nhờ các chức năng của INT 10H INT 10H trong Rom Bios. Các chức năng này quản màn trong... cấp, Bên cạnh 1 số chức năng do INT 21h của Dos cung cấp, 1 số tác vụ được thực hiện trên màn hình nhờ các chức 1 số tác vụ được thực hiện trên màn hình nhờ các chức năng trong INT 10h như xoá màn hình, định vị con trỏ, năng trong INT 10h như xoá màn hình, định vị con trỏ, thiết lập màn hình thiết lập màn hình ... trỏ hiện hành. Chuoung 10 Lap trinh xu ly man hinh Chuoung 10 Lap trinh xu ly man hinh 12 12 THUỘC TÍNH MÀN HÌNH THUỘ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 VALUE ATTRIBUTE 07H Normal – thường 87H Blinking – nhấp nháy 0FH Bright... này quản màn trong Rom Bios. Các chức năng này quản màn hình tốt hơn các chức năng của INT 21h của Dos. hình tốt hơn các chức năng của INT 21h của Dos. IBM PC hỗ trợ 3 loại màn hình cơ bản có tên tùy thuộc IBM PC hỗ trợ 3 loại màn hình cơ bản có tên tùy thuộc vào loại Card màn hình cắm trên Bus mở rộng trên vào loại Card màn hình cắm trên Bus mở rộng trên Mianboard như : Mianboard... bị xuất chuẩn (màn hình) Chuoung 10 Lap trinh xu ly man hinh Chuoung 10 Lap trinh xu ly man hinh 30 30 Thiết lập video mode. Thiết laäp video mode. AH = 0 AH = 0 AL = mode. AL = mode. Nếu bit cao của AL =0 sẽ tự động xoá màn hình. Nếu bit cao của AL =0 sẽ tự động xoá màn hình. Nếu bit cao của AL = 1 không xoá màn hình. Nếu bit cao của AL = 1 không xoá màn hình. Ex : thiết lập 80x25 color... thiết lập 80x25 color text mode MOV AH, 0 MOV AH, 0 MOV AL, 3 ; mode 3 , coù xoá màn hình MOV AL, 3 ; mode 3 , có xoá màn hình INT 10h INT 10h LƯU Ý : Không muốn xoá màn hình thì AL = 83H H A Ø M 0 H I N T 1 0 H Chuoung 10 Lap trinh xu ly man hinh Chuoung 10 Lap trinh xu ly man hinh 31 31 Ex : đoạn chương trình sau sẽ thiết lập video mode là Ex : đoạn chương trình sau sẽ thiết lập video . ứng dụng của nó.Biết cách lập trình xử lý phím và 1 số ứng dụng của nó.LẬP TRÌNH XỬ LÝ MÀN HÌNH & BÀN PHÍMLẬP TRÌNH XỬ LÝ MÀN HÌNH & BÀN PHÍM Chuoung. INT 21h. Biết cách lập trình quản lý màn hình trong ASM. Biết cách lập trình quản lý màn hình trong ASM. Biết cách lập trình xử lý phím và 1 số ứng

Ngày đăng: 25/08/2012, 10:36

Hình ảnh liên quan

CARD MÀN HÌNH - Lập trình xử lý màn hình
CARD MÀN HÌNH Xem tại trang 4 của tài liệu.
THUỘC TÍNH MÀN HÌNH - Lập trình xử lý màn hình
THUỘC TÍNH MÀN HÌNH Xem tại trang 8 của tài liệu.
THUỘC TÍNH MÀN HÌNH - Lập trình xử lý màn hình
THUỘC TÍNH MÀN HÌNH Xem tại trang 10 của tài liệu.
VÙNG HIỂN THỊ MÀN HÌNH - Lập trình xử lý màn hình
VÙNG HIỂN THỊ MÀN HÌNH Xem tại trang 11 của tài liệu.
BẢNG MÀU (COLOR PALETTE) - Lập trình xử lý màn hình
BẢNG MÀU (COLOR PALETTE) Xem tại trang 14 của tài liệu.
CÁC MODE MÀN HÌNH - Lập trình xử lý màn hình
CÁC MODE MÀN HÌNH Xem tại trang 15 của tài liệu.
CÁC MODE MÀN HÌNH - Lập trình xử lý màn hình
CÁC MODE MÀN HÌNH Xem tại trang 17 của tài liệu.
CÁC MODE MÀN HÌNH - Lập trình xử lý màn hình
CÁC MODE MÀN HÌNH Xem tại trang 17 của tài liệu.
TRANG MÀN HÌNH (VIDEO PAGE) - Lập trình xử lý màn hình
TRANG MÀN HÌNH (VIDEO PAGE) Xem tại trang 18 của tài liệu.
TRANG MÀN HÌNH (VIDEO PAGE) - Lập trình xử lý màn hình
TRANG MÀN HÌNH (VIDEO PAGE) Xem tại trang 19 của tài liệu.
E X: Lấp đầy màn hình bằng chữ ‘A’ màu đỏ trên nền xanh - Lập trình xử lý màn hình

p.

đầy màn hình bằng chữ ‘A’ màu đỏ trên nền xanh Xem tại trang 20 của tài liệu.
Truy xuất thiết bị xuất chuẩn (màn hình) - Lập trình xử lý màn hình

ruy.

xuất thiết bị xuất chuẩn (màn hình) Xem tại trang 22 của tài liệu.
Chức năng AH= 1, ngắt 10H                        Vào  :    AH = 1,  - Lập trình xử lý màn hình

h.

ức năng AH= 1, ngắt 10H Vào : AH = 1, Xem tại trang 23 của tài liệu.
Ví dụ : Xố đen màn hình 80x25                                MOV      AH,  6                                 XOR      AL,    AL - Lập trình xử lý màn hình

d.

ụ : Xố đen màn hình 80x25 MOV AH, 6 XOR AL, AL Xem tại trang 26 của tài liệu.
CÁC HÀM XỬ LÝ MÀN HÌNH - Lập trình xử lý màn hình
CÁC HÀM XỬ LÝ MÀN HÌNH Xem tại trang 28 của tài liệu.
CÁC HÀM XỬ LÝ MÀN HÌNH - Lập trình xử lý màn hình
CÁC HÀM XỬ LÝ MÀN HÌNH Xem tại trang 28 của tài liệu.
Nếu bit cao của AL =0 sẽ tự động xoá màn hình. - Lập trình xử lý màn hình

u.

bit cao của AL =0 sẽ tự động xoá màn hình Xem tại trang 30 của tài liệu.
BH= TRANG MÀN HÌNH MUỐN LẤY CURSOR Gía trị trả về : - Lập trình xử lý màn hình

a.

trị trả về : Xem tại trang 36 của tài liệu.
AH= 5; AL= TRANG MÀN HÌNH SẼ LÀ TRANG HIỆN HÀNH EX : THAY ĐỔI TRANG MH KHI GỎ 1 PHÍM BẤT KỲ - Lập trình xử lý màn hình

5.

; AL= TRANG MÀN HÌNH SẼ LÀ TRANG HIỆN HÀNH EX : THAY ĐỔI TRANG MH KHI GỎ 1 PHÍM BẤT KỲ Xem tại trang 38 của tài liệu.
THIẾT LẬP TRANG MÀN HÌNH SET VIDEO PAGE - Lập trình xử lý màn hình
THIẾT LẬP TRANG MÀN HÌNH SET VIDEO PAGE Xem tại trang 38 của tài liệu.
HÀM 05H INT 10H - Lập trình xử lý màn hình

05.

H INT 10H Xem tại trang 39 của tài liệu.
THIẾT LẬP TRANG MÀN HÌNH SET VIDEO PAGESET VIDEO PAGE - Lập trình xử lý màn hình
THIẾT LẬP TRANG MÀN HÌNH SET VIDEO PAGESET VIDEO PAGE Xem tại trang 39 của tài liệu.
E X: XÓA MÀN HÌNH BẰNG CÁCH CUỘN LÊN TOÀN BỘ MÀN HÌNH VỚI THUỘC TÍNH NORMAL - Lập trình xử lý màn hình
E X: XÓA MÀN HÌNH BẰNG CÁCH CUỘN LÊN TOÀN BỘ MÀN HÌNH VỚI THUỘC TÍNH NORMAL Xem tại trang 42 của tài liệu.
CUỘN MÀN HÌNH - Lập trình xử lý màn hình
CUỘN MÀN HÌNH Xem tại trang 42 của tài liệu.
CUỘN MÀN HÌNH - Lập trình xử lý màn hình
CUỘN MÀN HÌNH Xem tại trang 43 của tài liệu.
HÀM 06H, 07H INT 10H - Lập trình xử lý màn hình

06.

H, 07H INT 10H Xem tại trang 43 của tài liệu.
HÀM 08H INT 10H - Lập trình xử lý màn hình

08.

H INT 10H Xem tại trang 44 của tài liệu.
AH =8 ; BH= TRANG MÀN HÌNH TRI TRẢ VỀ :TRI TRẢ VỀ : - Lập trình xử lý màn hình

8.

; BH= TRANG MÀN HÌNH TRI TRẢ VỀ :TRI TRẢ VỀ : Xem tại trang 44 của tài liệu.
AL= MODE MÀN HÌNH HIỆN HÀNH - Lập trình xử lý màn hình
AL= MODE MÀN HÌNH HIỆN HÀNH Xem tại trang 48 của tài liệu.
a. Xố màn hình, tạo kích thước to nhất cho con trỏ và di chuyển nĩ đến gĩc trái trên  - Lập trình xử lý màn hình

a..

Xố màn hình, tạo kích thước to nhất cho con trỏ và di chuyển nĩ đến gĩc trái trên Xem tại trang 60 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan