早教吧作业答案频道 -->其他-->
若(SP)=2000H,(AX)=3355H,(BX)=4466H,试指出下列指令或程序段执行后有关寄存器的内容。(1)PUSHAX执行后(AX)=?(SP)=?(2)PUSHAX;PUSHBX;POPDX;执行后(AX
题目详情
若(SP)=2000H,(AX)=3355H,(BX)=4466H,试指出下列指令或程序段执行后有关寄存器的内容。
(1)PUSH AX 执行后(AX)=?(SP)=?
(2)PUSH AX;
PUSH BX;
POP DX;
执行后(AX)=?(CX)=?(DX)=?(SP)=?
能不能有详细解析过程、因为我不太懂、谢谢了。
(1)PUSH AX 执行后(AX)=?(SP)=?
(2)PUSH AX;
PUSH BX;
POP DX;
执行后(AX)=?(CX)=?(DX)=?(SP)=?
能不能有详细解析过程、因为我不太懂、谢谢了。
▼优质解答
答案和解析
1) ax内容不变 压栈 操作后 元寄存器内容不变。 所以ax=3355H
sp是堆栈指针 根据设定的堆栈方向进行加和减操作,按照系统默认的是做减法,所以sp=1FFEH
2)ax,bx 不变 ax=3355h bx=4466h 而DX内容是刚推进去的BX的内容 所以 DX=4466H
由于堆栈进行两次推进和一次弹出操作 所以 sp=sp-2*2+2=sp-2 所以sp=1FFEH
sp是堆栈指针 根据设定的堆栈方向进行加和减操作,按照系统默认的是做减法,所以sp=1FFEH
2)ax,bx 不变 ax=3355h bx=4466h 而DX内容是刚推进去的BX的内容 所以 DX=4466H
由于堆栈进行两次推进和一次弹出操作 所以 sp=sp-2*2+2=sp-2 所以sp=1FFEH
看了 若(SP)=2000H,(A...的网友还看了以下:
已知圆C1:x^2+y^2=1和圆C2:(x-3)^2+(y-4)^2=4若过点M(x,y)分别向圆 2020-03-30 …
初二数学完全平方公式求解填空:1:(-2x-1)^2=2:(2x-3y)^2=3:a^2+b^2= 2020-05-19 …
一个圆方程的题已知圆C1:x^2+y^2=1和C2:(x-3)^2+(y-4)^2=4,若过点M( 2020-05-23 …
已知曲线y=4x-x^2上两点a(4,0)b(2,4)若曲线上一点p处的切线恰好平行于弦ab求点p 2020-06-10 …
已知圆C1(x+3)^2+(y-1)^2=4若L过点(4.0)且被C1截得弦长为2根号3.求直线L 2020-07-09 …
设向量a=(1,-3),b=(-2,4),若表示向量4a,3b-2a,c的有向线段首尾相接能构成三 2020-08-02 …
已知两圆C1:(x+3)^2+(y-1)^2=4和C2:(x-4)^2+(y-5)^2=4若存在过点 2020-11-01 …
小女子感激不尽1.如果a^4+a=0,求a^(2005)+a^(2002)-12的值2.已知10^a 2020-11-01 …
若|X+Y-5|+(XY-6)^2=0,试求X^2+y^2的值.(^指平方)代数式a^2-4若|X+ 2020-11-01 …
五道分式方程1.10/(2x-1)+5/(1-2x)=22.1/(x-1)(x-2)=1/(x-4) 2021-01-24 …