求汇编高手帮我做这两道道题很简单的题。我是新手,不太懂

2024-12-24 19:56:31
推荐回答(3个)
回答1:

1,答案如你所写
因为压栈1234,2345,3456
然后出栈的时候是:3456,2345,1234,值分别给到ax,cx,bx

2,
mov bx,x
add bx,y
mov z,bx

回答2:

这个是关于嵌套的问题了!

PUSH AX和POP BX为一个嵌套
PUSH BX 和POP Cx 为一个嵌套
PUSH CX 和POP AX 为一个嵌套!
所以上述程序AX,BX,CX的值都改变了

回答3:

1、你不是已经写出了答案了吗?
执行后AX=3456H、BX=1234H、CX=2345H
2、
mov ax,1234h
mov bx,5678h
add ax,bx
执行后AX的值就是结果Z