学习王爽的《汇编语言》
name segment
...
name ends
段中的数据占N个字节,则程序加载后,该段实际占有的空间为?
解决方法:数据对齐原则.在80x86cpu里面,把段是按照16个字节为一小段进行划分的,在实模式下,总共有64k个小段.段是以paragraph(16-byte)对齐的。
那么,当有17个字节时,系统应该分配两段(16-byte)空间给它,共计32byte.
因此:N个字节所占有的实际空间:
(1)N%16=0,所占空间为N字节
(2)N%16不为0,所占空间为(N/16+1)*16字节