《计算机组成原理第九讲(CPU模型).ppt》由会员分享,可在线阅读,更多相关《计算机组成原理第九讲(CPU模型).ppt(29页珍藏版)》请在装配图网上搜索。

1、计算机组成原理,主讲:颜俊华 第九讲:CPU模型,CPU设计步骤,拟定指令系统 确定总体结构 安排时序 拟定指令流程和微命令序列 形成控制逻辑,画流程图(寄存器传送级),列操作时间表,组合控制:列逻辑式,形成逻辑电路,微程序控制:按微指令格式编写微程序,格式、寻址方式、指令类型设置,寄存器、ALU、数据通路设置,模型机指令系统,指令格式:指令字长16位,采用寄存器型寻址,指令中给出寄存器号,主存容量为:64K*16位 双操作数指令格式,目的地址,源地址,4 3 3 3 3,模型机指令系统,单操作数指令格式 转移指令格式,4 6 3 3,目的地址,15 12 11 9 8 6 5 4 3 2 1。

2、 0,转移地址,转移条件,模型机指令系统,寻址方式 CPU可编程访问的寄存器有:通用寄存器R、指令计数器PC、堆栈指针SP、程序状态字PSW,寻址方式 编码 助记符 定义,寄存器寻址,000,R,(R)为操作数,寄存器间址,001,(R),自减型寄存器间址,010,-(R),-(SP),(R)-1为操作数地址,(SP)-1为栈顶地址,(R)为操作数地址,寻址方式 编码 助记符 定义,100,(R)为间接地址,,直接/自增型双间址,(R)+,(PC)+,PC指向有效地址,,(R)为操作数地址,,立即/自增型寄存器间址,011,(R)+,访问后(R)+1,(SP)+,(SP)为栈顶地址,,出栈后(。

3、SP)+1,(PC)为立即数地址,,取数后(PC)+1,访问后(R)+1,(PC)+,访问后(PC)+1,模型机指令系统,模型机指令系统,101,(R)+d为有效地址,变址,X(R),X(PC),(PC)+d为有效地址,跳步,110,SKP,跳过下条指令执行,寻址方式 编码 助记符 定义,模型机指令系统,指令类型,操作码 助记符 含义,用于数传、堆栈、I/O操作,0000,MOV,传送,0001,ADD,加,0101,EOR,异或,双操作数指令,0110,COM,求反,1011,SR,右移,单操作数指令,模型机指令系统,指令类型,操作码 助记符 含义,1100,JMP,转移,1100,RST,。

4、返回,1101,JSR,转子,0 0 0 0 0,5 4 3 2 1 0,转移地址,无条件转,0 0 0 0 1,无进位转,(C=0),0 0 0 1 0,无溢出转,(V=0),0 0 1 0 0,数非零转,(Z=0),0 1 0 0 0,数为正转,(N=0),1 0 0 0 1,有进位转,(C=1),1 0 0 1 0,有溢出转,(V=1),模型机指令系统,模型机指令系统,1 0 1 0 0,数为零转,(Z=1),1 1 0 0 0,数为负转,(N=1),条件满足,转转移地址;条件不满足,顺序执行。,5 4 3 2 1 0,转移地址,模型机指令系统,隐含约定:转子时返回地址压栈保存。,15 。

5、12 11 9 8 6 5 0,子程序入口,5 4 3 2 1 0,模型机的组成,寄存器的设置 可编程寄存器 通用寄存器:R0(000)、 R1(001)、R2(010)、R3(011) 堆栈指针:SP(100) 指令计数器:PC(111) 程序状态字:PSW(101),允许中断(开中断),4 3 2 1 0,模型机的组成,寄存器的设置 非编程寄存器(16位) 暂存器C:暂存来自主存的源地址或者源数据 暂存器D:暂存来自主存的目的地址或者目的数 指令寄存器IR:存放现行指令 地址寄存器MAR 数据寄存器MDR,实现CPU与主存的接口,模型机的组成,算逻部件的设置 ALU 选择器A 选择器B 移。

6、位器:实现直送、左移、右移、字节交换,SN74181 4片 M、C0、S0、S1、S2、S3 SN74182 1片,选择数据来源(八选一),总线与数据通路结构,为了使数据传送控制简单、集中,采用以ALU为中心的总线结构 CPU组成包括四个部分: ALU部件、寄存器组、内总线、CPU与系统总线的连接,(1)内总线,ALU为内部数据传送通路的中心;,寄存器采用,内总线采用单向数据总线(16位);,分立结构;,(2)系统总线AB、DB、CB,CPU通过它与外部连接,与它的连接通过MAR、MDR实现。,MDR,输出,输出至DB,输出至ALU的B门,输入,从内总线输入,从DB输入,(打入),(置入),R。

7、0R3 R0R3 C D C D SP PC PSW MDR,A,移位器,B,ALU,R2,R0,R1,M,I/O,CB,内总线,C,R3,D,MAR,MDR,IR,PC,SP,PSW,AB,DB,控制逻辑,3.各类信息传送途径,M,(1)指令信息,置入,DB,IR,M,DB,IR,(2)地址信息,R0R3 R0R3 C D C D SP PC PSW MDR,A,移位器,B,ALU,R2,R0,R1,M,I/O,CB,内总线,C,R3,D,MAR,MDR,IR,PC,SP,PSW,AB,DB,控制逻辑,1)指令地址,2)指令地址加1 (顺序执行),PC,PC,A,ALU,移位器,内总线,MA。

8、R,PC,打入,A,ALU,移,内,MAR,PC,A,ALU,移,内,PC,C0,C0,打入,R0R3 R0R3 C D C D SP PC PSW MDR,A,移位器,B,ALU,R2,R0,R1,M,I/O,CB,内总线,C,R3,D,MAR,MDR,IR,PC,SP,PSW,AB,DB,控制逻辑,3)转移地址,M,IR,寄存器寻址:,R0,R0,B,ALU,移位器,内总线,PC,R0,打入,B,ALU,移,内,PC,寄存器间址:,R0,打入,B,ALU,移,内,MAR,AB,M,DB,置入,MDR,B,MAR,MDR,MDR,移、,内,PC,ALU,R0R3 R0R3 C D C D S。

9、P PC PSW MDR,A,移位器,B,ALU,R2,R0,R1,M,I/O,CB,内总线,C,R3,D,MAR,MDR,IR,PC,SP,PSW,AB,DB,控制逻辑,IR,R0,R0,B,ALU,移位器,内总线,4)操作数地址,寄存器寻址:,R0,R1,寄存器间址:,R0,打入,B,ALU,移,内,MAR,MAR,R1,R0R3 R0R3 C D C D SP PC PSW MDR,A,移位器,B,ALU,R2,R0,R1,M,I/O,CB,内总线,C,R3,D,MAR,MDR,IR,PC,SP,PSW,AB,DB,控制逻辑,变址:,PC,A,ALU,移位器,内总线,MAR,R0,PC,。

10、A,ALU,移,内,MAR,AB,M,DB,移,内,C,PC,M,M,MDR,MDR,B,C,MDR,B,ALU,R0,R0,C,ALU,C,A,B,移,内,MAR,R0R3 R0R3 C D C D SP PC PSW MDR,A,移位器,B,ALU,R2,R0,R1,M,I/O,CB,内总线,C,R3,D,MAR,MDR,IR,PC,SP,PSW,AB,DB,控制逻辑,数据信息的传送,M,IR,R0,R0,B,ALU,移位器,内总线,R0,打入,B,ALU,移,内,R1,DB,M,DB,MDR,B,MDR,MDR,移、,内,R2,ALU,R1,R0,打入,B,ALU,内,MDR,R2,M,。

11、R0R3 R0R3 C D C D SP PC PSW MDR,A,移位器,B,ALU,R2,R0,R1,M,I/O,CB,内总线,C,R3,D,MAR,MDR,IR,PC,SP,PSW,AB,DB,控制逻辑,M,IR,R0,R0,B,ALU,移位器,内总线,M(源),R0,MDR,MDR,MDR,DB,内,I/O,ALU,C,打入,DB,MDR,内,C,ALU,(计算目的地址),DB,M,C,ALU,内,MDR,(目的),C,A,I/O,R0R3 R0R3 C D C D SP PC PSW MDR,A,移位器,B,ALU,R2,R0,R1,M,I/O,CB,内总线,C,R3,D,MAR,MDR,IR,PC,SP,PSW,AB,DB,控制逻辑,M,IR,R0,B,ALU,移位器,内总线,DB,MDR,MDR,DB,DMA方式:,I/O,打入,I/O,MDR,内,R0,ALU,I/O,M,微命令设置,(1)数据通路操作:,ALU功能选择:,ALU输入选择:,输出移位选择:,结果分配:,S3S2S1S0、M、C0,不移、左移、,CPR0、CPC、CPMAR、,(2)访M、I/O 操作:,读 R,地址使能 EMAR,写 W,置入MDR SMDR,,1,MAR向AB送地址,0,00 MDR与DB断开,MAR与AB断开,R=1读 W=1写,置入IR SIR,M。

计算机组成原理cpu模型详解,计算机组成原理第九讲(CPU模型).ppt相关推荐

  1. 憨批的语义分割4——pspnet模型详解以及训练自己的pspnet模型(划分斑马线)

    憨批的语义分割4--pspnet模型详解以及训练自己的pspnet模型(划分斑马线) 注意事项 学习前言 模型部分 什么是pspnet模型 pspnet模型的代码实现 1.主干模型Mobilenet. ...

  2. 计算机基础知识及其详解,计算机基础知识详解:计算机入门基础知识

    能力训练网权威发布计算机基础知识详解,更多计算机基础知识详解相关信息请访问少儿综合素质训练网. [导语]以下是大范文网整理的计算机基础知识详解,欢迎阅读! 1.第一台计算机-ENIAC 大家只要知道第 ...

  3. 详解计算机内部存储数据的形式 二进制数

    详解计算机内部存储数据的形式-二进制数 前言 要想对程序的运行机制形成一个大致印象,就要了解信息(数据)在计算机内部是以怎样的形式来表现的,又是以怎样的方法进行运算的.在 C 和 Java 等高级语言 ...

  4. 详解计算机内存及基于内存理解的几种数据结构

    详解计算机内存 前言 计算机是进行数据处理的设备,而程序表示的就是处理顺序和数据结构..由于处理对象数据是存储在内存和磁盘上的,因此程序必须能自由地使用内存和磁盘.本文详解内存的物理结构,逻辑结构以及 ...

  5. 计算机三级网络技术考试详解

    计算机三级网络技术考试详解 选择题(40) 1     问传输速度 (ITU -T)           2     求交换机带宽 3     系统可用性与停机时间          4     写地 ...

  6. 计算机图形学算法详解,计算机图形学裁剪算法详解

    <计算机图形学裁剪算法详解>由会员分享,可在线阅读,更多相关<计算机图形学裁剪算法详解(10页珍藏版)>请在人人文库网上搜索. 1.裁剪算法详解在使用计算机处理图形信息时,计算 ...

  7. 职称计算机考试如何复习,全国职称计算机考试复习方法详解(一次性过关秘籍...

    原标题:全国职称计算机考试复习方法详解(一次性过关秘籍 掌握合理的职称计算机考试复习方法可以使自己应考时能够得心应手.游刃有余. 熟悉考试形式 全国职称计算机考试是无纸化考试,考试全部在计算机上操作, ...

  8. python计算机二级操作题详解(一)

    python计算机二级操作题详解(一) **1. 1.仅使用 Python 基本语法,即不使用任何模块,编写 Python 程序计算下列数学表达式的结果并输出,小数点后保留3位. 输入 该题目没有输入 ...

  9. Socket模型详解

    Socket模型详解 两种I/O模式 一.选择模型 二.异步选择 三.事件选择 四.重叠I/O模型 五.完成端口模型 五种I/O模型的比较 两种I/O模式 1. 两种I/O模式 阻塞模式:执行I/O操 ...

最新文章

  1. java oracle数据库高效分页查询_oracle高效分页查询总结
  2. 【学习笔记】18、函数的其他功能
  3. Android小項目之--ListView與ListAcitivity完善論壇管理效果2(附源碼)
  4. java支持的数据类型有哪些_Java支持的数据类型有哪些?什么时候自动装拆箱?...
  5. [wp7游戏]wp7~~超级血腥类游戏~~集合贴~~
  6. Want To Say Something
  7. 涡CFTurbo 10.2.6 2017泵轮涡旋式机械设计
  8. 美通企业日报 | 爱彼迎成为奥林匹克全球合作伙伴;腾讯理财通运营主体迁至腾富公司...
  9. 联想服务器安装GHO系统,联想win7旗舰版32位gho安装教程
  10. 远离僵尸网络的14种方法
  11. 17年社交网络老司机解读网红现象
  12. 1867最短路径问题(SPFA)
  13. 软件测试英语doc,软件测试英语单词.doc
  14. python经典编程题分别取个位十位百位
  15. Linux 服务器安装、配置和维护,一文看全~
  16. 什么是ITSM Master?
  17. python(第七天)
  18. 园区网典型组网架构及案例实践
  19. 7-114 用if-else语句编程百分制成绩转换为五分制成绩
  20. FM33LC02X FreeRTOS MDK 移植记录总结

热门文章

  1. java尚硅谷 项目三《开发团队调度项目》最细致流程、总结
  2. 阅读-Calibre Library转PDF、EPUB配置
  3. ssm+jsp计算机毕业设计奥迪汽车配件网络销售系统8avr0(程序+LW+源码+远程部署)
  4. 英汉互译简单的方法是什么?
  5. jsp家用电器维修进销存系统
  6. Tensorflow实现MNIST手写识别
  7. js的rc4加密与PHP的rc4加密
  8. 《帝国时代Ⅱ》图像资源查看器源代码
  9. Materialize - 一个优秀的前端 UI 框架
  10. java 成员变量调用其他类方法6_方法内部类中不能访问外部类的成员变量。