欢迎来到天天文库
浏览记录
ID:43777049
大小:541.00 KB
页数:19页
时间:2019-10-14
《微型计算机技术与应用 第二章 16位和32位微处理 4》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、存储器地址分段由于8086的地址总线是20位的,而CPU中的寄存器是16位的,这样20位地址无法用16位寄存器(只能寻址64KB)表示,因此采用地址分段方法,扩大寻址范围到1MB。程序员在编制程序时把存储器划分成段。段内地址16位,每个段的大小最大可达64KB;实际可以根据需要来确定段大小,可以是1,100,1000,在64K范围内的任意字节数。IBMPC机对段的起始地址有限制,即段不能从任意地址开始:各段起始地址的低4位二进制码必须为0,(能被16整除)。2.1.48086的存储器编址和I/O编址第二章16位和32位微处理器2021/10/718086系统中存储器
2、物理地址的计算方法第二章16位和32位微处理器2021/10/72物理地址:就是存储单元的实际地址编码,在1M字节存储器里,每个存储单元都有一个唯一的20位地址作为该存储单元的物理地址。CPU访问存储器时,必须先确定所要访问的存储单元的物理地址才能取出(或存入)该单元中的内容。段地址:逻辑分段在主内存中的起始地址。偏移地址:就是指段内任意一个存储单元,其相对于段起始地址的偏移量,也称为有效地址EA,这是一个16位的地址。逻辑地址:在处理器内部、程序员编程时采用的地址逻辑地址=段地址∶偏移地址20位物理地址形成:由16位段地址和16位偏移地址组成。某个存储单元可以有多
3、个逻辑地址,但只有一个唯一的物理地址20位物理地址形成第二章16位和32位微处理器2021/10/73段寄存器和其他寄存器组合指向存储单元示意图归纳段寄存器和其他寄存器组合指向存储单元示意图如下:第二章16位和32位微处理器2021/10/74存储单元的内容:一个存储单元有效的信息。一个字存入存储器占有相继的二个单元:低位字节存入低地址,高位字节存入高地址。字单元的地址采用它的低地址来表示。例:字单元:(0004H)=1234H,字节单元:(0004H)=34H同一个地址既可以看作字节单元地址,又可看作字单元地址,需要根据使用情况确定。字单元地址:可以是偶数也可以是
4、奇数,第二章16位和32位微处理器2021/10/75字操作数存放在偶地址开始两个存储单元或两个I/O端口中:即操作数字的低8位——在偶地址单元或在偶地址端口;操作数字的高8位——在奇地址单元或在奇地址端口。在一个总线周期内完成16位数据传送(通常4个时钟周期)讨论CPU和存储器或I/O端口之间传送数据方式:读/写偶地址字CPU低8位数据高8位数据高8位数据线低地址高地址奇地址偶地址内存低8位数据线对应的偶地址单元/偶地址端口—数据通过数据总线低8位传输。对应的奇地址单元/奇地址端口—数据通过数据总线高8位传输。需要一个总线周期第二章16位和32位微处理器2021/
5、10/76字操作数存放在奇地址开始两个存储单元或两个I/O端口中读/写奇地址字需要二个总线周期第二章16位和32位微处理器2021/10/77存储器中,有几个部分的用处是固定的:①00000~003FFH中断向量表②B0000H~B0F9FH单色显示缓冲区③B8000H~BBF3FH彩色显示缓冲区④FFFF0H~FFFFFH无条件转移指令系统加电复位时,会自动转到FFFF0H单元执行第二章16位和32位微处理器2021/10/788086的I/O编址CPU要为每个I/O端口分配一个地址,它与存储器地址一样,具有唯一性。有两种编址方法:1.存储器映象:将I/O端口地址
6、置于1MB的存储器空间中,把它们看成是存储单元对待,端口操作灵活,但因其占用一些存储空间,影响速度。2.独立编址:有专门输入输出指令对其操作,将地址总线的低16位作端口地址,高4位为0。第二章16位和32位微处理器2021/10/791.8086CPU工作在总线请求方式时,会让出。A)地址总线B)数据总线C)地址和数据总线D)地址、数据和控制总线中断向量就是中断服务子程序的,在内存中占有个存储单元,其中低地址存储单元存放的是,高地址存储单元存放的是。若某数据区的起始地址为70A0H:DDF6H,则该数据区的首字单元和16个字的末字单元的物理地址分别为多少?有两个16
7、位的字31DAH,5E7FH,它们在8086系统存储器中的地址分别为00130H和00134H,试画出它们的存储示意图。当M/IO=0,RD=o,WR=1时,CPU完成的操作是。A.存储器读B.I/O读C.存储器写D.I/O写习题:第二章16位和32位微处理器2021/10/710......70A00H7E7F6H7E7F7H7E7F8H7E7F9H70A0H段基址逻辑地址段内偏移地址DDF6H逻辑地址与物理地址内存......首字单元末字单元7E814H16字数据区第二章16位和32位微处理器2021/10/7112.232位微处理器Pentium的先进技术
此文档下载收益归作者所有