王爽汇编实验题5的疑问

yxlovemoney 2009-04-16 04:37:26
实验5第二题第四问
如下定义的段:
name segment
...
name ends
如果段中的数据占N个字节,则程序加载后,该段实际占有的空间为?
占有的空间指所占用多少内存单元吗?如果是的话,那就应该N/8 吧。

但看到有的说是(N/16+1)*16 请问这题怎么理解?
...全文
133 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzaen 2009-04-17
  • 打赏
  • 举报
回复
这个题目说的段占有的空间,而不是实际程序,也不是段地址,所以(N/16+1)*16,没错的。。。
ji2feng 2009-04-17
  • 打赏
  • 举报
回复
同意一楼

以前学时好像要是16的倍数

lz可以自己设几个段编译后在debug中看看啊!!
yxlovemoney 2009-04-16
  • 打赏
  • 举报
回复
这题意思,到底是占多少内存单元,还是看它的段地址在哪里?
nanlingcg 2009-04-16
  • 打赏
  • 举报
回复
个人认为。除掉按16的整倍数算以外,还要加上256个字节(PSP)。。。
xtdumpling 2009-04-16
  • 打赏
  • 举报
回复
定义段默认是para对齐,16的倍数

21,500

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧