执行下列程序段后AX,BX,CX,DX,寄存器的内容分别是什么?
START:MOV AX,01H
MOV BX,02H
MOV DX,03H
MOV CX,04H
NEXT:INC,AX
ADD BX,AX
SHR DX,1
LOOPE NEXT
人气:171 ℃ 时间:2020-06-07 01:00:41
解答
INC,AX ->AX自加1
ADD BX,AX -> BX = BX+AX
SHR DX,1 -> DX右移1位并判断是否非零作为LOOPE NEXT的判断基准
LOOPE NEXT 如果DX非零,那么就跳回到NEXT:执行.
OK
那这样的话
AX -> 2
BX += AX -> BX=4
DX >> 1 => DX = 1
回到NEXT
AX->3
bx += 3 -> BX = 7
DX >>= 1 -> DX = 0;
结束
应该是AX=3,BX = 7 CX没变=4 DX=00
推荐
- AX BX CX DX各指什么?
- 汇编语言的AX,BX,CX,DX,分别表示什么
- 微机原理与接口技术中题目:写出寄存器AX,BX,CX、DX、SI的隐含用法?
- ax^4+bx^3+cx^2+dx+e=(x-2)^4
- 已知等式(x-3)*(x-3)*(x-3)*(x-3)*(x-3)*=ax*ax*ax*ax*ax*+bx*bx*bx*bx*+cx*cx*cx+dx*dx*+ex+f ,求a-b+c-d+e
- 甲乙两人以不变的速度在环形路上跑,相向而行2分钟相遇,同向而6分钟相遇,甲比乙快,甲乙两每分钟各跑几圈?求分析及解,
- 已知集合P={x| x-3x+2≤0},S={x| x-2ax+a≤0},若S是P的子集,求实数a的取值组成的集合A
- 关于初二数学二次根式的题目
猜你喜欢