汇编语言求答案和过程
展开全部
dx最初为12
第1次循环,cx=10,dx=12+10=22
第2次循环,cx=8,dx=22+8=30
第3次循环,cx=6,dx=30+6=36
第4次循环,cx=4,dx=36+4=40
第5次循环,cx=2,dx=40+2=42,循环后cx=0,结束循环
所以dx的结果为42
=====================================
在debug中调试代码
=====================================
0B8D:0100 B90A00 MOV CX,000A
0B8D:0103 BA0C00 MOV DX,000C
0B8D:0106 01CA ADD DX,CX
0B8D:0108 49 DEC CX
0B8D:0109 E2FB LOOP 0106
0B8D:010B CD20 INT 20
第1次循环,cx=10,dx=12+10=22
第2次循环,cx=8,dx=22+8=30
第3次循环,cx=6,dx=30+6=36
第4次循环,cx=4,dx=36+4=40
第5次循环,cx=2,dx=40+2=42,循环后cx=0,结束循环
所以dx的结果为42
=====================================
在debug中调试代码
=====================================
0B8D:0100 B90A00 MOV CX,000A
0B8D:0103 BA0C00 MOV DX,000C
0B8D:0106 01CA ADD DX,CX
0B8D:0108 49 DEC CX
0B8D:0109 E2FB LOOP 0106
0B8D:010B CD20 INT 20
更多追问追答
追问
汇编语言中,DEC不是减1指令么?
追答
每次loop指令会再将cx减1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询