微机原理答案1 下载本文

2-9.8086/8088 的最大模式系统配置与最小模式系统配置在结构上有何区别?总线控制器 8288 的作用是什么?

答:最大模式系统配置在结构上与最小模式系统的主要区别是增加了一个总线控制器8288和一个总线仲裁器 8289。

总线控制器 8288 的作用是:对来自 8086/8088 CPU 的总线状态信号 S2 、 S1 、 S0 译码,与输入控制信号 AEN 、CEN 和 IOB 相互配合,产生总线命令信号和总线控制信号。 2-10.关于8086 最大工作模式的特点描述正确的是( D )。

A.不需要总线控制器8288 B.适用于单一处理机系统 C.由编程进行模式设定 D.

M/IO 引脚不可以直接引用

2-11.8086/8088有最小和最大模式两种工作模式,当( B )时为最小模式。

A.MN/ MX=O B.MN/ MX=l B.INTR=l D.HOLD=\ 2-12.8086 最小工作模式和最大工作模式的主要差别是( D ).

A.地址总线的位数不同 B.I/O 端口数不同

C.数据总线位数不同 D.单处理器与多处理器的不同 2-13.PC机中地址总线的作用是( C )。

A.用于选择存储器单元 B.用于选择进行信息传输的设备 C.用于给存储器单元和I/O D.以上都不正确

2-14.设当前SS=C000H,SP=2000H,AX=2355H,BX=2122H,CX=8788H,则当前栈顶的物理地址是多少?若连续执行 PUSH AX,PUSH BX,POP CX 3 条指令后,堆栈内容发生什么变化?AX、BX、CX 中的内容是什么?

答:(SS)=C000H,(SP)=1998H,(AX)=2355H,(BX)=2122H,(CX)=2122H 2-15.8086/8088的控制标志位有( C )个。IF DF TF

A.l B.2 C.3 D.4 2-16.编程人员不能直接读写的寄存器是( C )。

A.DI B.CX C.IP D.SP

2-17.设(AH)=03H,(AL)=82H,试指出将 AL 和 AH 中的内容相加和相减后,标志位 CF、AF、OF、SF、IF 和 PF 的状态。

答: (AH)=00000011H +(AL)=10000010H 后:

CF=0、AF=0、OF=0、SF=1、IF 不确定和 PF=0 (AH)=00000011H -(AL)=10000010H 后:

设备接口电路的选择地址

CF=1、AF=0、OF=0、SF=1、IF 不确定和 PF=1

2-18.8086 CPU 中的标志寄存器 FR 中有哪些状态标志和控制标志?这些标志位各有什么含义?

见教材。

2-19. BHE 信号的作用是什么?简述在8086CPU系统中访问存储器,在读写一个字数据和字节数据的过程中,BHE 和 A0 的状态。

答:高 8 位数据总线允许/状态复用信号。总线周期的 T1状态,8086 在 BHE /S7输出低电平,表示高 8 位数据总线 AD15~AD8上的数据有效。

8086系统中,BHE 和 AD0结合起来,指出当前传送的数据在总线上将以何种格式出现。(见教材表 2-4-1)

8088系统中,由于数据总线只有 8 位,不存在高 8 位与低 8 位的问题。所以,该引脚(第 34 号)被定义为双功能引脚。在最大模式时,该引脚恒为高电平;在最小模式中,则定义为 SS0 。

2-20.8086 向偶地址存储单元送一个字节数据时,须执行一个总线周期,在第一个T状态中, ALE 为 1 , A0为 0 ,WR 为 0 。

2-21.8086 系统中,为什么要对存储器进行分段管理?其分段管理是如何实现的?

答:8086/ 8088 地址总线是 20 位的,CPU 中的寄存器是 16 位的,20 位地址无法用 16 位寄存器表示,所以必须分段。通常有代码段、数据段、堆栈段、辅助段。段内地址 16 位,每个段的大小最大可达 64KB;实际使用时可以根据需要来确定段大小。

2-22.已知某存储单元的段地址为 4500H,偏移地址为4500H,该单元的物理地址是多少? 答:49500H

2-23.某指令对应当前段寄存器CS=FFFFH,指令指针寄存器IP=FF00H,此时,该指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?试举例说明 答:该指令的物理地址为:CS+I P

FFFF0H+ FF00H=1 0FEF0H

这一物理地址的CS值和IP值是唯一的吗:不唯一

2-24.因为8086CPU的字数据既可以存放在内存的偶地址单元,也可以安排在奇地址单元,所以其堆栈指针SP( A )。

A.最好是指向偶地址单元 B.可以指向任何地址单元 C.只能指向偶地址单元

D.只能指向奇地址单元