通道0驱动器 通道2驱动器 (+v)|RAM地址 锁存器 RAM 通道0锁 通道2锁 ROM/ 存器 存器 EPROM GND 程序地址寄存器 B寄存器ACC 堆栈指针SP 缓冲器 TMP. 运算器 PCON SCON TMOD TCON 递增器 THO TLO THI TLI SBUF(IXRX_正_P PSEN 定时指指 PSW 中断、串行口和定时器逻辑 程序计数器PC0 ALE 和令令 DPIR指针 逻辑存码 通道1锁存器 通道3锁存器 振荡器 通道驱动器 通道3驱动器 XTALI 图22MCS51片内总体结构框图
运算器 通道0驱动器 通道2驱动器 RAM地址 锁存器 RAM 通道0锁 存器 通 道 2 锁 存器 ROM/ EPROM B寄存器 程序地址寄存器 缓冲器 PC递增器 程序计数器PC0 驱动器 DPTR指针 VCC GND P1.0~P1.7 堆栈指针SP ACC TMP2 PSW 通道1锁存器 通道3锁存器 通道1驱动器 通道3驱动器 TMP1 PCON SCON TMOD TCON TH0 TL0 TH1 TL1 SBUF(TX/RX) IE IP 中断、串行口和定时器逻辑 振荡器 P3.0~P3.7 RST EA ALE PSEN XTAL1 XTAL2 ALU (+5V) 指 令 寄 存 器 定时 和 控制 逻辑 指 令 译 码 器 图2-2 MCS-51片内总体结构框图 内部总线
思考题 1、ALU的功能是什么?解释ADDA,#24H 2、ALU的两个输入端的操作数来自何处? 3、暂存寄存器TMP起作用? 4、什么总线?有何特点?什么是内部总线? 什么是外部总线?(P7) 5、什么是缓冲器?工作原理?
思考题 1、ALU的功能是什么?解释ADD A,#24H。 2、 ALU的两个输入端的操作数来自何处? 3、暂存寄存器TMP起作用? 4、什么总线?有何特点?什么是内部总线? 什么是外部总线?(P7) 5、什么是缓冲器?工作原理?
3)程序状态字寄存器PSW 定义格式:C:进借位标志;AC:辅助进借位标志 F:用户标志;RS1、RSn:工作寄存器组选择。 D C AC F RS RS OV RS RS 选择工作寄存器组 OV:溢出标志 0组(00H~07H) 1组(08H~OFH) 奇偶标志 10 2组(10H~17H) 3组(18H~1FH)
3)程序状态字寄存器PSW 定义格式:C:进借位标志;AC:辅助进借位标志; F0:用户标志;RS1、RS0:工作寄存器组选择。 D7 D6 D5 D4 D3 D2 D1 D0 C AC F0 RS 1 RS 0 OV X P RS1 RS0 选择工作寄存器组 0 0 0组(00H~07H) 0 1 1组(08H~0FH) 1 0 2组(10H~17H) 1 1 3组(18H~1FH) OV:溢出标志 P:奇偶标志
2.控制器 是CPU的大脑中枢,主要由控制部件、时钟发 生器、指令寄存器R、指令译码器I、数据指 针DPTR、程序计数器PC、堆栈指针SP等组成 功能:对逐条指令进行译码,并通过定时和控制电路 在规定的时刻发出各种操作所需的内部和外部控制信 号,协调各部分的工作,从而使指令得以执行
2.控制器 是CPU的大脑中枢,主要由控制部件、时钟发 生器、指令寄存器IR、指令译码器ID、数据指 针DPTR、程序计数器PC、堆栈指针SP等组成。 功能:对逐条指令进行译码,并通过定时和控制电路 在规定的时刻发出各种操作所需的内部和外部控制信 号,协调各部分的工作,从而使指令得以执行
思考题:一条指令如何执行? 个0满}一个一下一令两用 一个指令周斯 指令 地址 取 P在人指 译码 ) 操作 眼下一条 指令P1 寄存: 器寄存 f 操作 指令译码器 探作 译码 数地址):/执行 操作 由定时与控制电路产生一系列控制信号 )联指阶璦 b)执指阶现 直接寻址的指令执行周期
存入指 令寄存 器寄存 指令译码器译码 由定时与控制电路产生一系列控制信号 思考题:一条指令如何执行?