这个题怎么做?

imur2008 2008-10-16 11:47:13
对于如下定义的段:
name segment
....
name ends
如果段中的数据占N个字节,则程序加载后,该段实际占有的空间为()

我看答案是:(N/16+1)*16(说明:N/16只取整数部分)

不懂答案为什么是(N/16+1)*16(说明:N/16只取整数部分)?

谢谢先!
...全文
88 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
imur2008 2008-10-16
  • 打赏
  • 举报
回复
要是段的大小是16的倍数,那么:
比如N=100,那么N/16=100/6=6(只取整数),那么(N/16+1)*16=112
但是要是N刚好是16的倍数,比如N=112,那么(N/16+1)*16=128,多出来的16个字节是怎么回事?
请教请教,谢谢先!!1
xtdumpling 2008-10-16
  • 打赏
  • 举报
回复

没听说过, 段的大小是以16字节为单位的??

21,500

社区成员

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

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