8086汇编语言 - 当我更改ss的值时,堆栈空间发生了什么变化?

时间:2016-12-10 12:08:43

标签: assembly cpu masm x86-16 dosbox

我想在

中移动数据
1000:0000~1000:0007 to 
1000:0008~1000:000F

所以我设置了这样的寄存器:

  

ds = 1000
  ss = 1000
  sp = 0010

所以我认为我可以使用PUSH指令,如:

 push [6]
 push [4]
 push [2]
 push [0]

实现这一目标。但是当执行push [6]时,我发现1000:0000~1000:0007中的数据已部分改变。

为什么?

0 个答案:

没有答案