- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2.3.1存储单元的地址和内容计算机存储信息的基本单位是一个二进制位,一位可存储一个二进制数:0或1.每8位组成一个字节,位编号如下所示:76543210IBMPC机的字长为16位,由2个字节组成,位编号如下所示:15??14131211109876543210???在存储器里以字节为单位存储信息。为了正确地存放或取得信息,每一个字节单元给以一个存储器地址,地址从0开始编号,顺序的每次加1,在机器里,地址也是用二进制数来表示的。当然它是无符号整数,书写格式为十六进制数。一个存储单元中存放的信息称为该存储单元的内容。如图表示了存储器里存放的信息的情况。3412…1EH2FH0000H000100020003000400051234H1235H000000010002000300040005………1234123512361237在内存中:34121E2F4号“字节”单元存放的信息为34H,即4号单元中的内容为34H,表示为(0004)=34H2.但机器字长是16位,大部分数据都是以字为单位表示的。一个字存入存储器要占有相继的两个字节,存放时,低位字节存放低地址,高位字节存放高地址,也就是说以相反的次序存入的。这样两个字节单元构成了一个字单元,字单元采用它的低地址进行存取。∴4号“字”单元的内容为1234H,表示为:(0004)=1234H∴同一地址可看成字节单元/字单元地址,应据使用情况来定。字地址可以是偶数或奇数。机器是从偶地址访问存储器的,对奇地址单元,要取一个字需访问2次存储器。如用0004表示字地址,(0004)表示0004单元的内容,如果0004单元中存放着1234H,即:(0004H)=1234H,而1234H又是一个地址,(1234H)=2F1EH则:((0004H))=(1234H)=2F1EH存储器地址分段前面已提到16位字长的机器可以访问的最大存储空间为64K字节,而PC机的最大存储容量为1M字节。∴要访问1M字节空间的存储器必须有20位地址。用16进制表示1M的地址范围00000-FFFFF,在16位字长的机器里,用存储器地址分段的方法来提供20位地址。程序员在编制程序时要把存储器划分成段,每个段的大小可达64K,这样段内地址可用16位表示。PC机段的起始地址是从任一小段的首地址开始。规定:从0地址开始,每16个字节为一小段。下面列出了存储器最低地址区的三个小段地址区间。每行为一小段:00000,00001,00002…,0000E,0000F00010,00011,00012,…,0001E,0001F00020,00021,00022,…,0002E,0002F其中,第一列就是每个小段的首地址。特征:在16进制表示的地址中,最低为0(即20位地址的低4位为0)。在1M字节的地址空间里,共有64K个小段首地址。表示如下:00000H00010H┇41230H41240H┇FFFE0HFFFF0H在1M字节的存储器里,每一个存储单元都有唯一的20位地址,称为该存储单元的物理地址。CPU访问存储器时,必须确定所要访问的存储单元的物理地址才能存取该单元中的内容。20位物理地址由16位段地址和16位偏移地址组成。段地址是指每一段的起始地址,由于它必须是小段的首地址,所以其低4位是0,这样就规定段地址只取段起始地址的高16位值。偏移地址则是指在段内相对于段起始地址的偏移值。0000+即:把段地址在移4位再加上偏移地址就形成物理地址。写成:16d×段地址+偏移地址=物理地址显然每个存储单元地址由不同的段地址和不同的偏移地址组成16位段地址16位偏移地址20位
文档评论(0)