您的位置:IT教程网首页>操作系统教程>dos>DOS下看真彩BMP位图的小程序

DOS下看真彩BMP位图的小程序


movdi,
movax,
moves,ax

getover:divbx
adddl,30h
movbyteptres:[di],dl
deccx
jzreturn
incdi
cmpax,0
jnzgetover
movbyteptres:[di],dl

return:xordx,dx
xorax,ax
std
movsi,di
relod:movcx,4
lod
re:shldx,1
shlax,1
jncd0
incdx
d0:deccx
jnzre

cmpsi,
jnzrelod

popsi
popdi
popes
leavew
ret

B_Oendp


_Demoprocfar

enterw0,0
pushes
pushdi

movax,0a000h
moves,ax
movdx,1024
movax,wordptr[ 12]
muldx
movbx,ax
movcx,dx
addax,bx
adcdx,cx
addax,bx
adcdx,cx
addax,bx
adcdx,cx

movbx,wordptr[ 10]
addbx,wordptr[ 10]
addbx,wordptr[ 10]
addbx,wordptr[ 10]
addax,bx
adcdx,0
;cmpax,0fffdh
;jeexit_Tr

movdi,ax

movax,4f05h
movbx,0
int10h

movcx,wordptr[ 6]
movwordptres:[di],cx
adddi,2
movcx,wordptr[ 8]
movwordptres:[di],cx

exit_Tr:popdi
popes
leavew

ret

_Demoendp


_TEXTends




_DATAsegmentuse16bytepublic'data'

c@labelbyte
db37
db63h
db10
db0

s@labelbyte
db37
db73h
db10
db0

d@labelbyte
db37
db64h
db10
db0

x@labelbyte
db37
db78h


您正在看的DOS教程是:DOS下看真彩BMP位图的小程序。 db10
db0

u@labelbyte
db37
db75h
db10
db0

o@labelbyte
db37
db6fh
db10
db0


_DATAends




_segmentuse16bytepublic'data'

attr_ATTRI?
db0f0hdup(0)

_ends

end


共4页: 上一页 [1] [2] [3] 4 下一页