[ZLG-ARM] 软件开发实例(一)书上的技术疑问

[复制链接]
2762|2
 楼主| hooler 发表于 2007-1-17 16:54 | 显示全部楼层 |阅读模式
<br />zlg你们好!<br /><br />我在学习你们的《ARM&nbsp;嵌入式系统软件开发实例(一)》<br />这本书第24页时,对该页第一行求根目录所占扇区数量RootDirSectors<br />的求解表达示不太明白,<br /><br />你们写到,RootDirSectors=[BPB_RootEntCnt&nbsp;x&nbsp;32&nbsp;+(BPB_BytePerSec-1)]/BPB_BytePerSec;<br /><br />因为计算结果是向上舍入的,那么(BPB_BytePerSec-1)/BPB_BytePerSec=1,<br /><br />为什么这个“1”加进来,才可以求得随后的数据区的起始扇区号?<br /><br />在FAT16下,<br />(保留扇区数=1)+&nbsp;FAT表占用的扇区数&nbsp;+&nbsp;根目录项数×32/512,<br />不就是数据开始的扇区号吗,为什么还要加(BPB_BytePerSec-1)/BPB_BytePerSec得到的1呢&nbsp;?<br /><br />武汉<br />开发实例(一)读者<br />2007年1月<br />
 楼主| hooler 发表于 2007-1-18 10:10 | 显示全部楼层

请周公或者其同事解答一下哟。。。

请周公或者其同事解答一下哟。。。<br /><br />你们的书写的还很不错的。<br /><br />只是给你们的邮箱&nbsp;zlg3@zlgmcu.com写信,你们似乎难得回答我de问题。<br /><br />一直没有回音。
zlgarm 发表于 2007-1-18 15:08 | 显示全部楼层

请将问题发到arm@zlgmcu.com

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

9

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部