21微处理器的基本结构 由于访问寄存器比访问存储器快捷和方 便,因此各种寄存器用来存放临时的数据或 地址,具有数据准备、数据调度和数据缓冲 作用。从指令角度看,一般含有两个操作数 的指令中,必有一个为寄存器操作数,这样 可以缩短指令长度和指令的执行时间
由于访问寄存器比访问存储器快捷和方 便,因此各种寄存器用来存放临时的数据或 地址,具有数据准备、数据调度和数据缓冲 作用。从指令角度看,一般含有两个操作数 的指令中,必有一个为寄存器操作数,这样 可以缩短指令长度和指令的执行时间。 2.1 微处理器的基本结构
21微处理器的基本结构 从应用角度,可以将寄存器分成以下三类: (1)通用寄存器 通用寄存器在CPU中数量最多,它们既 可以存放数据,又可以存放地址,使用频 度非常高,是调度数据的主要手段。其中, 累加器的寻址手段最多,功能最强,使用 最频繁
从应用角度,可以将寄存器分成以下三类: (1) 通用寄存器 通用寄存器在CPU中数量最多,它们既 可以存放数据,又可以存放地址,使用频 度非常高,是调度数据的主要手段。其中, 累加器的寻址手段最多,功能最强,使用 最频繁。 2.1 微处理器的基本结构
21微处理器的基本结构 (2)地址寄存器 地址寄存器主要用来存放地址,用于存 储器的寻址操作,因而也称为地址指针或专 用寄存器,如编址寄存器、堆栈指针、指令 指针等。地址寄存器的功能比较单一,在访 问内存时,可以通过它形成各种寻址方式
(2) 地址寄存器 地址寄存器主要用来存放地址,用于存 储器的寻址操作,因而也称为地址指针或专 用寄存器,如编址寄存器、堆栈指针、指令 指针等。地址寄存器的功能比较单一,在访 问内存时,可以通过它形成各种寻址方式。 2.1 微处理器的基本结构
21微处理器的基本结构 (3)标志寄存器 标志寄存器用来保护程序的运行状态,也 称为程序状态字寄存器(PSw)。标志寄存器中, 有些标志位反映运算过程中发生的情况,如 运算中有无进位或借位,有符号数运算有无 溢出等;有些标志位反映运算结果的数字特 征,如结果的最高位是否为1,结果是否为0 等
(3) 标志寄存器 标志寄存器用来保护程序的运行状态,也 称为程序状态字寄存器(PSW)。标志寄存器中, 有些标志位反映运算过程中发生的情况,如 运算中有无进位或借位,有符号数运算有无 溢出等;有些标志位反映运算结果的数字特 征,如结果的最高位是否为1,结果是否为0 等。 2.1 微处理器的基本结构
21微处理器的基本结构 3.指令处理单元 指令处理单元是计算机的控制器,负责对指 令进行译码和处理,它一般包括: (1)指令寄存器:用来暂时存放从存储器 中取出来的指令。 (2)指令译码逻辑:负责对指令进行译码, 通过译码产生能完成指令功能的各种操作命
3. 指令处理单元 指令处理单元是计算机的控制器,负责对指 令进行译码和处理,它一般包括: (1) 指令寄存器:用来暂时存放从存储器 中取出来的指令。 (2) 指令译码逻辑:负责对指令进行译码, 通过译码产生能完成指令功能的各种操作命 令。 2.1 微处理器的基本结构