计算机组成原理自学初学笔记整理
文章目录
- *前言
- 1.计算机系统概述
- 1.1计算机概念和类型
- 1.2计算机的诞生与发展
- 1.3计算机系统的层次结构
- 1.4计算机性能评价指标
- 2.数据的表示,运算与校验
- 2.1数值型数据的表示
- 2.2字符型数据的表示
- 2.3数据处理与存储
- 2.4基本运算方法
- 2.5常用的数据校验方法
- 3.CPU子系统
- 3.1CPU基本情况概述
- 3.2指令系统
- 3.3运算部件与运算器组织
- 3.4MIPS32架构CPU设计
- 3.5提升CPU性能的高级技术
- 4.存储子系统
- 4.1存储系统概述
- 4.2半导体存储原理与芯片
- 4.3半导体存储器的组织逻辑
- 4.4磁存储原理与磁盘
- 4.5光存储原理与磁盘
- 4.6计算机三级存储管理体系
- 4.7其它高性能存储系统介绍
- 5.总线与I/O子系统
- 5.1I/O子系统概述
- 5.11总线与接口概述
- 5.12接口的分类
- 5.13输入输出控制模式
- 5.2计算机总线
- 5.3程序传送模式(PIO)
- 5.4中断模式
- 5.5DMA模式
- 5.6IOP与PPU模式
- 6.I/O设备及其接口
- 6.1输入/输出设备概述
- 6.2键盘及其工作原理
- 6.3显示器件
- 6.3.1显示成像相关概念
- 6.3.2显示方式与显存地址
- 6.3.3字符和图像的显示
- 6.3.4CRT与LCD显示器简介
- 6.4打印设备
- *后记
*前言
❤慕课上看的课,要求预备知识有数字逻辑,但开学才会学数字逻辑,所以就把稍微看懂的笔记和思考记录一下。主要是想趁暑假把计组稍微看一遍,便于后续学习理解。感觉计组主要记住五大部件,然后具体学一些其中的原理。
1.计算机系统概述
1.1计算机概念和类型
❤电子计算机:是一种可以存储程序,并且通过执行程序指令,可以自动,高速,精确地对数字信息进行各种复杂处理,然后输出运算结果的高科技智能电子设备
❤五个逻辑模块:输入设备,输出设备,存储器,运算器,控制器。在计算机中用数字代码(二进制代码)表示各种信息,在物理机制上用数字信号(数字型电信号)表示数字代码。
❤信息数字化表示的优点:
(1)物理上易实现信息的表示和存储
(2)抗干扰能力强,可靠性高
(3)数值的表示范围大,精度高
(4)可表示的信息类型广泛
(5)能用数字逻辑技术进行处理
❤存储程序工作方式:编制程序–存储程序–自动、连续执行程序–输出结果
❤计算机工作流程:编写程序–输入程序–存储程序–转换为指令序列–执行指令–输出结果
❤计算机从总体上来说分为两大类:模拟计算机(由模拟运算器件构成,处理在时间和数值上连续的模拟量)和数字计算机(由数字逻辑器件构成,处理离散的数字量)。
❤数字计算机可分为专用计算机(是以快速,经济,和高集成度为主要指标的特殊计算机,它是针对特定任务设计的计算机,适应性较差【如:工程机,ATM】)和通用计算机(适应性较高,但是牺牲了效率,速度,和经济性,如个人电脑)。
❤按照系统规模和计算能力,也可以分为:巨型机,大型机,小型机,微型机。简易性以及普及率依次递增,体积,功耗,价格,存储量,和计算能力依次递减。随着超大规模集成电路技术的不断发展,类型的划分会动态变化。
1.2计算机的诞生与发展
❤计算机之父:约翰﹒冯﹒诺依曼
❤冯诺依曼体系:
1.用二进制代码表示程序和数据
2.采用存储程序的工作方式
3.新型的现代计算机硬件组成(存储器,运算器,控制器,输入和输出设备)
奠定了现代电子计算机的理论基础
❤计算机主要器件发展历程:
电子管(1946-1957)–晶体管(1958-1964)–中小规模集成电路(1965-1971)–大,超大规模集成电路(1971-)
❤未来发展趋势:
巨型化,微型化,多媒体化,网络化,智能化
1.3计算机系统的层次结构
硬件+软件
❤硬件系统主要功能部件:
1.CPU:
主要由运算器和控制器等部件组成
1)运算器:
功能是完成算术和逻辑运算,组成特点有a.主要由算术逻辑单元(ALU)构成,执行算术,逻辑运算以及移位循环等操作,是CPU功能的主要执行部件。b.ALU以全加器为核心,具有多种运算功能。c.运算的位数越多,计算的精度就越高,但器件更复杂。d.运算器的数据宽度一般是:8位,16位,32位或64位
2)控制器:
功能是产生控制命令(微命令),控制全机操作。指令信息,状态信息,时序信号使微命令发生器产生微命令序列。
2.存储器:
功能是存储数据和数字化后的程序。
【存储单元:在存储器中保存一个n位二进制数的n个存储电路,组成一个存储单元。地址:存储器由许多存储单元组成,每个存储单元的编号,称为地址。存储容量:存储器所有存储单元的总数。内存储器:即主存,是一种用来存放直接为CPU提供服务的程序和数据存储器。外存储器:即辅存,为计算机配置的存储容量很大的辅助存储器。】
3.输入/输出设备:
功能是执行输入/输出信息的转换。输入时,原始信息–>二进制代码,送入主机;输出时,处理结果–>用户能直接感知的形式(字符,图像,声音),并输出给用户。
4.总线(Bus):
能为多个部件分时共享的一组信息传送通路。按传送的信息分为三类:数据总线,地址总线,控制总线。
5.接口:
外设的种类,数量变化,为了将总线与各类外设连接,须在两者之间设置一些部件,具有缓冲,转换,连接等功能,这些部件就是接口。
❤计算机硬件的典型架构:
南北桥架构(微型计算机)
多处理器架构(小型机)
集群式架构(超级计算机)
❤软件系统:
系统程序和应用程序。计算机系统是一个由多层次的软件+硬件组成的系统。
❤软件的特点:
易于实现各种逻辑和运算功能,但是常受到速度指标和软件容量的制约。
硬件的特点:
可以高速实现逻辑和运算功能,但是难以实现复杂功能或计算,受到控制复杂性指标的制约。
1.4计算机性能评价指标
❤基本字长:
指一次数据操作的基本位数
它会影响计算的精度,指令的功能
一般4位,8位,16位,32位,64位,等等
❤运算速度:
外部频率或基频,也叫系统时钟频率
(1)CPU的主频=外频x倍频系数
(2)IPS,每秒执行指令数
(3)CPI
(4)FLOPS,每秒执行浮点运算的次数
❤数据传输率:
带宽=(位宽x工作频率)/8(B/S)
物理含义:单位时间内数据的传输量
❤存储器的容量:
内存容量:指可编址的存储单元个数(取决于地址码位数)x存储单元的位宽(表明编址单位)
外存容量:指存储器能存储的最大数据量,外存容量与总线地址码的位数无关。
2.数据的表示,运算与校验
2.1数值型数据的表示
❤
基数:在任一数制中,每一个数位上允许使用的计数符号的个数。比如十进制基数对应为10(0~9),二进制基数为2(0,1),八进制基数为8
权值w:每一位都对应一个表示该位在数码中的位置的值。比如123,1所在位数权值为10²,对应百位,十位,个位。
❤进制之间的转换:
10进制整数–>2进制:除二取余,从下往上。
10进制小数–>2进制:乘二取整,从上往下。
2进制整,小数–>10进制:按权相加
2进制–>16进制:4位分组,按组转换
16进制–>2进制:逐位转换
16进制–>10进制:按权相加(类比二进制)
❤带符号数的表示:
0表示正号,1表示负号
二进制数的码制:原码,反码,补码和移码
原码:数值位不变,01代码表示符号
字长为8位的原码,首位表示正负号,可表示的范围为-2⁷-1~2⁷-1,数值·0有两种原码形式
反码:正数情况下与原码相同
负数情况下,符号位仍表示1,数值位按位取反
字长8位的反码,表示的范围为-127~+127
补码:正数下与原码相同
负数情况下符号位仍为1,数值位按位取反,末位加一
表示的范围为-128~127
数值0只有1种补码形式
【-0原】100000000—>【-0反】11111111–>【-0补】00000000
【0原】00000000–>【0反】00000000–>【0补】00000000
补码比原码和反码多一个负值即-128
x的补码的补码是原码
x的补码连同符号一起取反,末尾加一,最后得到-x的补码
❤移码表示的规则:
移码通常用于表示浮点数的阶码
接码一般为整数,故移码通常只用于表示整数,对定点整数x,它的移码是:2的n次方-1+x这里的n为x原位数,由于此规则等价于将x正向平移或者增加2的n次方-1,因此称为移码或增码
移码表示范围与补码一致,0也只有1个移码
正数:将原码符号位变反
负数:将原码连同符号位一起变反,末尾加一(与变补等效)
学到这里有些疑问:这些码是咋想出来的?
计算机组成原理自学初学笔记整理相关推荐
- 王道计算机组成原理:完整笔记
王道计算机组成原理:完整笔记 第一章 计算机系统概述 [复习提示] 本章是组成原理的概述,考查时易针对有关概念或性能指标出选择题,也可能综合后续章节的内容出有关性能分析的综合题.掌握本章的基本概念,是 ...
- 计算机原理考研题库,2022考研853计算机专业基础综合《计算机组成原理》复习笔记及考研真题题库.pdf...
2022考研 853计算机专业基础综合 <计算机组成原理>复习笔记及考 研真题题库 计算机系统概论 一.计算机的分类 1电子模拟计算机 模拟计算机的特点是数值由连续量来表示,运算过程也是连 ...
- 《王道计算机组成原理》学习笔记和总目录导航
<王道计算机组成原理>学习笔记和总目录导读 本篇文章是阅读和学习<王道计算机组成原理>后总结的理论知识笔记导航,专门用于遗忘后复习 下面的文章是我在学习了<王道计算机组成 ...
- 【考研计算机组成原理】课堂笔记目录汇总——知识点清晰
文章目录: 一:基础笔记 二:强化笔记 三:冲刺笔记 一:基础笔记 [考研计算机组成原理]课堂笔记1 第一章 计算机系统概论Introduction to computer systems [考研计算 ...
- 853计算机科学基础综合,2022考研853计算机专业基础综合《计算机组成原理》复习笔记及考研真题题库...
2022考研853计算机专业基础综合<计算机组成原理>复习笔记及考研真题题库 计算机系统概论 一.计算机的分类 1电子模拟计算机 模拟计算机的特点是数值由连续量来表示,运算过程也是连续的. ...
- 计算机组成原理第二章笔记---计算机进化与性能
本文内容整理自西安交通大学软件学院李晨老师的课件,仅供学习使用,请勿转载 计算机组成原理系列笔记汇总:计算机组成原理笔记及思维导图汇总附复习建议_Qlz的博客-CSDN博客 文章目录 文章目录 文章目 ...
- 计算机组成原理(哈工大)学习笔记
文章目录 计算机组成原理 一.计算机系统概论 1.1计算机系统简介 一.计算机的软硬件概念 二.计算机系统的层次结构 三.计算机体系结构和计算机组成 1.2计算机的基本组成 1.3计算机硬件的主要技术 ...
- 《计算机组成原理》学习笔记
目录 第一章 计算机系统概论 1.计算机的软硬件概念及系统的层次结构 2.计算机的基本组成 3.计算机体系结构与组成 4.冯·诺伊曼机基本组成.特点 5.计算机基本概念:CPU(由哪几部分构成)机器字 ...
- 《王道计算机组成原理》学习笔记总目录+思维导图
本篇文章是对<2021王道组成原理>知识点的笔记总结归档,虽说是2021年的,但是这些都是最核心的底层基础知识,过多少年都不会有很大的变化,核心都差不多. 我的武功秘籍:note.bith ...
最新文章
- python流程控制语句-Python中流程控制语句的详细介绍
- 判断string是否为数字
- 【项目管理】ITTO-采购管理
- Facebook:苹果谷歌支持HTML5会死啊
- 父元素 高度固定,如何使其中的文字垂直居中?
- 软考网络工程师笔记-综合知识1
- 雅思口语:填充词(句子)
- useful websites for constructing your own website
- Hadoop HDFS命令
- android的天气和时钟部件,时钟天气小部件
- Delphi FireMonkey 的动画以及多线程
- H.264码流分析器,雷霄骅版本人修改版
- 【问底】许鹏:使用Spark+Cassandra打造高性能数据分析平台(一)
- 迷你世界显示服务器超时,迷你世界因出现不良信息下架 迷你世界下架原因
- 同步四进制加法计数器(JK)
- 求最小公倍数的三种方法(C语言)
- manjaro安装搜狗拼音输入法
- 什么是Java的反射机制?
- 计算机管理mmc无法,mmc无法创建管理单元解决方法
- 在线听书有声小说网站详细安装教程
热门文章
- 企业会计准则(具体准则)第4号——固定资产
- android NSD service使用介绍
- 一张色环图教你搞定配色!
- Python 代码理解 polygon.py
- FUNCTION 数据库名.GETDATE does not exist 详情页下单
- macOS Ventura 13.2.1 (22D68) 正式版 ISO、IPSW、PKG 下载
- oracle 标示符太长,Oracle PLS-00114: 标识符 ' ' 太长
- 微信小程序调用百度文字转语音API
- 服务器显示post是什么意思,post请求 post请求是什么
- 手把手教你提交Jar包到Maven公共仓库