微机原理

请简单说明8086的存储器结构。一个物理单元的地址是怎样确定的? 

题目

请简单说明8086的存储器结构。一个物理单元的地址是怎样确定的? 

参考答案和解析
正确答案:8086存储器是分段的。每个段有一个基地址,由段寄存器规定,每一个段的范围最大不超过64K字节。CS规定的段为代码段,DS规定的段为数据段,SS规定的段为堆栈段,ES规定的段为附加数据段。 任何一个具体物理单元的地址由段基地址和段内偏移量相加确定。段基地址取决于段寄存器的值左移4位;段内偏移量,可以是包含在指令中的16位直接地址(直接寻址),可以是一个16位地址寄存器的值(寄存器间接寻址),也可以是指令中的位移量加上16位地址寄存器(变址寻址)的值等等,这取决于指令的寻址方式。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在1M字节的存储器中,每个存储单元都有一个惟一的______位地址,称为此物理单元的物理地址。


正确答案:20
20 解析:220=1M。

第2题:

8086系统中,每个存储单元都只对应一个唯一的物理地址和一个唯一的逻辑地址。()


答案:错
解析:

第3题:

8086系统中,存储器是分段组织的,存储器物理地址是()。

A.段地址+偏移地址

B.段地址*10H+偏移地址

C.段地址*16H+偏移地址

D.段地址+10H*偏移地址


正确答案:B

第4题:

请简单说明8086的寄存器结构。 


正确答案: 4个16位的数据寄存器AX、BX、CX、DX ,用以暂存16位的操作数,也可作为8个8位的寄存器使用。
2个16位的指针寄存器:堆栈指针寄存器SP和基数指针寄存器BP
2个16位的变址寄存器 :源变址寄存器SI 和目的变址寄存器DI
16位指令指针寄存器 IP
16位状态标志寄存器FLAG,有9个标志位。
4个16位的段寄存器,分别是CS代码段寄存器、DS数据段寄存器、SS堆栈段寄存器、ES附加段寄存器。

第5题:

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

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

正确答案:C

第6题:

在8086 汇编下,逻辑地址和物理地址是怎样

转换的?(Intel)


正确答案:

 

通用寄存器给出的地址,是段内偏移地址,
相应段寄存器地址*10H+通用寄存器内地址,就得
到了真正要访问的地址。

第7题:

8086存储器组织中,逻辑地址由十六进制4位构成的,物理地址又由十六进制()构成。


正确答案:5位

第8题:

在1M字节的存储器中,每个存储单元都有一个惟一的______位地址,称为该物理单元的物理地址。


正确答案:20
20

第9题:

当从存储器偶地址单元读一个字节数据时,写出存储器的控制信号和它们的有效逻辑电平信号。(8086工作在最小模式)


正确答案:8086发出20位地址信息和BHE=1,通过地址锁存信号锁存至8282,然后发出M/IO=1和RD=0等控制信号,20位地址信号和BHE=1送给存储器,经过译码,选中偶地址单元
一字节,将其数据读出,送至数据总线,经过由DEN=0和DT/R =0控制的数据收发器8286传送至CPU。

第10题:

解释逻辑地址、偏移地址、有效地址、物理地址的含义,8086存储器的物理地址是如何形成的?怎样进行计算?


正确答案: 逻辑地址:表示为段地址:偏移地址,书写程序时用到,一个存储单元可对应出多个逻辑地址;
偏移地址:是某一存储单元距离所在逻辑段的开始地址的字节个数。
有效地址:是指令中计算出的要访问的存储单元的偏移地址。
物理地址:是CPU访问存储器时用到的20位地址,是存储单元的唯一的编号。
物理地址计算公式:物理地址=段地址×10H+有效地址(或偏移地址)