A、一个总线周期访问一个字节
B、一个总线周期访问一个字
C、一个总线周期访问双字
D、两个总线周期访问一个字
E、两个总线周期访问四个字
【正确答案】:ABD
【题目解析】:
8086访问存储器的操作有以下4种情况:1、8086CPU访问偶地址的字节单元时,CPU输出A0=0,选中偶体存储器,数据在数据总线的低8位上传输,需要一个总线周期完成。2、8086CPU访问奇地址字节单元时,CPU输出A0=1、
=0,选中奇体存储器,数据在数据总线的高8位上传输,也只需要一个总线周期完成。3、8086CPU访问偶地址开始的一个字单元时,该字单元由2个连续的字节单元组成。其中地址较低的一个字节必定来自偶体存储器,另一个地址较高的字节必定来自奇体存储器。此时CPU输出A0=0、
=0,偶体存储器和奇体存储器同时被选中,数据在数据总线的低8位和高8位上同时传输。因此,对所有位于偶地址的字单元的访问,8086只需一个总线周期就能完成。4、8086CPU访问奇地址开始的一个字单元的操作和上面3中的情况不同。该字单元也是由2个连续的字节单元组成,其中地址较低的一个字节来自奇体存储器,另一个地址较高的字节来自偶体存储器。此时8086需要花两个总线周期才能完成访问操作。第一个总线周期,CPU输出A0=1、
=0,奇体存储器被选中,奇体存储器中低字节数据在数据总线的高8位上传输。第二个总线周期,CPU输出A0=0、
=1,偶体存储器被选中,偶体存储器中高字节数据在数据总线的低8位上传输。上面4种操作中和的组合见下表:
A0
![]()
操作
使用的数据线
0
0
![]()
0
1
![]()
1
0
![]()
1
0
![]()
0
1
![]()