intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Cấu trúc máy tính và lập trình Assembly : LẬP TRÌNH XỬ LÝ MÀN HÌNH & BÀN PHÍM part 6

Chia sẻ: Alfhau Sdjfka | Ngày: | Loại File: PDF | Số trang:6

170
lượt xem
20
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

HÀM 01 INT 10H Dạng con trỏ màn hình được tạo ra bằng cách chỉ định số dòng quét. Việc thay đổi dạng con trỏ chính là thay đổi số lượng và vị trí dòng quét này. Màn hình monochrome dùng 13 dòng (từ 0 – 0Ch) Màn hình CGA,VGA dùng 8 dòng (từ 0-7)

Chủ đề:
Lưu

Nội dung Text: Cấu trúc máy tính và lập trình Assembly : LẬP TRÌNH XỬ LÝ MÀN HÌNH & BÀN PHÍM part 6

  1. Ex Ex : ñoaïn chöông trình sau seõ thieát laäp video mode laø hight resolution graphics, ñôïi goû 1 phím sau ñoù thieát laä laäp video mode laø color text mode. MOV AH, 0 ; set video mode MOV MOV AL, 6 ; 640x200 color graphics mode INT INT 10h MOV AH, 1 ; ñôïi goû 1 phím INT 21H MOV AH, 0 ; set video mode MOV AL, 3 ; color text mode INT 10H 31 Chuoung Chuoung 10 Lap trinh xu ly man hinh
  2. HAØM 01 INT 10H Daï Daïng con troû maøn hình ñöôïc taïo ra baèng caùch chæ ñònh ñònh soá doøng queùt. Vieä Vieäc thay ñoåi daïng con troû chính laø thay ñoåi soá löôïng vaø vaø vò trí doøng queùt naøy. Maø Maøn hình monochrome duøng 13 doøng (töø 0 – 0Ch) Maøn hình CGA,VGA duøng 8 doøng (töø 0-7). 0 0 12 CGA/EGA 7 MONOCHROME 32 Chuoung Chuoung 10 Lap trinh xu ly man hinh
  3. Ex: Minh hoïa Thieát laäp con troû coù hình khoái ñaëc. MOV AH , 1 MOV CH, 0 Ñeå thay ñoåi daïng con troû : MOV CL,0CH AH = 1 CH = TOP (doøng ñaàu) INT 10H CL = BOTTOM (doøng cuoái) 33 Chuoung Chuoung 10 Lap trinh xu ly man hinh
  4. Ex2: Ex2: traû kích thöôùc con troû veà daïng maëc ñònh tröôù tröôùc khi thoaùt. MOV AH, 3 MOV AH , 1 MOV BH, 0 INT 10H MOV CX, 0607H MOV SAVECURSOR, CX INT 10H OR CH, 00100000 MOV AX, 4C00H INT 10H INT 21H ..... . MOV AH, 1 MOV CX, SAVECURSOR INT 10H Ex2: löu kích thöôùc con troû hieän haø haønh vaøo 1 bieán tröôùc khi thay ñoåi kích kích thöôù thöôùc con troû ñeå sau naøy phuïc hoài laïi. 34 Chuoung Chuoung 10 Lap trinh xu ly man hinh
  5. Thieát laäp vò trí hieän haønh HAØM 02H INT 10H SET CURSOR POSITION AH = 2 ; DH = CHÆ SOÁ DOØNG ; DL = CHÆ SOÁ COÄT ; BH= TRANG MAØN HÌNH CHÖÙA CURSOR Ex : THIEÁT LAÄP CURSOR TAÏI TOÏA ÑOÄ (DOØNG 10, COÄT 20) CUÛA TRANG 0 MOV AH, 2 ; Chöùc naêng set cursor MOV DH, 10 ; doøng 10 MOV DL, 20 ; coät 20 MOV BH,0 ; trang 0 INT 10H ; goïi BIOS 35 Chuoung Chuoung 10 Lap trinh xu ly man hinh
  6. Laáy vò trí cursor hieän haønh HAØM 03H INT 10H GET CURSOR POSITION AH =3 ; BH= TRANG MAØN HÌNH MUOÁN LAÁY CURSOR Gía trò traû veà : CH= Doøng queùt ñaàu cuûa cursor CL = Doøng queùt cuoái cuûa cursor DH = vò trí doøng maøn hình DL = vò trí coät maøn hình 36 Chuoung Chuoung 10 Lap trinh xu ly man hinh
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
9=>0