「已注销」 2017-03-28 12:57 采纳率: 11.1%
浏览 1207
已结题

汇编程序中各段的段地址的一点疑惑

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

  • 写回答

1条回答 默认 最新

  • devmiao 2017-03-28 15:47
    关注
    评论

报告相同问题?

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站