公 图142内存储器基本结构 M位地址总线 MAR 时序 控制总线 仁地址译码器 存储单元 控制 CPU 存储体MB 一[读写哪动器了 MDR N位数据总线
图14.2 内存储器基本结构 CPU 时序 与 控制 MAR 地址译码器 读/写驱动器 MDR 存储体MB 存储单元 ··· 控制总线 N位数据总线 M位地址总线
公 2.内存储器中的数据组织 ·在计算机系统中,作为一个整体一次读出或写入 存储器的数据称为“存储字”。存储字的位数称为 “字长”。 ·不同机器的字长有所不同,例如: 8位机(如8080/8085)的存储字是8位字长(即一个 字节); 16位机(如8086)的存储字是16位字长; 32位机(如80386、80486及 Pentium等)的存储字 是32位字长
2. 内存储器中的数据组织 • 在计算机系统中,作为一个整体一次读出或写入 存储器的数据称为“存储字”。存储字的位数称为 “字长”。 • 不同机器的字长有所不同,例如: • 8位机(如8080/8085)的存储字是8位字长(即一个 字节); • 16位机(如8086)的存储字是16位字长; • 32位机(如80386、80486及Pentium等)的存储字 是32位字长……
公 个多字节的存储字在内存中的存放情况通常有两 种不同的格式: 种是如在nte80X86系统中那样。 ·一个多字节的存储字的地址是多个连续字节单元 中最低端字节单元的地址,而此最低端存储单元 中存放的是多字节存储字中最低字节 例如,32位(4字节)的存储字11223344H在内存中 的存放情况如图14.3(a)所示,该32位存储字的地 址即是10000H 这种数据存放格式称为小尾存储格式(itte endian memory format)
一个多字节的存储字在内存中的存放情况通常有两 种不同的格式: • 一种是如在Intel 80x86系统中那样。 • 一个多字节的存储字的地址是多个连续字节单元 中最低端字节单元的地址,而此最低端存储单元 中存放的是多字节存储字中最低字节。 • 例如,32 位(4字节 )的存储字11223344H在内存中 的存放情况如图14.3(a)所示,该32位存储字的地 址即是10000H 。 • 这种数据存放格式称为 “小尾存储格式 ”(little endian memory format)
公 另一种存放格式刚好是相反的排列情况 例如,在 Motorola的680X0系统中,32位存储字 11223344H的存放情况如图143(b)所示 高字节数据11H存放在最低地址单元10000H中, 32位的存储字的地址10000H指向最高字节的存储 单 ·有人称这种存放格式为“大尾存储格式( big endian memory format)
• 另一种存放格式刚好是相反的排列情况. • 例如,在Motorola的680x0系统中,32位存储字 11223344H的存放情况如图14.3(b)所示. • 高字节数据11H存放在最低地址单元10000H中, 32位的存储字的地址10000H指向最高字节的存储 单元。 • 有人称这种存放格式为“大尾存储格式”(big endian memory format)
公 图14.3多字节存储字的两种不同存放方式 10000H 44H 10000H 11H 10001H 33H 10001H 22H 10002H 22H 10002H 33H 11H 10003H 10003H 44H (a) Intel80x86系统中 (b) Motorola680x0系统中
图14.3 多字节存储字的两种不同存放方式 11H 22H 33H 44H 44H 33H 22H 10000H 11H 10001H 10002H 10003H 10003H 10002H 10001H 10000H (a) Intel 80x86系统中 (b) Motorola 680x0系统中