第2章80X86计算机系统组织 讲授要点 ■80X86计算机的基本结构(CPU、内存、IO以及连接它们的总线) 80X86CPU的寄存器组。 ■实模式的内存分段与编程要点。 标志位CF、OF、SF、zF的含义及判断方法。 2021//21 80x86汇编语言程序设计
2021/1/21 80x86汇编语言程序设计 第2章 80x86计算机系统组织 讲授要点 ▪ 80x86计算机的基本结构(CPU、内存、I/O以及连接它们的总线)。 ▪ 80x86 CPU的寄存器组。 ▪ 实模式的内存分段与编程要点。 ▪ 标志位CF、OF、SF、ZF的含义及判断方法
2.180x86计算机的基本结构 80x86计算机的组成 a CPU 内存 I/O子系统 各部分以系统总线相连 2021//21 80x86汇编语言程序设计
2021/1/21 80x86汇编语言程序设计 2.1 80x86计算机的基本结构 80x86计算机的组成: ▪ CPU ▪ 内存 ▪ I/O子系统 ▪ 各部分以系统总线相连
2.1.1CPU 计算机执行程序时,首先要将其装入内存,然后由CPU执行程序指令。 CPU的作用 执行算术与逻辑运算。 控制指令的执行。 通常,将Inte公司生产的8086/8088、80286、80386、80486、 Pentium、 Pentium Pro、 PentiumⅡ、 PentiumⅢ、 Pentium4及其兼容的cPU,统称为8086CPU或x86 CP心U,将基于这些CPU的计算机,称为80X86计算机或x86计算机。 2021//21 80x86汇编语言程序设计
2021/1/21 80x86汇编语言程序设计 2.1.1 CPU ▪ 计算机执行程序时,首先要将其装入内存,然后由CPU执行程序指令。 ▪ CPU的作用: • 执行算术与逻辑运算。 • 控制指令的执行。 通常,将Intel公司生产的8086/8088、80286、80386、80486、Pentium、Pentium Pro、Pentium II、Pentium III、Pentium 4 及其兼容的CPU,统称为80x86 CPU或x86 CPU,将基于这些CPU的计算机,称为80x86计算机或x86计算机
2.1.2系统总线 总线是部件之间进行数据(电信号)交换的通道。 80X86计算机的系统总线分为3类 数据总线 地址总线 控制总线 1.数据总线 ■数据总线是用来传递数据的,定义了CPU在每个内存周期所能存取数据的位数。 80X86系列CPU的数据总线为8位、16位、32位或64位。这就是“为什么通常的 数据存取是以8位、16位、32位或64位进行的 数据总线越宽,处理能力越强。 ■具有N位数据总线并不意味着CPU只能处理N位数据。 2021//21 80x86汇编语言程序设计
2021/1/21 80x86汇编语言程序设计 2.1.2 系统总线 总线是部件之间进行数据(电信号)交换的通道。 80x86计算机的系统总线分为3类: ▪ 数据总线 ▪ 地址总线 ▪ 控制总线 1.数据总线 ▪ 数据总线是用来传递数据的,定义了CPU在每个内存周期所能存取数据的位数。 ▪ 80x86系列CPU的数据总线为8位、16位、32位或64位。这就是“为什么通常的 数据存取是以8位、16位、32位或64位进行的”。 ▪ 数据总线越宽,处理能力越强。 ▪ 具有N位数据总线并不意味着CPU只能处理N位数据
2.地址总线 ■地址总线用来指出数据的地址(内存或/O)。 ■地址总线的位数决定了最大可编址的内存与IO空间。 对于N位地址总线,CPU可以提供2N个不同地址:0~2N-1。 地址总线由内存与O子系统共享使用(I0只用低16位)。 3.控制总线 控制总线用来控制CPU与内存和O设备之间的数据传送方式(如传送方向)。 2021//21 80x86汇编语言程序设计
2021/1/21 80x86汇编语言程序设计 2.地址总线 ▪ 地址总线用来指出数据的地址(内存或I/O)。 ▪ 地址总线的位数决定了最大可编址的内存与I/O空间。 ▪ 对于N位地址总线,CPU可以提供2N个不同地址:0~2N -1。 ▪ 地址总线由内存与I/O子系统共享使用(I/O只用低16位)。 3.控制总线 控制总线用来控制CPU与内存和I/O设备之间的数据传送方式(如传送方向)