?? disp.asm
字號:
use16
org 100h
start:
mov ax,0012h ;設(shè)置640*480/16顯示模式
int 10h
mov bx,0a000h ;顯存段地址
mov es,bx
mov di,0000h ;淮覣000:0000開始顯示
mov bx,0000h ;BH中為象素顏色值
loop1:
add bx,0100h ;從象素顏色值01開始顯示
cmp bx,0f00h ;最高象素值
ja exit ;顯示完轉(zhuǎn)出口
mov cx,0500h ;彩條寬度
loop2:
mov dx,03ceh
mov ax,0ff08h ;寫入位屏蔽寄存器,開放顯存中數(shù)據(jù)位
out dx,ax
mov ax,0f01h ;寫入置位/復(fù)位允許寄存器
out dx,ax
mov ax,bx ;將顏色值寫入置位/復(fù)位寄存器
out dx,ax
mov ax,0f02h
mov dx,03c4h
out dx,ax
mov ax,0ffffh ;寫屏
stosw
loop loop2
jmp loop1
exit:
int 20h
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -