eminemjjk 发表于 2012-2-18 22:49:04

求助

汇编语言实验五 第二(2)题,第4小题为什么是16*(N/16+1)

小生我怕怕 发表于 2012-2-18 22:49:05

N分为被16整除和不被16整除。

当N被16整除时: 占有的空间为(N/16)*16

当N不被16整除时: 占有的空间为(N/16+1)*16,N/16得出的是可以整除的部分,还有一个余数,余数肯定小于16,加上一个16。

程序加载后分配空间是以16个字节为单位的,也就是说如果不足16个字节的也分配16个字节。

两种情况总结成一个通用的公式:((N+15)/16)*16
页: [1]
查看完整版本: 求助