TZJ5200 发表于 2018-9-6 14:42:20

程序6.3 为什么非要定义16个字型数据?



问题:为什么非要定义16个(0)字型数据,理论上来说8个(0)就可以了啊。
试验过定义8个字型数据,debug调试后发现出错啦,不知道错在什么地方。
网上看了好多解释,好像也没什么靠谱的答案,说是为了多弄点空间、避免溢出之类的,
有没有大神详细解答下??

TZJ5200 发表于 2018-9-7 03:57:01

大清早就来守帖啦!还没有高手帮忙解答下吗?

红烧甲鱼 发表于 2018-9-19 16:23:38

定义8个字单元的栈空间也不会出错,亲测没问题

·

红烧甲鱼 发表于 2018-9-19 16:40:03

栈栈定义8个字单元没问题

TZJ5200 发表于 2018-9-21 16:11:34

红烧甲鱼 发表于 2018-9-19 16:40
栈栈定义8个字单元没问题

理论上是可以的,但是我操作的时候却不行。

975131701 发表于 2019-12-20 23:55:00

16个0改成8个0时,你试试mov sp, 30h改成mov sp, 20h

13005674659 发表于 2019-12-21 21:14:31

红烧甲鱼 发表于 2018-9-19 16:40
栈栈定义8个字单元没问题

你好,怎么上传图片的。。。。
页: [1]
查看完整版本: 程序6.3 为什么非要定义16个字型数据?