计算机组成原理五章精选PPT.ppt
《计算机组成原理五章精选PPT.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理五章精选PPT.ppt(104页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理五章第1页,此课件共104页哦第2页,此课件共104页哦100 loop:load r3,0(r4);从存储器取数据放到r3中 存储器地址为r4中的内容加0,104 addi r4,r4,4;存储器地址加4,指向下一个存储器字108 add r1,r1,r3;累加,累加和放在r1中112 subi r2,r2,1;计数器减1116 bne r2,loop;若计数器不为0,则转移到loop处继续执行120 store r1,0(r4);否则,把累加和送到存储器中,存储器地址为r4中的内容加0.基本指令构成的程序基本指令构成的程序第3页,此课件共104页哦A+100032bit567
2、registerr1r3ALUR23R41000A=0opcoder1r1r35位5位5位5位Add r1,r2,r3;r1=r2+r3第4页,此课件共104页哦5.1 处理机的基本构成处理机的基本构成第5页,此课件共104页哦5.2 ALU的设计的设计算术运算逻辑运算加法运算减法运算逻辑与运算逻辑或运算第6页,此课件共104页哦第7页,此课件共104页哦5.3 寄存器堆的设计寄存器堆的设计opcoderdrs1rs25位5位5位5位Add r1,r2,r3;r1=r2+r3第8页,此课件共104页哦第9页,此课件共104页哦Rs1=00111Rs2=11110Rd=00001第10页,此课件
3、共104页哦第11页,此课件共104页哦000.1110001000111111105位5位5位5位Add r1,r2,r3;r1=r2+r3第12页,此课件共104页哦5.4 处理机的数据路径处理机的数据路径取指令电路算术逻辑操作电路存储器访问电路转移控制电路第13页,此课件共104页哦5.4.1 取指令电路取指令电路第14页,此课件共104页哦5.4.2 算术逻辑操作电路算术逻辑操作电路opcoderdrs1rs232位5位5位5位5位Add r1,r2,r3;r1=r2+r3Rs=register sourceRd=register destination第15页,此课件共104页哦寄存
4、器寻址寄存器寻址第16页,此课件共104页哦opcoderdrs1立即数寄存器寄存器立即数寻址立即数寻址第17页,此课件共104页哦图图5.9和图和图5.8的结合的结合第18页,此课件共104页哦5.4.3 存储器访问电路存储器访问电路opcoderdrs1load:opcoders1store:rs2第19页,此课件共104页哦寄存器寻址寄存器寻址opcoderdrs1load:opcoders1store:rs2第20页,此课件共104页哦opcoderdrs1load:opcoders1store:ImmediaterdImmediate第21页,此课件共104页哦opcoderdrs1
5、load:opcoders1store:rs2rs2rd第22页,此课件共104页哦opcoders1store:rs2rd第23页,此课件共104页哦opcoders1store:rs2rd第24页,此课件共104页哦5.4.4 转移控制电路转移控制电路opcodecondDisplacementbranch:opcoders1jump:rs2rdopcoders1jump:rdImmediate第25页,此课件共104页哦opcodecondDisplacementbranch:cond?pc=pc+1pc=pc+Disp.YN第26页,此课件共104页哦opcoders1jump:rs2
6、rd1.pcrd2.rs1+rs2pc第27页,此课件共104页哦opcoders1jump:rs2rdopcoders1jump:rdImmediate第28页,此课件共104页哦opcodecondDisplacementbranch:第29页,此课件共104页哦Add rd,rs1,rs2;addi rd,rs1,immediate第30页,此课件共104页哦5.4.5 总体数据路径见图5.18可执行的指令见表5.3第31页,此课件共104页哦5.5单周期处理机的控制部件设计处理机的指令系统和指令格式第32页,此课件共104页哦第33页,此课件共104页哦5.5.1 控制信号定义ALUO
7、P:SELSTSELIMME:SELBRANCHSELLOAD:WRITEPC:WRITEZEROWRITEREGWRITEMEM第34页,此课件共104页哦5.5.2 处理机执行指令的步骤ALU指令load/store指令转移指令取指令、译码、执行。第35页,此课件共104页哦ALU指令Opcode rd,rs1,rs2Opcode rd,rs1,immeIF-IDEXEWBAddi rd,rs1,imme第36页,此课件共104页哦load/store指令Load rd,rs1,imme;store rd,rs1,imme;IF,ID,EXE,READ,WBIF,ID,EXE,WRITE第
8、37页,此课件共104页哦转移指令bne dispbeq dispbranch disp第38页,此课件共104页哦5.5.3 控制信号的产生ALUOP0=or+ori+sub+subiALUOP1=add+addi+sub+subi+load+store第39页,此课件共104页哦ALUOP0=O5O4O3O1ALUOP1=O5O4O3O2+O5O4O3O2O1第40页,此课件共104页哦其它控制信号第41页,此课件共104页哦SELST=storeSELIMME=andi+ori+addi+subi+load+storeSELBRANCH=bneZERO+beqZERO+branchSEL
9、LOAD=loadWRITEZERO=and+andi+or+ori+addaddi+sub+subiWRITEREG=and+andi+or+ori+add+addi+sub+subi+loadWRITEMEM=storeWRITEPC=1第42页,此课件共104页哦Store rd,rs1,imme第43页,此课件共104页哦5.5.4 单周期处理机的缺点T=ICPITPCI:是程序执行时的动态指令条数。CPI:是每条指令执行所需周期的平均值。TPC:每个周期的时间长度。第44页,此课件共104页哦5.6 多周期处理机的控制部件设计第45页,此课件共104页哦多周期处理机的控制部件设计第4
10、6页,此课件共104页哦第47页,此课件共104页哦1 cycle IF第48页,此课件共104页哦2 cycle ID第49页,此课件共104页哦3 cycle EXE第50页,此课件共104页哦4 cycle R/W memory第51页,此课件共104页哦第52页,此课件共104页哦5 cycle WBOperations Signals第53页,此课件共104页哦第54页,此课件共104页哦第55页,此课件共104页哦Op rd,rs1,rs2op rd,rs1,immediateLoad rd,rs1,immestore rd,rs1,immeclk第56页,此课件共104页哦Op
11、rd,rs1,rs2op rd,rs1,immediateLoad rd,rs1,immestore rd,rs1,imme第57页,此课件共104页哦第58页,此课件共104页哦第59页,此课件共104页哦第60页,此课件共104页哦第61页,此课件共104页哦第62页,此课件共104页哦第63页,此课件共104页哦5.7 微程序控制5.7.0 微程序控制概念5.7.1 微程序控制电路结构5.7.2 微指令字段定义5.7.3 微程序设计第64页,此课件共104页哦5.7.0 微程序控制概念微程序控制概念pcpc第65页,此课件共104页哦第66页,此课件共104页哦WRITEPC SELLD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 精选 PPT
限制150内