计算机组成原理和结构图式(第三章 CPU子系统)

计算机组成原理和结构图式(第三章 CPU子系统)

1、运算部件



?图3-39

  • M:存储部件(存储单元在存储部件中)
  • R:通用寄存器组
  • ALU:逻辑运算部件

任务:输入/直送,加工,输出

运算器构成

  1. 输入逻辑(选择器或暂存器)
  2. 算逻运算部件
  3. 输出逻辑(直送、移位、字节交换)

2、控制部件



?P137 图3-43  系统总线(地址总线+控制总线+数据总线)

可编程控制部件

1)通用寄存器Ri,i可编程

2)程序计数器PC,用途:指示指令在存储器中存放位置

取址结束后,PC内容增加(可编程)

3)程序状态寄存器PSW,有两个空位(可编程)

4)堆栈指针SP,与R相似,因其特殊进出方式单独分出

PC>PSW>SP>Ri

不可编程控制部件

1)IR存放现行指令

2)暂存器,C和D不可编程

3)地址寄存器MAR—>地址总线

4)数据寄存器MDR<—>数据总线

P3、指令系统



1)一般指令格式

2)常用寻址方式

3)面向用户指令类型

指令格式

1.基本格式       op_操作码θ,A_地址码D

  操作码决定这条指令做什么

2.四地址结构  D1操作数地址,D2操作数地址,D3结果地址,D4下条指令地址(PC可代替)

3.三/二/一地址结构  (1)本身操作数少(2)缩略操作数

4.零地址  用于堆栈或特殊指令操作

指令字长

1)地址结构:

显地址结构

隐地址结构—一般指零地址结构

2)指令提供地址

(1)存储单元地址码

(2)寄存器编号

原文地址:https://www.cnblogs.com/ggotransfromation/p/11613975.html

时间: 2024-10-08 05:55:35

计算机组成原理和结构图式(第三章 CPU子系统)的相关文章

计算机组成原理和结构图式(第一章 概论)

计算机组成原理和结构图式(第一章 概论) 1.计算机硬件概念 CPU(中央处理器) 构成:运算器.控制器.寄存器组 运算器:算术运算(定点数.浮点数)和逻辑运算 控制器:微命令(组合逻辑和微程序控制方式) 寄存器组:存放数据信息和控制信息 存储器 缓存>主存>外存 主存:固定地址CPU按地址访问,与CPU合称主机 外存:先调入主存 高速缓存:CPU和主存之间,集成在CPU内部 输入/输出设备(Input/Output,I/O)外设 总线 分时共享:一发多收 系统总线分为 (1)数据总线(运算器

计算机组成原理和结构图式(第二章)

计算机组成原理和结构图式(第二章) 1.数值型数据表示 1)进位计数制 (1)十进制—>二 整数部:除基取余 小数部:乘积取整 (2)二进制—>按权相加 2)数符表示:无符号数.有符号数(真值.机器数) 3)定点表示法:小数点位置固定不变,本身不占存储位 (1)整数:精度为固定的1 无符号 有符号:原码.补码 (2)小数:精度为固定的2^-7—x.xxxxxx 原码 补码 4)浮点表示法 阶码(首位阶符Ef)|尾数(首位数符Mf) 真值N=±R^E×M 阶码E,定点整数,补码/移码表示,代表数

《计算机组成原理》-读书笔记(三)内部存储器

存储器分类: 按存储介质分类:磁表面/半导体存储器 按存取方式分类:随机/顺序存取(磁带) 按读写功能分类:ROM,RAM 按信息的可保存性分类:永久性和非永久性的 按存储器系统中的作用分类:主/辅/缓/控   存储器分级结构: Cache:高速缓冲存储器,它是计算机系统中的一个高速小容量半导体存储器.解决CPU和主存之间的速度不匹配问题 主存储器:主存,是计算机系统的主要存储器,用来存放计算机运行期间的大量程序和数据 外存储器:外存,它是大容量辅助存储器   分层存储器系统之间的连接关系:  

计算机组成原理与结构图示(存储器设计)

1.主存储器组织与设计(非常重要!) 1)半导体存储器逻辑设计 2)动态存储器的刷新 (1)定义:定期向电容补充电荷 (2)原因:动态存储器依靠电容电荷存储信息.平时无电源 供电,时间一长电容电荷会泄放,需定期向电容 补充电荷,以保持信息不变. (3)注意刷新与重写的区别: 刷新:非破坏性读出的动态M,需补充电荷以保持原来的信息. 破坏性读出后重写,以恢复原来的信息. (4)最大刷新间隔:2ms.在此期间,必须对所有动态单元刷新一遍. (5)刷新方法: 按行读. 刷新一行所用的时间——刷新周期(

深入浅出计算机组成原理:Superscalar和VLIW-如何让CPU的吞吐率超过1?(第26讲)

一.引子 到今天为止,专栏已经过半了.过去的20多讲里,我给你讲的内容,很多都是围绕着怎么提升CPU的性能这个问题展开的.我们先回顾一下第4讲,不知道你是否还记得这个公式: 程序的CPU执行时间 = 指令数 × CPI × Clock Cycle Time 这个公式里,有一个叫CPI的指标.我们知道,CPI的倒数,又叫作IPC(Instruction Per Clock),也就是一个时钟周期里面能够执行的指令数,代表了CPU的吞吐率.那么,这个指标,放在我们前面几节反复优化流水线架构的CPU里,

3. 蛤蟆的计算机组成原理笔记三系统总线

3. 蛤蟆的计算机组成原理笔记三系统总线 本篇名言:"公正,一定会打倒那些说假话和假作证的人. --赫拉克利特" 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/47988545 1.  总线 总线是连接各个部件的信息传输线,是 各个部件共享的传输介质. 1.1             面向CPU 的双总线结构框图 1.2             单总线结构框图 1.3             以存储器为中心的双总线

2014年计算机软考《网络管理》知识点-【第三章】

51CTO学院,在软考备考季特别整理了"2014年计算机软考<网络管理>知识点",帮助各位学院顺利过关!更多软件水平考试辅导及试题,请关注51CTO学院-软考分类吧! 查看汇总:2014年计算机软考<网络管理>知识点汇总  第三章 局域网基本特性 (1) 决定局域网特性的主要三种技术: a. 用来传输数据的传输介质 b. 用来连接各种设备的拓补结构 c. 用以共享资源的介质访问控制方法 这三种技术在很大程度上决定了传输数据的类型.网络的响应.吞吐量和效率,以及网

Java-第三章-使用if选择结构实现,如果年龄够7岁或5岁并且是男,可以搬桌子

import java.util.*; public class lianxi72 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner inport = new Scanner(System.in); System.out.println("请输入年龄:"); int age =inport.nextInt(); System.out.println("请输

Java 第三章 选择结构

第三章   选择结构 if基本语法: if(条件){// 表达式 // 代码块 } eg: int a = 10; if(a > 1){ System.out.println("内容"); } if(){ // 代码块}else{ // 代码块}eg:if(score >= 90){ System.out.println("奖励Mp4一个");}else{ System.out.println("枪毙");} 语法:if(条件){ /