汇编题求解,再此先谢谢各位大哥

MOVSI,OFFSETSTRINGMOVCX,8MOVAL,"A"CLDREPNESCASBJZFINDMOVDX,0JMPSTOPFIND:MOVBX,OFFSETS... MOV SI,OFFSET STRING
MOV CX,8
MOV AL,"A"
CLD
REPNE SCASB
JZ FIND
MOV DX,0
JMP STOP
FIND:MOV BX,OFFSET STRING
SUB DI,BX
MOV DX,DI
STOP:HLT
STRING DB "1234ABCD"
程序运行后DX= CX=
展开
 我来答
逝水南城
2012-08-29 · TA获得超过446个赞
知道小有建树答主
回答量:137
采纳率:0%
帮助的人:168万
展开全部
DX= 4
CX= 3
追问
嗯,答案是这样的,但DX的值是怎么来的呢,我算来算去都是0
追答
SCANSB的操作是:AL-(ES:DI),   DI±1,SI±1
因为设置的方向是CLD
所以每次循环DI+1
直到第四次循环结束
所以DI - BX = 4
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式