⑵ 16位存储器组织。 在存储器中,操作数可以是一个字节,也可以是一个字。 如果是字操作数, 那么低位字节放在较低的地址单元,高位字节存放在较高的地址单元。但是,他们的起始地址既可以是偶地址也可以是奇地址,对奇、偶地址的字访问时A0和BHE#的不同状态。
8086系统将1M字节的内存空间分为2部分, 每个部分包含512K个字节, 分别对应16位数据总线的高8位字节和低8位字节。连接低8位数据线的为偶地址存储体, 连接高8位数据线的为奇地址存储体。它们分别由A0(为0)和BHE#来选择。因此, A0通常不参加存储器片内地址译码,而是和BHE#一起直接用做存储体的选择信号。这种组织存储器的思想同样体现在具有32位数据总线的80386、80486系统和具有64位数据总线的Pentium 系统当中。80386系统将内存储器分为4个存储体,分别由BH0#、BH1#、BH2#、BH3#来选择, Pentium处理机将内存储器分为8个存储体,分别由BH0#~BH7#来选择。 ①字节与字地址。存储器分为奇、偶存储体,地址:去除最低位地址A0,偶数地址与其后的奇地址相同。
0000000 0 00H
0000000 1 01H
0000001 0 02H
0000001 1 03H
0000010 0 04H
0000010 1 05H
0000011 0 06H
0000011 1 07H
字节地址:所有的地址位参与选址,可选取任一字节单元。
字地址:所有的地址位(除最低位——A0——地址)参与选址,可选取任一字单元。 ②字节与字单元的选择信号,如表4.2.4所示。
表4.2.4