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.只能指向奇地址单元