- 3
- 0
- 约1.2万字
- 约 55页
- 2018-08-06 发布于贵州
- 举报
计算机硬件技术基础2012第3讲课件
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2.2.1 中央处理器CPU 2.2.2 存储器结构 2.2.2.1 程序存储器 2.2.2.2 片内数据存储器 1、片内数据存储器低128单元 2.2 8051单片机内部结构和功能 2.2 8051单片机内部结构和功能 一、运算器 1.算术逻辑单元(ALU—Arithmetic Logic Unit) 2.累加器(ACC—Accumulator) 3.寄存器 B 4.程序状态字(PSW—Program Status Word) 5.布尔处理器 二、控制器 1.程序计数器(PC—Program Counter) 2.指令译码器ID 3.数据指针(DPTR) 4. 堆栈指针(SP——Stack Pointer) 2.2.1 中央处理器CPU 一、运算器 功能:运算部件 实现算术、逻辑运算、位变量处理、移位、数据传送 1.算术逻辑单元(ALU)8位 其累加器是ACC 二进制四则运算和布尔代数的逻辑运算 运算结果影响PSW的有关标志位 2. 累加器(ACC)8位 存放操作数和中间结果 工作频繁,大多数操作均通过它进行 3.寄存器B 8位 乘法时用于存乘数/积的高8位 除法时用于存除数/余数 4.程序状态字(PSW)8位 特殊功能寄存器 5.布尔处理器 1位 它以进位标志(CY)作为累加位 进行位操作 程序状态字PSW各位标志的含义 CY AC F0 RS1 RS0 OV P PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0 CY (PSW.7) 进位标志位 AC(PSW.6) 辅助进位(或称半进位)标志 F0(PSW.5) 用户标志位 RS1和RS0(PSW.4,PSW.3)工作寄存器组选择位 OV(PSW.2) 溢出标志位 PSW.1 未定义位 P(PSW.0) 奇偶标志位 1.程序计数器(PC)16位计数器(重要) PC是程序的字节地址计数器,其内容是将要执行的下一条指令的地址,寻址范围达64KB。 PC 有自动加1功能,从而实现程序的顺序执行。可以通过转移、调用、返回等指令改变其内容,以实现程序的转移。 二、控制器 2.指令译码器ID 指令取出—指令寄存器IR——指令译码器ID——对该指令进行译码——把指令转变成所需的电平信号——CPU 根据ID输出的电平信号使定时控制电路定时地产生执行该指令所需的各种控制信号,以使计算机能正确执行程序所要求的各种操作。 程序 存储器 PC 取出 指令码 指令 寄存器IR 指令 译码器ID 把指令转变成所需要得电平信号 CPU 产生执行该指令所需的各种控制信号 取指令 分析指令 执行指令 24 80 15 74 2B FE 3000H PC 24 80 15 74 2B FE 3002H PC 24 80 15 74 2B FE 3004H PC (A) (B) (C) 2BH 程序执行过程举例 求21+43和的程序 机器码 机器码 助记符 功能 0111010000010101B 7415H MOV A,#15H ;(A)←15H 0010010000101011B 242BH ADD A,#2BH ;(A)←(A)+2BH 1000000011111110B 80FEH SJMP $ ; 停止 CY OV AC 0 0 1 PSW 15H 40H 15H 3.数据指针(DPTR)1
原创力文档

文档评论(0)