datasegment
valuedb100,90,23,45,32
dataends
codesegment
assumecs:code,ds:data
begin:
movax,data
movds,ax
leabx,value
movax,[bx]
callalter
calldisplay
movah,4ch
int21h
alterprocnear
movcx,4
a:
incdx
movdx,[bx]
testdx,1
loopnza
cmpax,dx
jab
loopa
jmpexit
b:
movax,dx
loopa
exit:
ret
alterendp
displayprocnear
movch,4
c:movcl,4
rolax,cl
andal,0fh
addal,30h
movdl,al
movah,2
int21h
decch
cmpch,0
jnzc
ret
displayendp
codeends
endbegin
这段输出最小偶数的(16进制)的程序为什么输出老是不对呢(0000),谁能看看哪里有错么?
分 --> |