51_CPU的功能和基本结构-精品文档资料整理.pdf
《51_CPU的功能和基本结构-精品文档资料整理.pdf》由会员分享,可在线阅读,更多相关《51_CPU的功能和基本结构-精品文档资料整理.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2020/8/21王道考研/1王道考研组成原理WWW.CSKAOYAN.COM第五章 中央处理器1王道考研/CSKAOYAN.COM现代计算机的结构现代计算机的结构输入设备输出设备运算器控制器主存储器辅助存储器CPU主机I/O设备外设22020/8/21王道考研/2王道考研/CSKAOYAN.COMACCMQ运算器ACC:累加器,用于存放操作数,或运算结果。MQ:乘商寄存器,在乘、除运算时,用于存放操作数或运算结果。X:通用的操作数寄存器,用于存放操作数ALU:算术逻辑单元,通过内部复杂的电路实现算数运算、逻辑运算加加减减乘乘除除ACC被加数、和被减数、差乘积高位被除数、余数MQ乘数、乘积低位
2、商X加数减数被乘数除数ALUX运算器的基本组成运算器的基本组成Multiple-Quotient RegisterAccumulatorArithmetic and Logic Unit运算器:用于实现算术运算(如:加减乘除)、逻辑运算(如:与或非)3王道考研/CSKAOYAN.COM控制器的基本组成控制器的基本组成CU:控制单元,分析指令,给出控制信号IR:指令寄存器,存放当前执行的指令PC:程序计数器,存放下一条指令地址,有自动加1功能CU控制单元IRPC控制器取指令分析指令执行指令PCIRCU取指执行完成一条指令Control UnitInstruction RegisterProgra
3、m Counter42020/8/21王道考研/3王道考研/CSKAOYAN.COM计算机的工作过程计算机的工作过程主存主存地址地址指令指令注释注释操作码操作码地址码地址码00000010000000101取数取数a至至ACC10001000000000110乘乘b得得ab ,存于存于ACC中中20000110000000111加加c得得ab+c ,存于存于ACC中中30000100000001000将将ab+c ,存于主存单元存于主存单元40001100000000000停机停机50000000000000010原始数据原始数据a=260000000000000011原始数据原始数据b=37
4、0000000000000001原始数据原始数据c=180000000000000000原始数据原始数据y=0CU?MDRMAR?CPUPC?IR?MQACCALUXI/O123456789初:(PC)=0,指向第一条指令的存储地址#1:(PC)MAR,导致(MAR)=0#3:M(MAR)MDR,导致(MDR)=000001 0000000101#4:(MDR)IR,导致(IR)=000001 0000000101#5:OP(IR)CU,指令的操作码送到CU,CU分析后得知,这是“取数”指令#6:Ad(IR)MAR,指令的地址码送到MAR,导致(MAR)=5#8:M(MAR)MDR,导致(MD
5、R)=0000000000000010=2#9:(MDR)ACC,导致(ACC)=0000000000000010=2取指令(#1#4)分析指令(#5)执行取数指令(#6 #9)PC5王道考研/CSKAOYAN.COM计算机的工作过程计算机的工作过程主存主存地址地址指令指令注释注释操作码操作码地址码地址码00000010000000101取数取数a至至ACC10001000000000110乘乘b得得ab ,存于存于ACC中中20000110000000111加加c得得ab+c ,存于存于ACC中中30000100000001000将将ab+c ,存于主存单元存于主存单元40001100000
6、000000停机停机50000000000000010原始数据原始数据a=260000000000000011原始数据原始数据b=370000000000000001原始数据原始数据c=180000000000000000原始数据原始数据y=0CU?MDRMAR?CPUPC?IR?MQACCALUXI/O123456789上一条指令取指后PC自动+1,(PC)=1;执行后,(ACC)=2#1:(PC)MAR,导致(MAR)=1#3:M(MAR)MDR,导致(MDR)=000100 0000000110 #4:(MDR)IR,导致(IR)= 000100 0000000110#5:OP(IR)C
7、U,指令的操作码送到CU, CU分析后得知,这是“乘法”指令#6:Ad(IR)MAR,指令的地址码送到MAR,导致(MAR)=6#8:M(MAR)MDR,导致(MDR)=0000000000000011=3#9:(MDR)MQ,导致(MQ)=0000000000000011=3#10:(ACC)X,导致(X)=2#11:(MQ)*(X)ACC,由ALU实现乘法运算,导致(ACC)=6,如果乘积太大,则需要MQ辅助存储取指令(#1#4)分析指令(#5)执行乘法指令(#6 #11)11PC1062020/8/21王道考研/4王道考研/CSKAOYAN.COM计算机的工作过程计算机的工作过程主存主存
8、地址地址指令指令注释注释操作码操作码地址码地址码00000010000000101取数取数a至至ACC10001000000000110乘乘b得得ab ,存于存于ACC中中20000110000000111加加c得得ab+c ,存于存于ACC中中30000100000001000将将ab+c ,存于主存单元存于主存单元40001100000000000停机停机50000000000000010原始数据原始数据a=260000000000000011原始数据原始数据b=370000000000000001原始数据原始数据c=180000000000000000原始数据原始数据y=0CU?MDRM
9、AR?CPUPC?IR?MQACCALUXI/O123456789上一条指令取指后(PC)=2,执行后,(ACC)=6#1:(PC)MAR,导致(MAR)=2#3:M(MAR)MDR,导致(MDR)= 000011 0000000111 #4:(MDR)IR,导致(IR)= 000011 0000000111 #5:OP(IR)CU,指令的操作码送到CU, CU分析后得知,这是“加法”指令#6:Ad(IR)MAR,指令的地址码送到MAR,导致(MAR)=7#8:M(MAR)MDR,导致(MDR)=0000000000000001=1#9:(MDR)X,导致(X)=000000000000000
10、1=1#10:(ACC)+(X)ACC,导致(ACC)=7,由ALU实现加法运算取指令(#1#4)分析指令(#5)执行加法指令(#6 #10)10PC7王道考研/CSKAOYAN.COM本章总览本章总览82020/8/21王道考研/5本节内容王道考研/CSKAOYAN.COM中央处理器CPU的功能和基本结构9王道考研/CSKAOYAN.COMCPU的功能的功能1.指令控制指令控制。完成取指令、分析指令和执行指令的操作,即程序的顺序控制。2.操作控制操作控制。一条指令的功能往往是由若干操作信号的组合来实现的。CPU管理并产生由内存取出的每条指令的操作信号,把各种操作信号送往相应的部件,从而控制这
11、些部件按指令的要求进行动作。3.时间控制时间控制。对各种操作加以时间上的控制。时间控制要为每条指令按时间顺序提供应有的控制信号。4.数据加工数据加工。对数据进行算术和逻辑运算。5.中断处理中断处理。对计算机运行过程中出现的异常情况和特殊请求进行处理。运算器控制器CPU102020/8/21王道考研/6王道考研/CSKAOYAN.COM运算器和控制器的功能运算器和控制器的功能运算器控制器CPU协调并控制计算机各部件执行程序的指令序列,基本功能包括取指令、分析指令、执行指令对数据进行加工取指令:自动形成指令地址;自动发出取指令的命令。分析指令:操作码译码(分析本条指令要完成什么操作);产生操作数的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 _CPU 功能 基本 结构 精品 文档 资料 整理
限制150内