有图片中这样的一段汇编源程序,目的是将数据段中各个字符串的前四个字母转换为大写字母。在虚拟的dosbox环境下将程序加载,然后跟踪发现,栈段的段地址为076a,栈段的大小为16个字节。这个时候再用d命令查看物理地址076A:0后面的内存中存放的内容,发现栈段的后面多分配了一段大小为16个字节的内存空间,而下一行才真正的开始存放数据,然而在汇编源程序中并没有这段多余的内存空间啊。我想问一下为什么要这么做啊?求解!!!
https://zhidao.baidu.com/question/2137285469925696028.html