爱问 爱问共享资料 爱问分类
首页 >
电脑/网络
>
程序设计
>
汇编语言

概念题

对于如下定义的段:

name segment
...
name ends
如果段据占N个字节,程序加载后,该段实际占有的空间是:

答案是(N/16+1)*16 [说明:N/16只取整数部分]
我对题目意思还有不理解,数据占用N个字节,那占有空间不就是N个字节?什么叫实际占有的空间?

好评回答

好好学习 | 13-01-15 0 0 举报
说明你没有理解X86cpu的段的概念
在实模式下,x86的一个段的大小是16个字节,也就是说所有的段开始的位置必须是16的整数倍,因此一个段分配的时候大小是16的整数倍,
那么1-16个字节,段需要16字节
17-32个字节需要32个字节
一次类推,N个字节就需要 (N/16+1)*16 [说明:N/16只取整数部分]

类似问题

换一换

相关资料

确定举报此问题
举报原因(必选):
报告,这不是个问题
报告原因(必选):