20.在 8086 系统中,地址线 A0 为什么不能参加存储器的片内选择线?
由于在 8086 系统中外部数据总线是 16 位的,而存储器又是按字节编址的,所以把 1MB 的存储空间
分为两个 512KB 的存储体,分别命名为偶地址存储体和奇地址存储体。偶地址存储体的数据线与系统数据
总线低八位相连,用 A0=0 作为选通信号。奇地址存储体的数据线与系统数据总线高八位相连,用BHE ̅̅̅̅̅̅=0 作
为选通信号。CPU 可以访问任何一个存储体,读写一个字节,也可以同时访问两个存储体,读写一个字。
所以 A0 就不能参加存储器的片内选择线,而是作为存储体的地址译码选择线。
21.在 8086 系统中,𝐁𝐇𝐄 ̅̅̅̅̅̅信号的作用是什么?试说明当起始地址为奇地址、偶地址、一次读
写一个字节和一个字时,𝐁𝐇𝐄 ̅̅̅̅̅̅和 A0 的状态?
BHE ̅̅̅̅̅̅信号的名称是高 8 位数据总线允许引脚。若BHE ̅̅̅̅̅̅为 0,则表示对一个字进行操作,即高 8 位有效,
若BHE ̅̅̅̅̅̅为 1,则表示对一个字节进行操作,即高 8 位无效。
当起始地址为奇地址时,一次读写一个字节时,BHE ̅̅̅̅̅̅为 0,A0 状态为 1。
当起始地址为偶地址时,一次读写一个字节时,BHE ̅̅̅̅̅̅为 1,A0 状态为 0。
第一个总线周期发送,BHE ̅̅̅̅̅̅为 0,A0 状态为 1。
当起始地址为奇地址时,一次读写一个字时,
第二个总线周期发送,BHE ̅̅̅̅̅̅为 1,A0 状态为 0。
当起始地址为偶地址时,一次读写一个字时,BHE ̅̅̅̅̅̅为 0,A0 状态为 0。