CPU的组成
图3.1所示是一个典型的8位微处理器的内部结构,CPU内部结构大致可以分为指令控制单元、算术逻辑运算单元、寄存器组和时钟等几个主要部分。
1.算术逻辑运算单元ALU(Arithmetic Logic Unit)
算术逻辑运算单元ALU实际上就是计算机的运算器。运算器是计算机对数据进行加工处理的中心,它主要由算术逻辑部件、通用寄存器组和状态寄存器组成。
算术逻辑部件主要完成对二进制信息的各种运算。包括:
①算术运算如加、减、增量(加1)、减量(减1)、比较、求反及求补等运算,有些微处理器还可以进行乘、除运算。
②逻辑运算指逻辑与、逻辑或、逻辑非、逻辑异或,以及移位和循环移位等运算和操作。
通用寄存器组用来保存参加运算的操作数和运算的中间结果。
状态寄存器在不同的机器中有不同的规定。程序中,状态位通常作为转移指令的判断条件。