运算器(续) ◆寄存器B ■8位特殊功能寄存器 ■乘法时存放乘数/积的高8位,除法时存放除数/余数 ◆程序状态字(PSW-Program Status Word) ■8位特殊功能寄存器 ■包含程序状态信息 ◆布尔处理器 ■1位,以进位标志(CY)作为累加位进行位操作 21/212 微机原瘦与接口故术
21/212 微机原理与接口技术 运算器(续) 寄存器B 8位特殊功能寄存器 乘法时存放乘数/积的高8位,除法时存放除数/余数 程序状态字(PSW—Program Status Word) 8位特殊功能寄存器 包含程序状态信息 布尔处理器 1位,以进位标志(CY)作为累加位进行位操作
程序状态字PSW各位标志的含义 PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0 CY AC FO RS1 RSO ov P CY 进位标志位 AC 辅助进位(或称半进位)标志 FO 用户标志位 RS1、RS0 工作寄存器组选择位 Ov 溢出标志位 PSW.1 未定义位 P 奇偶标志位 22/212 微机原瘦与接口故术
22/212 微机原理与接口技术 程序状态字PSW各位标志的含义 各位标志的含义 PSW.7 PSW.6 PSW.5 PSW.4 PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0 CY AC F0 RS1 RS0 OV - P CY 进位标志位 AC 辅助进位(或称半进位)标志 辅助进位(或称半进位)标志 F0 用户标志位 RS1、RS0 工作寄存器组选择位 工作寄存器组选择位 OV 溢出标志位 PSW.1 未定义位 P 奇偶标志位
工作寄存器组 ROR7 工作寄存器区(00H一1FD RS1 RSO 寄存器组 片内RAM地址 0 0 第0组 00H~~07H 0 1 第1组 08H~0FH 1 0 第2组 10H≈17H 1 1 第3组 18H~1FH 4组 每组8个8位寄存器(R0~R7) 某一时刻只能选用其中一组 23/212 微机原瘦与接口故术
23/212 微机原理与接口技术 工作寄存器组 工作寄存器区( 工作寄存器区(00H—1FH) RS1 RS0 RS1 RS0 寄存器组 片内RAM地址 0 0 0 0 第0组 00H~07H 0 1 0 1 第1组 08H~0FH 1 0 1 0 第2组 10H~17H 1 1 1 1 第3组 18H~1FH 每组8个8位寄存器(R0~R7) 某一时刻只能选用其中一组 某一时刻只能选用其中一组
控制器 ◆统一指挥和控制计算机工作的部件: ■ 程序计数器PC(Program Counter) 16位 ■64KROM寻址范围 ■指令寄存器R 8位 ■用于暂时存放指令,等待译码。 ■指令译码器D 16位 ■数据指针DPTR 16位 ■特殊功能寄存器,可作为一个16位寄存器DPTR,也可作两个 独立的8位寄存器DPH(高字节)和DPL(低字节) ■堆栈指针SP(Stack Pointer)8位 24/212 微机原瘦与接口故术
24/212 微机原理与接口技术 控制器 统一指挥和控制计算机工作的部件: 程序计数器PC(Program Counter) 16位 64K ROM寻址范围 指令寄存器IR 8位 用于暂时存放指令,等待译码。 指令译码器ID 16位 数据指针DPTR 16位 特殊功能寄存器,可作为一个16位寄存器 DPTR,也可作两个 独立的8位寄存器 DPH(高字节)和 DPL(低字节) 堆栈指针SP(Stack Pointer) 8位
执行一条指令的过程三个阶段 取指令 PC 程序 取出 指令 存储器 指令码 寄存器IR CPU产生执行 把指令转变 指令 该指令所需的各 成所需要的 译码器ID 种控制信号 电平信号 执行指令 分析指令 25/212 微机原瘦与接口故术
25/212 微机原理与接口技术 执行一条指令的过程:三个阶段 执行一条指令的过程:三个阶段 程序 存储器 PC 取出 指令码 指令 寄存器IR 指令 译码器ID 把指令转变 成所需要的 电平信号 CPU 产生执行 该指令所需的各 该指令所需的各 种控制信号 取指令 执行指令 分析指令