永发信息网

设定SS=2000H,SP=0250H,在执行5次压栈操作后,SP=0246H 请问怎么算的

答案:2  悬赏:80  手机版
解决时间 2021-01-15 12:11
  • 提问者网友:椧運幽默
  • 2021-01-14 13:52
设定SS=2000H,SP=0250H,在执行5次压栈操作后,SP=0246H 请问怎么算的
最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-01-14 14:11
真搞不懂现在的教程都是神马玩意,难道不知道古董级CPU执行push指令与现代的CPU不一样吗?普及一下CPU对push ax的处理:
现代CPU:SP=SP-2, mov [sp],ax
古董CPU:mov [SP],ax, SP=SP-2 (古董级别忘了,好像是80286及以前)
看出差别了吗?

整天教人落后40年的东西,还拿现代的技术作为考点,真特么不知羞耻。不过,对本体结果没有影响,纯吐槽而已。
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-01-14 15:15
1
2
push ax时先把sp=sp-2
sp=sp-2*5
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯