BTHT card man hinh
Bài 4
Hãy viết chương trình cho biết máy tính bạn đang dùng có card điều khiển màn hình loại gì (mono hay color)?
Cách giải : Chú ý byte của có địa chỉ 0:410h của vùng dữ liệu ROM BIOS có chứa các thông tin liên quan đến loại card điều khiển màn hình, cụ thể như sau :
x
x
1 1 … mono
≠ 1 1 … color
Khi chương trình chạy yêu cầu có dạng :
Loai card dieu khien man hinh ma may tinh co la : Color
INCLUDE lib1.asm
.MODEL small
.STACK 100h
.DATA
M1 db ’Loai card dieu khien man hinh ma may tinh co la : $’
color db ‘Color $’
mono db ‘Mono $’
.CODE
PS:
mov ax,@data
mov ds,ax
CLRSCR
HienString M1 ; Hiện ‘Loai card dieu khien man hinh ma may tinh co la :’
int 11h ; Ngắt hệ thống thực hiện việc đưa nội dung ô nhớ 0:410h -> al
and al,00110000b; Tách 2 bit có thông tin liên quan đến loại card đ/k màn hình
cmp al,00110000b; Liệu có phải loại card điều khiển màn hình là mono?
jne L1 ; Không phải là card mono thì nhảy đến L1
HienString mono ; còn phải thì hiện thông báo ‘Mono’
jmp Exit ; Nhảy đến nhãn Exit
L1:
HienString color ; Hiện thông báo ‘Color’
Exit:
mov ah,4ch ; Về DOS
int 21h
END PS
Bạn đang đọc truyện trên: Truyen247.Pro