小萌虎 发表于 2017-5-28 16:49:40

求助求助!谢谢各位大神

假设SS=2000H,SP=0100H,AX=2107H,执行指令PUSH AX后,存放数据21H单元物理地址是:()
A.20102H B.200FEH C.20101H D.200FFH

求解(详细解答过程)
谢谢各位大神

HT_ 发表于 2017-6-1 13:16:45

答案为:D 在这里 你要先知道SP=SP+2SP=SP-2 在任意时刻 SS:SP指向栈顶0100是初始化栈顶 在存放的时候高八位对应高地址 低八位对应低地址 21为高八位所以存储在20FF 07为低八位存储在20FE 其实你现在有点模糊的就是到底是从上到下 还是从下到上是吧。。你可以复习下 3.6开始说栈的时候 你要在一个盒子里放三本书,20H这本书先放 因为这是高八位 所以要对应高地址,那就放在20FF
页: [1]
查看完整版本: 求助求助!谢谢各位大神