第2章Pmm微处理器实模式软件体渐 21概述 211计算机体系结构的基本概念 2.12 Pentium微处理器的工作模式 22实模式寄存器结构 221段寄存器与存储器分段 222指令指针寄存器 223通用寄存器 224标志寄存器 23实模式内存地址空间组织 231内存地址空间和数据组织 23.2逻辑地址与物理地址 234堆栈操作 24实模式输入输出地址空间
1 2.1 概述 2.1.1 计算机体系结构的基本概念 2.1.2 Pentium微处理器的工作模式 2.2 实模式寄存器结构 2.2.1 段寄存器与存储器分段 2.2.2 指令指针寄存器 2.2.3 通用寄存器 2.2.4 标志寄存器 2.3 实模式内存地址空间组织 2.3.1 内存地址空间和数据组织 2.3.2 逻辑地址与物理地址 2.3.4 堆栈操作 2.4 实模式输入/输出地址空间 第2章 Pentium微处理器实模式软件体系结构
2,1概选 ★斗 2.1.1计算机体系结构的基本概念 计算机体系结构(系统结构)——- computer architecture 计算机体系结构是程序员所看到的系统的一些属性:概念 性的结构和功能上的表现,这些属性既不同于数据流和控 制的组织,也不同于逻辑设计和物理实现 Amdahl1964 The term architecture is used here to describe the attributes of a system as seen by the programmer, i. e, the conceptual structure and functional behavior. as distinct from the organization of the date flow and controls, the logical design, and the physical implementation G. M. Amdahl, et. al, Architecture of the IBM System/360, IBM Journal of Research and Development, pp. 87--101, April,1964
2 2.1.1 计算机体系结构的基本概念 计算机体系结构(系统结构) 计算机体系结构是程序员所看到的系统的一些属性:概念 性的结构和功能上的表现,这些属性既不同于数据流和控 制的组织,也不同于逻辑设计和物理实现。 Amdahl,1964 computer architecture The term architecture is used here to describe the attributes of a system as seen by the programmer, i.e., the conceptual structure and functional behavior, as distinct from the organization of the date flow and controls, the logical design, and the physical implementation. G. M. Amdahl, et. al, Architecture of the IBM System/360, IBM Journal of Research and Development, pp. 87--101, April, 1964 2.1 概述
计算机体系结构的基本概念 就研制IM360系统时的技术水平而言, Adah的定义 中程序员是指使用机器语言或汇编语言的程序员,而非 高级语言程序员。 所以,经典的计算机体系结构定义指的是机器语言或汇 编语言程序员所看到的计算机硬件系统的概念结构和功 能特性: 寄存器结构和组织 指令系统 °内存的组织和寻址方式中断机制 I/O结构 机器工作状态的定义及切换 数据类型及表示 保护机制
3 就研制IBM 360系统时的技术水平而言,Amdahl的定义 中程序员是指使用机器语言或汇编语言的程序员,而非 高级语言程序员。 所以,经典的计算机体系结构定义指的是机器语言或汇 编语言程序员所看到的计算机硬件系统的概念结构和功 能特性: •寄存器结构和组织 •内存的组织和寻址方式 •I/O结构 •数据类型及表示 计算机体系结构的基本概念 •指令系统 •中断机制 •机器工作状态的定义及切换 •保护机制
计算机体系结构的基本概念 随着计算机技术的发展,出现了一系列对计算机系 统有重要影响的硬件技术,如 Cache技术、流水线技 术、超标量技术等。这些硬件技术对程序员是不可 见的,但是为了充分发挥系统效能,系统程序员又 必须对这些技术深入了解。 计算机体系结构的研究范围已经远远超出了 Amdahl 的经典定义的范畴 计算机体系结构是连接硬件和软件的一门学科,它研 究的内容不但涉及计算机硬件,也涉及计算机软件。 目前通常称经典定义为软件体系结构或程序设计模型
4 计算机体系结构是连接硬件和软件的一门学科,它研 究的内容不但涉及计算机硬件,也涉及计算机软件。 计算机体系结构的基本概念 随着计算机技术的发展,出现了一系列对计算机系 统有重要影响的硬件技术,如Cache技术、流水线技 术、超标量技术等。这些硬件技术对程序员是不可 见的,但是为了充分发挥系统效能,系统程序员又 必须对这些技术深入了解。 计算机体系结构的研究范围已经远远超出了Amdahl 的经典定义的范畴 目前通常称经典定义为软件体系结构或程序设计模型
★斗 计算机体系结构的基本概念 软件模型便于程序员从软件观点了解微型计算机系 统,而不必关心硬件实现的细节。 软件模型最为重要的两个方面: °掌握处理器内部寄存器的组织和结构:各个寄 存器的目的、功能、操作。 °掌握内存和外设的组织
5 计算机体系结构的基本概念 软件模型便于程序员从软件观点了解微型计算机系 统,而不必关心硬件实现的细节。 软件模型最为重要的两个方面: •掌握处理器内部寄存器的组织和结构:各个寄 存器的目的、功能、操作。 •掌握内存和外设的组织