Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

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

Tags: