21微处理器的基本结构 算术运算:指加、减、增量(加1)、减量 (减1)、比较、求反、求补等运算,有些微处 理器还可以进行乘、除运算。 逻辑运算:指逻辑与、逻辑或、逻辑非、 逻辑异或,以及移位、循环移位等运算和操 作
算术运算:指加、减、增量(加1)、减量 (减1)、比较、求反、求补等运算,有些微处 理器还可以进行乘、除运算。 逻辑运算:指逻辑与、逻辑或、逻辑非、 逻辑异或,以及移位、循环移位等运算和操 作。 2.1 微处理器的基本结构
21微处理器的基本结构 ALU的基本组成是一个加法器。ALU所进 行的运算中,多数操作需要两个操作数,比 如“加”和“逻辑与”运算。但是,也有些 运算只要一个操作数,比如“增量”和“逻 辑非”运算
ALU的基本组成是一个加法器。ALU所进 行的运算中,多数操作需要两个操作数,比 如“加”和“逻辑与”运算。但是,也有些 运算只要一个操作数,比如“增量”和“逻 辑非”运算。 2.1 微处理器的基本结构
21微处理器的基本结构 对8位CPU来说,由累加器提供其中一个 操作数,而另一个操作数通过暂存器来提供。 运算后,运算结果被返回到累加器,而运算 中状态的变化和运算结果的数字特征则被记 录在标志寄存器中。程序根据运算后各个标 志位的情况来决定下一步走向
对8位CPU来说,由累加器提供其中一个 操作数,而另一个操作数通过暂存器来提供。 运算后,运算结果被返回到累加器,而运算 中状态的变化和运算结果的数字特征则被记 录在标志寄存器中。程序根据运算后各个标 志位的情况来决定下一步走向。 2.1 微处理器的基本结构
21微处理器的基本结构 运算单元电路 寄存器 累加器
运算单元电路 寄存器 累加器 2.1 微处理器的基本结构
2.寄存器组( Register Set) 寄存器是CPU内部的高速存储单元,不同 的CPU配有不同数量、不同长度的一组寄存 器。有些寄存器不面向用户,我们称为“透 明”寄存器,对它们的工作,用户不需要了 解;有些寄存器则面向用户,供编程时使用, 这些寄存器在程序中频繁使用,被称为可编 程寄存器
2. 寄存器组(Register Set) 寄存器是CPU内部的高速存储单元,不同 的CPU配有不同数量、不同长度的一组寄存 器。有些寄存器不面向用户,我们称为“透 明”寄存器,对它们的工作,用户不需要了 解;有些寄存器则面向用户,供编程时使用, 这些寄存器在程序中频繁使用,被称为可编 程寄存器