汇編语言程序设计 第2章 IBM PC计算机系统结构 Inter8086微处理器的功能结构 存储器 堆栈( Stack) ◆ Inter80486和 Pentium微处理器的 结构及存储管理
汇编语言 程序设计 第2章 IBM_PC计算机系统结构 ◆ Inter8086微处理器的功能结构 ◆ 存储器 ◆ 堆栈(Stack) ◆ Inter80486和Pentium微处理器的 结构及存储管理
汇編语言程序设计 2.1 Inter8086微处理器的功能结构 个典型的微处理器基本结构,一般由算术逻 辑单元、寄存器组和指令处理单元等部分组成。 1。算术逻辑部件 算术逻辑部件(ALU由全加器组成。它的主要任务是执 行算术运算、逻辑运算及移位等操作。 ALU有两个输入端,和两个输出端。其连接形式请见下 图
汇编语言 程序设计 2.1 Inter8086微处理器的功能结构 一个典型的微处理器基本结构,一般由算术逻 辑单元、寄存器组和指令处理单元等部分组成。 1.算术逻辑部件 算术逻辑部件(ALU)由全加器组成。它的主要任务是执 行算术运算、逻辑运算及移位等操作。 ALU有两个输入端,和两个输出端。其连接形式请见下 图。 2.寄存器阵列
汇編语言程序设计 指令寄存器 指令译码器 逻辑 时序 控制总线 和控 制 通用LPc程序计数器 地缓 址冲 地址总线 寄存[SsP堆栈批示 器 器组「变址寄存器 数缓 内部数据总线 据冲 数据总线 总器 暂存器累加器标志寄存器 ALU 图2.1微处理器的基本结构框图
汇编语言 程序设计 返回
汇編语言程序设计 2.寄存器阵列 寄存器阵列是微处理器的重要组成部分,可以存放数 据和地址。 寄存器位数一般与微处理器片内总线的宽度是一致的 但也有些寄存器是片内总线宽度的两倍。 微处理器內部寄存器的数量与类型视具体的微处理器而定。 一般包括通用寄存器、累加器、标志寄存器和专用寄存器 (如:程序计数器PC、堆栈指示器SP、变址寄存器、地址 寄存器)
汇编语言 程序设计 2.寄存器阵列 寄存器阵列是微处理器的重要组成部分,可以存放数 据和地址。 寄存器位数一般与微处理器片内总线的宽度是一致的, 但也有些寄存器是片内总线宽度的两倍。 微处理器内部寄存器的数量与类型视具体的微处理器而定。 一般包括通用寄存器、累加器、标志寄存器和专用寄存器 (如:程序计数器PC、堆栈指示器SP、变址寄存器、地址 寄存器) 返回
汇編语言程序设计 (1)通用寄存器组 通用寄存器可以存放数据和地址。这类寄存器 的作用并不做预先规定,故称之为通用寄存器组。 (2)累加器 它也是数据寄存器。累加器往往与ALU单元一 起完成各种算术或逻辑运算。运算前,作为运算器 的一个输入,运算后它常用來保存运算结果。 (3)标志寄存器 进行算术运算或逻辑远算时,可能会发生进位 溢出、全零、符号及奇偶性等状态的变化。运算 后又往往需要保存这些状态的变化。为此,在微处 理器中设置了标志寄存器。常用的状忞标志有:进 位标志位C、零标志位Z、符号标志位S、奇偶位P、 溢出位0和辅助进位位A(或称半进位)等
汇编语言 程序设计 (1)通用寄存器组 通用寄存器可以存放数据和地址。这类寄存器 的作用并不做预先规定,故称之为通用寄存器组。 (2)累加器 它也是数据寄存器。累加器往往与ALU单元一 起完成各种算术或逻辑运算。运算前,作为运算器 的一个输入,运算后它常用来保存运算结果。 (3)标志寄存器 进行算术运算或逻辑运算时,可能会发生进位 、溢出、全零、符号及奇偶性等状态的变化,运算 后又往往需要保存这些状态的变化。为此,在微处 理器中设置了标志寄存器。常用的状态标志有:进 位标志位C、零标志位Z、符号标志位S、奇偶位P、 溢出位O和辅助进位位A(或称半进位)等