汇编求助

[复制链接]
查看11 | 回复0 | 2021-1-27 06:35:02 | 显示全部楼层 |阅读模式
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),谁能看看哪里有错么?
分 -->
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行