8086/8088 CPU寻址存储器时,什么是物理地址?逻辑地址

题目

8086/8088 CPU寻址存储器时,什么是物理地址?逻辑地址?它们之间有何关系?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在8086/8088CPU中,物理地址和逻辑地址是指什么?已知逻辑地址为1F00:38A0H,如何计算出其对应的物理地址?


正确答案: 物理地址时CPU存取存储器所用的地址。逻辑地址是段和偏移地址形式的地址,即汇编语言程序中使用的存储器地址。
若已知逻辑地址为1F00:38A0H,则对应的物理地址=1F00Hx16+38A0H=228A0H。

第2题:

8086/8088CPU系统中,下一条指令所在单元的物理地址如何计算?


正确答案: 8086/8088CPU系统中存储器操作数的物理地址由16位的段寄存器值(二进制值)左移4次再加上段内偏移量。指令存放在代码段CS中,指令在段内的偏移量为指令指针IP之值。所以,指令的物理地址为:16×CS+IP(注意此处CS、IP为十进制值)。

第3题:

8086CPU有20条地址线,对存储器存取时寻址范围可达多少?对I/O端口寻址时寻址范围多少?


正确答案:对存储器寻址范围可达1MB;对I/O寻址范围可达64KB。

第4题:

8086/8088 CPU的地址总线有多少位?其寻址范围是多少?


正确答案:8086/8088 CPU的地址总线共20 位,最大可寻址1MB空间。

第5题:

8086CPU中段寄存器用来存放()

  • A、存储器的物理地址
  • B、存储器的逻辑地址
  • C、存储器的段基值
  • D、存储器的起始地址

正确答案:C

第6题:

8086/8088CPU的地址总线有多少位?其寻址范围是多少?


正确答案: 8086/8088CPU的地址总线共20位,最大可寻址1MB空间。

第7题:

8086/8088微处理器可寻址得存储空间是多少?存储器采用分段管理后,其逻辑地址与物理地址是如何组成的?它们之间又是如何转换的?


正确答案: 8086/8088微处理器可寻址得存储空间位220B=1MB。存储器采用分段管理后,存储器地址分为物理地址和逻辑地址。器物理地址用20位地址码表示,编码范围为00000H~FFFFFH.逻辑地址时用户编码得地址,有段地址和段内偏移地址(段地址:偏移地址)组成,两者都得16位。CPU访问存储器时,需在BIU得地址加法器中进行有逻辑地址到物理地址得变换,变换关系为
物理地址=段地址*16+偏移地址

第8题:

8086 CPU有多少根数据线和地址线?它能寻址多少内存地址单元和I/O端口?8088 CPU有多少根数据线和地址线?为什么要设计8088 CPU?


正确答案:8086 CPU有16根数据线和20根地址线,可以寻址1MB的内存地址单元和64KB的I/O端口。
8088 CPU有16根数据线和20根地址线,但是8088的BIU通过总线控制电路与外部交换数据的总线宽度是8位,总线控制电路与专用寄存器之间的数据总线宽度也是8位。设计8088 CPU的目的是为了与Intel原有的8位外围接口芯片直接兼容。

第9题:

8086CPU系统的逻辑地址由段地址和偏移地址组成,物理地址的求法是()。


正确答案:段地址左移4位+偏移地址

第10题:

8086CPU的字节寻址范围有多大?为什么?存储器为什么分段?20位物理地址的形成过程是怎样的? 


正确答案: 8086CPU寻址范围1MB。因为8086CPU地址线为20条,220=1024KB,即1MB。8086系统中,指令仅给出16位地址,与寻址有关的寄存器也只有16位长,因此寻址范围只有64KB,为了寻址1MB,所以分成四个逻辑段。当CPU访问内存时,段寄存器的内容(段基址)自动左移4位(二进制),与段内16位地址偏移量相加,形成20位的物理地址。