【笔记】计算机组成原理复习重点——篇1

news2025/4/17 19:11:45

计算机组成原理复习重点笔记

计算机组成原理+计算机体系结构
学科基础必修课
研究生入学考试全国联考45分,占比30%
64学时,4学分,上课56,实验8
教材:计算机组成原理(第二版 ) 唐朔飞 高等教育出版社

目录

第1篇 概论 第1章:计算机系统概论 第2章:计算机的发展与应用
第2篇 计算机系统硬件结构 第3章:系统总线 第4章:存储器 第5章:输入输出系统
第3篇 中央处理器 第6章:计算机的运算方法 第7章:指令系统 第8章:CPU的结构和功能
第4篇:控制单元 第9章:控制单元的功能 第10章:控制单元的设计

第一篇 概论

第1章:计算机系统概论
1.1 计算机系统简介
1.1.1 计算机的软硬件概念

在这里插入图片描述
硬件:计算机的实体,如主机、外设等
软件:由具有各类特殊功能的程序组成
在这里插入图片描述
系统软件:用来管理整个计算机系统,例如:语言处理程序、操作系统、服务性程序、数据库管理系统网络软件
应用软件:按任务需要编制成的各种程序

1.1.2 计算机系统的层次结构
  • 从使用语言的角度,按功能可以把现代通用的计算机系统看成是由多个机器级组成的一个层次结构。
  • 各机器级的实现技术-----翻译、解释、或者是翻译和解释的结合。
    在这里插入图片描述
1.1.3 计算机体系结构和计算机组成

1.计算机系统结构

计算机系统结构是指多级层次结构中机器语言机器级的结构,它是软件和硬(固)件的主要交界面,是让编制的机器语言程序、汇编语言源程序以及由高级语言源程序编译生成的机器语言目标程序能在机器上正确运行所应看到的计算机属性。

  • 硬件能够直接识别和处理的数据类型和格式的数据表示
  • 最小可寻址单位、寻址种类、地址计算等的寻址方式
  • 通用/专用寄存器的设置、数量、字长、使用约定等的寄存器组织;
  • 操作类型、格式、控制机构等的指令系统
  • 内存的最小编址单位、编址方式、容量、最大编址空间等的存储系统组织
  • 中断的分类、分级、中断处理程序功能及入口地址等的中断机构
  • 操作系统机器级的管态和目态的定义和切换
  • I/O设备的连接、使用方式、流量等的机器级I/O结构
  • 系统各部分的信息保护方式和保护机构

2.计算机组成

  • 是计算机系统结构的逻辑实现。
  • 主要指的是计算机硬件系统在逻辑上是如何组织的。
  • 计算机组成主要与计算机操作的并行度、重叠度部件的共享度等有关,直接影响系统的速度和价格

计算机组成设计要确定的方面一般包括:

  • 数据通路宽度;
  • 专用部件的设置;
  • 各种操作对部件的共享程度;
  • 功能部件的并行度;
  • 控制机构的组成方式;
  • 缓冲和排队技术;
  • 预估预判技术;
  • 可靠性技术等。
1.2 计算机的基本组成
1.2.1 冯·诺依曼计算机的特点
  1. 计算机由五大部件组成
  2. 指令和数据以同等地位存于存储器, 可按地址寻访
  3. 指令和数据用二进制表示
  4. 指令由操作码和地址码组成
  5. 存储程序
  6. 以运算器为中心
1.2.2 计算机硬件框图

在这里插入图片描述
1. 以存储器为中心的计算机硬件框图
在这里插入图片描述2.现代计算机硬件框图
在这里插入图片描述

1.2.3 计算机的工作步骤

程序 —— 运算的 全部步骤
指令 —— 每一个步骤
编程举例:
在这里插入图片描述

指令格式举例:
在这里插入图片描述
计算 ax2 + bx + c 程序清单:
在这里插入图片描述

2.计算机的解题过程

(1)存储器的基本组成
在这里插入图片描述

  • 存储一个二进制位的物理器件叫存储元
  • 地址码相同的多个存储元构成一个存储单元。每个存储单元赋予一个地址号
  • 若干个存储单元构成存储体
  • 多个存储体构成存储器
  • MAR 存储器地址寄存器,反映存储单元的个数
  • MDR 存储器数据寄存器,反映存储字长

设 MAR = 4 位,MDR = 8 位, 存储单元个数 16,存储字长 8

(2)运算器的基本组成及操作过程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)控制器的基本组成

在这里插入图片描述

(4)主机完成一条指令的过程

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

1.3 计算机硬件的主要技术指标

1.机器字长

CPU 一次能处理数据的位数与 CPU 中的寄存器位数有关。
在这里插入图片描述在这里插入图片描述

1.4 本书结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
编写于2022年12月13日;
距离考试还有一周+不满两天。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/89003.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何确保RabbitMQ消息的可靠性?

开启生产者确认机制,确保生产者的消息能到达队列 开启持久化功能,确保消息未消费前在队列中不会丢失 开启消费者确认机制为auto,由spring确认消息处理成功后完成ack 开启消费者失败重试机制,并设置MessageRecoverer&#xff0c…

前端框架搭建(二)导入静态资源【vite】

1.根目录下创建styles目录 这里可根据你项目中的样式文件类型创建,因为这里我只有一个css没有scss 2.css目录下创建如下文件 global.css:全局所有的样式入口scrollbar.css:滚动条样式transition.css:动画样式 global.css impo…

Web3中文|盘点进军Web3的国际著名体育联盟

纵观如今的文化娱乐业,体育是最适合利用NFT实现粉丝参与和互动的领域。 NFT可以定格体育迷最喜欢的赛场高光时刻、记录体育迷所支持的球队或球星的美好瞬间,体育迷甚至还可以通过NFT体验交易收藏品的乐趣。 想知道这是怎么回事吗?让我们来粗…

查询 Linux 命令属于哪个软件包

在 Linux 中,有些命令的名称软件包的名称是不一样的,或者一个软件包中包含有多个命令。有时候,我们需要确定某个命令来自于哪个软件包,以便于可以在其他机器上安装,或者寻找该软件包的源代码进行编译或者修改。 下面以…

达美乐披萨:一家把自己“送”上市的企业

一、公司简介 达势股份,是知名披萨品牌在中国大陆、中国香港特别行政区和中国澳门特别行政区的独家总特许经营商,截至日前,公司在中国大陆14个城市拥有569家直营门店。 二、基本面分析 2.1 财务数据,扩张与亏损并存 **营收方面&a…

Sa-Token浅谈

主要介绍Sa-Token的鉴权使用以及实现原理。 文章目录简介使用源码解释创建会话1.前置检查2.获取配置3.分配token4.获取 User-Session5.设置token-id映射关系6.登录成功事件发布7.检查会话数量客户端注入Token简介 官网介绍的非常详细,主要突出这是一个轻量级鉴权框…

23个常见的 JavaScript 函数

本文收集了23个日常开发中非常常用的功能,其中一些可能很复杂,另一些可能很简单,但我相信它们都会或多或少对每个人都有帮助。 01、生成随机颜色 当网站需要生成随机颜色时,我们可以通过以下代码来执行此操作。 02、数组重新排序…

文件包含漏洞包含日志文件获取Shell实战

今天继续给大家介绍渗透测试相关知识,本文主要内容是文件包含漏洞包含日志文件获取Shell实战。 免责声明: 本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负! 再次强调&#…

Vue渲染器(四):双端diff算法

渲染器(四):双端diff算法 在上一章中,我们介绍了简单diff算法的实现原理。它利用vnode的key属性,尽可能多地复用DOM,并通过移动DOM的方式来完成更新,从而减少不断地创建和销毁DOM元素带来的性能…

(python + 雷电模拟器)frida下载与安装

frida下载 我这边是用pycharm下载的 我是直接下载最新的,暂时没发现什么异常 在安装成功界面查看frida版本 此时电脑端frida下载完成。打开github,搜索到frida,点击发行版 根据你的frida版本,对url进行修改进入你需要的版本…

方格涂色(冬季每日一题 30)

给定一个 nnnnnn 的方格矩阵,最初所有方格都是白色的。 现在需要将矩阵边界上的一些方格涂成黑色,从而使得: 最上一行恰好有 UUU 个方格是黑色的。最右一列恰好有 RRR 个方格是黑色的。最下一行恰好有 DDD 个方格是黑色的。最左一列恰好有 …

Android入门第47天-Fragment的基本使用

简介 我们的Android入门一步步已经进入中级。我们讲完了所有的基本组件的基本使用、Activity、Service、BroadCast。今天我们来到了Fragment篇章。Fragment和Activity比到底是一个什么样的存在呢?我们以一个很小的例子来说通Fragment。 Fragment是什么 Fragment可…

智能家居DIY系列之智能灯泡

一、什么是智能灯 传统的灯泡是通过手动打开和关闭开关来工作。有时,它们可以通过声控、触控、红外等方式进行控制,或者带有调光开关,让用户调暗或调亮灯光。 智能灯泡内置有芯片和通信模块,可与手机、家庭智能助手、或其他智能…

浅析JWT Attack

前言 在2022祥云杯时遇到有关JWT的题,当时没有思路,对JWT进行学习后来对此进行简单总结,希望能对正在学习JWT的师傅们有所帮助。 JWT JWT,即JSON WEB TOKEN,它是一种用于通信双方之间传递安全信息的简洁的、URL安全…

创新研发负载分担机制,天翼云IPv6网络带宽再升级!

网络作为社会信息化的基础,已成为人们日常生活不可或缺的一部分。网络通过模拟信号将信息转为电流进行传播,在这个过程中,网卡便充当了解码器的作用,能够将电信号转换为计算机能够识别的数字信号。 网卡,即网络接口卡&…

关于LabVIEW大作业/课设/论文的写作框架整理(主体三部曲)

文章目录 一、前言二、写作框架2.1 介绍函数以及工具箱2.2 介绍相关原理2.3 系统设计和案例演示三、总结一、前言 因为在Labview临近要交大作业,发现自己根本不会写,程序等的已经准备好了,但是对于写作一直不知道查了查知网文章,让我有了个大概了解,在此帖出来,希望能帮…

1569_AURIX_TC275_电源管理与系统控制单元

全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com) 之前看了不少类似的寄存器信息,总体来说阅读价值不是很大,查询的价值多一些。如果是进行编码,这样的寄存器信息需要查一下,在功能了解的时候…

java面试强基(22)

为什么要使用多线程呢? 先从总体上来说: 从计算机底层来说: 线程可以比作是轻量级的进程,是程序执行的最小单位,线程间的切换和调度的成本远远小于进程。另外,多核 CPU 时代意味着多个线程可以同时运行,这减少了线程…

漏洞丨实例分析cve2012-0158

作者:黑蛋 作者:黑蛋 一、漏洞简介 CVE-2012-0158是一个office栈溢出漏洞,Microsoft Office 2003 sp3是2007年9月18日由微软公司创作的一个办公软件,他的MSCOMCTL.ocx中的MSCOMCTL.ListView控件检查失误,由于读取长…

MySQL数据库Linux系统安装tar包

MySQL数据库Linux系统安装tar包 使用的远程工具是mabaxterm,使用此工具连接linux服务器, 第一步先把mysql安装包拖到远程工具的目录里:/usr/local 第二步:cd到local目录下解压数据库mysql 命令: cd …/usr/local 解压数据库masq…