求高手指示mov sp,40h开始的代码为什么要这样写啊?
答案:2 悬赏:10 手机版
解决时间 2021-04-18 21:04
- 提问者网友:你挡着我发光了
- 2021-04-18 11:23
求高手指示mov sp,40h开始的代码为什么要这样写啊?
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-04-18 12:42
就是通过PUSH压栈把数据存进去
这时候SS:SP要指向栈底0:240的地方,所以可以是SS=20H,SP=40H
执行PUSH BX操作,SP-2,然后把BX=3F3EH存放在0:23E,023F
(此处字节序应该是Little Endian)
因为一次放了2Byte,下一次就需要BX减去202H
循环32次即可
这时候SS:SP要指向栈底0:240的地方,所以可以是SS=20H,SP=40H
执行PUSH BX操作,SP-2,然后把BX=3F3EH存放在0:23E,023F
(此处字节序应该是Little Endian)
因为一次放了2Byte,下一次就需要BX减去202H
循环32次即可
全部回答
- 1楼网友:舊物识亽
- 2021-04-18 13:12
相当于分配堆栈空间,将栈指针指向40H,以后堆栈栈底就在40H,向下是堆栈空间
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯