计算机组成原理

计算机组成原理超详解 多么痛的领悟——计算机组成原理第一讲 前言 大家好,我是泰斗贤若如,我又开始更新文章了,本次更新的内容是计算机组成原理,是大学计算机相关专业必须学的,我是大三上学期学的,刚开始学的时候感觉很难,get不到重点,直到学了一遍,被期末考试逼了一遍,我才有所领悟,多么痛的领悟啊。我打算自己把整本书中的重点总结一遍,第一是自己过一遍,第二是给新手赠予玫瑰,希望你们学的时候花最少的时间学更多的知... 阅读详情

第一篇  概论

第一章  计算机系统概论

1.1  计算机系统简介

软件适应硬件

1.2计算机的基本组成

1.2.1计算机由运算器,存储器,控制器,输入设备,输出设备组成

指令和数据以同等地位存放在存储器内

指令和数据用二进制表示

1.2.2

典型的计算机以运算器为中心

现代的计算机以存储器为中心

运算器用来完成算术运算和逻辑运算,并将运算的中间结果在运算器内。

存储器用来存放数据和程序。

控制器用来控制、指挥程序和数据的输入、运行以及处理运算结果

输入设备用来将人们熟悉的信息形式转换为机器能识别的信息形式,常见的有健盘、鼠标等

输出设备可将机器运算结果转换为人们熟悉的信息形式,如打印机输出、显示器输出等

1.2.3完成一条指令

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

1.3.1机器字长

指的是CPU一次能处理数据的位数,通常与CPU的寄存器位数有关

第二章  计算机的发展及应用

2.1计算机的发展史

第一代电子管计算机

ENIAC(十进制运算)

edvac(二进制运算)

第二代晶体管计算机(半导体硅)

第三代集成电路计算机

微型计算机(微处理器–芯片集成度和处理器主频)

软件技术

2.2计算机的应用

科学计算和数据处理

工业控制和实时控制

网络技术

电子商务,网络教育,敏捷制造

虚拟现实

办公自动化和管理信息系统

CAD,CAM,CIMS

多媒体技术

人工智能

第二篇  计算机系统的硬件结构

第三章系统总线

3.1总线的基本概念

总线是连接多个部件的消息传送传输线,是各部件共享的传输介质

总线由许多传输线或通路组成

某一时刻,只允许一个部件向总线发送信息,多个部件从总线接收相同的信息。

69b8be846b1443dd8261361cf339a228.jpg

fd33cf0978ae441c8558eed7be5ffc78.jpg

ceadb156337f447e9a58721638b9af11.jpg

3.2总线的分类

1.片内总线:芯片内部

2.系统总线

cf8ca716dcbd477bbc0073e269178d6d.jpg

 通信总线

3.3总线特性及性能指标

1.总线特性

39111589ce9c44299e0fe27b0133670f.jpg

机械特性

电气特性

功能特性

时间特性

2.总线性能指标

总线宽度

总线宽带

时钟同步/异步

总线复用

信号线数

总线控制方式

其他 

3.4总线控制

第四章  存储器

4.1概述

存储器是计算机系统中的记忆设备,用来存放程序和数据

I/O与存储器的直接存储方式

存储器的性能已成为计算机系统的核心

图7

b36611b0c60b4309b8bd30a11de33c3c.jpg

 d560149da2b0446b810644e0018c7ad5.jpg

从上到下,价位越来越低,速度越来越慢,容量越来越大 

a4766ca53290444fa1276431a48b6384.jpg

4.2主存储器

d57068158d41491f8a9e1bb4cef7131c.jpg

主存––半导体集成电路

aa1f2406e38e4c72b1b8635b514420fe.jpg

 1.主存储器中存储单元地址的分配

f2d3ee569c7b4b4686579214c2b68083.jpg

32位––4字节  高位字节地址

16位––2字节  低位字节地址 

 

4. 高速缓冲存储器

图9

05474084463f438391df2a84ef62e6d2.jpg

由于缓存的块数C远小于主存的块数M,因此,一个缓存块不能唯一地、永久地只对应一个主存块,故每个缓存块需设一个标记,用来表示当前存放的是哪一个主存块,该标记的内容相当于主存块的编号。CPU读信息时,要将主存地址的高m位(或m位中的一部分)与缓存块的标记进行比较,以判断所读的信息是否已在缓存中。

第五章  输入输出系统

5.1I/O系统

 5.1.1I/O发展阶段

1.早期阶段

I/O设备与CPU是按串行方式工作的

2.接口模块和DMA阶段

 出现了直接存储器存取

3.具有通道结构的阶段

DMA方式(后面会有)

通道负责管理I/O设备以及实现主存与I/O设备之间的交换

4.具有I/O处理机的阶段

I/O处理机(外围处理机):独立于主机工作

5.1.2输入输出系统软件的主要任务:

将用户编制的程序(或数据)输人主机内。
将运算结果输送给用户
实现输人输出系统与主机工作的协调

5.1.3I/O设备与主机的联络方式

 1.I/O设备变址方式(I/O设备码=变址码)

统一编址:I/O看作存储器的一部分

不统一编址:I/O设备与存储器分开

2。设备寻址

3.传送方式

并行传送

串行传送

4.联络方式

立即响应方式:无需特殊联络方式

异步工作采用应答信号联络:“起始”“终止”

同步工作采用同步时标联络

5.I/O设备与主机的连接方式

辐射式

总线式

5.2I/O设备

5.1.1I/O设备

人机交互设备:键盘,鼠标,手写板,扫描仪,摄像机,语音识别设备,打印机,显示器,绘图仪,语音合成器

计算机设备的存储设备:磁盘,光盘,磁带

机-机通信设备:D/A,A/D转换设备

5.1.2输入设备

1.键盘:

键盘输入信息:

按下一个键。
查出按下的是哪个键。
将此键翻译成ASCII码,由计算机接收

2.鼠标

机械式

光电式

3.触摸屏(对物体的接触或靠近能产生反应的定位设备)

电阻式:防尘防潮,可戴手套触摸--饭店,医院

电容式:亮度高,清晰度好,防尘防潮,不可戴手套触摸,易受温度湿度影响--游戏机,公共信息查询系统

表面超声波式:透明,坚固,稳定,不受温度湿度影响--抗恶劣环境的设备

扫描红外线式

压感式

4.其他

光笔,画笔与图形板,图像输入设备(摄像机)

5.1.3输出设备

1.显示设备

2.打印设备

点阵针式打印机

激光打印机

喷墨打印机

5.3I/O接口

接口可以看作两个系统或两个部件之间的交接部分

5.3.1组成部分

数据线,设备选择线,命令线,状态线

5.3.2功能

选址功能,传送命令功能,传送数据的功能,反映I/O设备工作状态的功能

5.3.3接口类型

5.4DMA方式

5.4.1DMA与主存交换数据的方式

停止CPU访问主存

周期挪用

DMA与CPU交替访问

5.4.2DMA接口的功能

①向CPU申请DMA传送。
②在CPU允许DMA工作时,处理总线控制权的转交,避免因进人DMA工作而影响CPU正
常活动或引起总线竞争。
在DMA期间管理系统总线,控制数据传送。
④确定数据传送的起始地址和数据长度,修正数据传送过程中的数据地址和数据长度。
⑤在数据块传送结束时,给出DMA操作完成的信号

5.4.3DMA接口的组成

主存地址寄存器

字计数器

数据缓冲寄存器

DMA控制逻辑

中断机构

设备地址寄存器

5.4.4DMA的工作过程

预处理

数据传送

后处理

5.4.5DMA接口的类型

选择型DMA接口

多路型DMA接口

第三篇  中央处理器

第六章  计算机的运算方法

6.1无符号数和有符号数

6.1.1无符号数

6.1.2有符号数

1.机器数与真值

0表示正,1表示负

2.原码

0表示正,1表示负,数值位即真值的绝对值

 

3.反码

 

6.2数的定点表示和浮点表示

1.定点表示

2.浮点表示

6.3定点运算

1.移位运算

2.加法和减法运算

3.乘法运算

4.除法运算

6.4浮点四则运算

1.浮点加减运算

2.浮点乘除法运算

第七章  指令系统

7.1机器指令

7.2操作数类型和操作类型

7.2.1操作数类型

地址,数字,字符,逻辑数据

7.2.2操作类型

1.数据传送

2.算术逻辑操作

3.移位

4.转移(无条件转移,条件转移,调用与返回,陷阱与陷阱指令)

5.输入输出

6.其他

7.3寻址方式

指确定本条指令的数据地址以及下一条将要执行的指令地址的方法,它与硬件结构紧密相关,而且直接影响指令格式和指令功能

7.3.1指令寻址

顺序寻址

跳跃寻址

7.3.2数据寻址

1.立即寻址

2.直接寻址

3.隐含寻址

4.间接寻址

5.寄存器寻址

6.寄存器之间寻址

7.基址寻址

8.变址寻址

9.相对寻址

7.4RISC技术

第八章  CPU的结构和功能

8.1CPU的结构

8.1.1CPU的功能

1.取指令

2.分析指令

3.执行指令

8.1.2CPU的寄存器

1.用户可见寄存器

通用寄存器

数据寄存器

地址寄存器

条件码寄存器

2.控制和状态寄存器

8.2中断系统

1.引起中断的各种因素

人为设置的中断

程序性事故

硬件故障

I/O设备

外部事件

2.中断系统必须解决的问题

各中断源如何向CPU提出中断请求。
②当多个中断源同时提出中断请求时,中断系统如何确定优先响应哪个中断源的请求。
③CPU在什么条件、什么时候、以什么方式来响应中断。
④CPU响应中断后如何保护现场。
⑤CPU响应中断后,如何停止原程序的执行而转入中断服务程序的入口地址。

第四篇  控制单元

第九章  控制单元的功能

9.1执行周期

1.非访存指令

清除累加器指令CLA

累加器取反指令COM

算术右移一位指令SHR

循环左移一位指令CSL

停机指令STP

2.访存指令

加法指令 ADD X

存数指令  STTA X

取数指令LDA X

3.转移类指令

无条件转移指令 JMP X

条件转移指令 BAN X

9.2控制单元的外特性

1.输入信号

时钟

指令寄存器

标志

来自系统总线的控制信号

2.输出信号

CPU内的控制信号

送至系统总线的信号

9.3多级时序系统

机器周期

时钟周期

多级时序系统

9.4控制方式

1.同步控制方式

采用定长的机器周期

采用不长的机器周期

采用中央控制和局部控制相结合的方法

2.异步控制方式

3.联合控制方式

4.人工控制方式

第十章  控制单元的设计

北邮 计算机组成原理 一、前言 本文总结 BUPT 计算机学院《计算机组成原理》的学习资料,希望能帮到学弟学妹,打好基础。 计算机组成原理是计算机专业考研的必考科目之一,4学分。先修学科是数字逻辑和计算机系统基础,这两门课学好了,对计算机组成才会有更深的了解。 这门课笔记不算太多,主要是理解,还有好多概念性的东西需要记忆,重点也比较突出。 二、思维导图 以下是自己总结的 Xmind 思维导图,可以帮助梳理知识脉络,需要自取。 链接:https://pan.baidu.com/s/1Or44yWu4TJGtL6_VlLGwog 提 阅读详情

相关推荐

计算机组成原理——思维导图分享

文章目录计算机组成原理——思维导图分享计算机组成原理框架第一章 计算机系统概述第二章 数据的表示与运算第三章 存储系统第四章 指令系统第五章 中央处理器CPU第六章 总线第七章 输入输出系统 计算机组成原理——思维导图分享 说明: 我分享的思维导图都是在MindMaster上做的, MindMaster官网传送:http://www.edrawsoft.cn/mindmaster/ 计算机组成原理...

李霁明的博客 4850

计算机组成原理推荐书籍

计算机组成原理推荐书籍 看到一位大神推荐的计算机组成原理相关书籍,先记录下来慢慢地、细细地研究一下 1.入门书籍 《计算机是怎样跑起来的》 《程序是怎样跑起来的》入门微缩版本的“计算机组成原理” (该两本都可以在微信读书里免费阅读) 《Computer Organization》 Coursera 上的北京大学免费公开课 2. 深入学习书籍 《计算机组成与设计:硬件 / 软件接口...

hiXavier的博客 1万+

计算机组成原理图解

计算机科学的世界是复杂而深邃的,但每台计算机的基本组成原理却出奇地一致。在本章中,我们将简化复杂性,从宏观角度审视计算机内部的构成与工作原理。计算机系统可以抽象为几个核心组件:中央处理器(CPU)、存储器、输入/输出系统(I/O)以及总线。CPU是计算机的大脑,负责指令的解析和数据处理;存储器则像是计算机的记忆,用于保留数据和指令;I/O系统是计算机与外界交互的接口;总线则是这些组件间传递信息的通道。理解这些组件如何协同工作,是深入了解计算机组成原理的关键。

weixin_35906794的博客 1531

【计算机组成原理】计算机组成原理纠错本

【计算机组成原理】计算机组成原理纠错本 标签(空格分隔):【考研纠错本】 考研计算机组成原理纠错本 考研计算机组成原理纠错本 1. 计算机发展历程 我的微信公众号 1. 计算机发展历程 操作系统最早出现在() A. 电子管时代 B. 晶体管时代 C. 中小规模集成电路时代 D. 超大规模集成电路时代 答案:CCC 第二代,晶体管时代,汇编语言代替...

grefwfdxz 1万+

LAP-D协议概述

Q.921协议由称为LAPD(链路访问协议-D通道),与HDLC的关系密切,它是在ISDN D通道上使用的数据链路协议。 注:http://www.freesoft.org/CIE/Topics/125.htm LAP-D的帧格式 标志、位填充技术和FCS校验计算与HDLC一致。 16位的地址包括C/R字段、SAPI(服务访问点标识)和TEI(端点标识)。TEI用于区分使用相同ISDN...

系统运维 1908

Vue项目实战:用DataV的dv-scroll-board打造高颜值滚动表格(附完整代码)

本文详细介绍了如何在Vue项目中使用DataV的dv-scroll-board组件打造高颜值滚动表格。从基础集成到高级配置,包括动态数据处理、深度样式定制、性能优化策略以及交互增强方案,帮助开发者快速实现企业级数据展示需求。特别针对样式优化和滚动表格的常见问题提供了实用解决方案。

weixin_30892037的博客 494

如何学习计算机组成原理

《操作系统》是站在软件的角度看计算机的运行原理,《计算机组成原理》z则是站在硬件的角度来看计算机的运行原理。 这门课对于学习计算机的学生来说非常重要。我这里不谈怎么通过考试,相信对于现在的的大学考试来说,只要认真备考的都不会通不过,所以这里不谈怎么通过考试,而是谈怎么学到有用的东西。 对于以后想从事嵌入式系统、操作系统设计等和硬件结合比较紧密的工作的同学,我建议所有的内容都要学好,而如果以后想从事软件相关工作的同学也要学好存储器、输入输出系统、计算机的运算方法、指令系统、CPU的结构和功能等章节的内容,.

将~军的博客 4147

YF-S401水流量传感器在STM32上的精准计量实现

本文详细介绍了YF-S401水流量传感器与STM32微控制器的集成应用,实现精准水流计量。通过外部中断和外部时钟两种脉冲计数方案,结合硬件配置、软件滤波和校准技巧,确保高精度流量测量。适用于智能家居和工业自动化中的水控系统,提升系统稳定性和测量准确性。

rainy的博客 890

计算机组成原理教学网站,计算机组成原理教学网站

计算机组成原理教学网站 (16页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!15.9 积分计算机组成原理教学网站的设计与实现摘要:本课题是专门为计算机组成原理课程开发的一个教学网站,针对这一特点,本文探讨了计算机组成原理教学网站的设计模式,并提出了技术上的解决方案。本网站前台采用Dreamweaver进行页面制作,后台由Access数据库支持,通过...

weixin_29149245的博客 702

STM32 USART高级功能全解析:IrDA、DMA、硬件流控与低功耗唤醒

USART是嵌入式系统中最基础的串行通信外设,其核心原理在于同步/异步时序控制与数据帧收发机制。现代MCU如STM32通过深度集成IrDA调制解调、DMA直传通道、RS232/RS485硬件流控及Stop模式唤醒等扩展能力,显著提升通信可靠性、吞吐效率与能效比。其中,IrDA SIR采用RZI编码实现抗干扰红外传输,DMA通过TXE/RXNE事件驱动实现零CPU干预的连续数据流,而硬件流控(RTS/CTS/DE)和低功耗唤醒(WUF+UESM)则分别保障工业现场鲁棒性与电池级超长待机。本文围绕STM32平台

weixin_28922227的博客 204

游戏开发-GM系统的设计

游戏管理员(gm)作为游戏中拥有更高权限的账号,在游戏开发的过程中,我们需要很早的将gm系统做出来,作为测试游戏逻辑具有不可替代的作用。 内容目录 服务端与客户端通讯基本流程 gm命令格式设计 gm系统的实现 服务端与客户端通讯基本流程 服务端与客户端通信,如果基本的网络框架搭建完成,那么我们只需要写好命令就可以了 服务器完成一条命令的添加需要3个过程。 (1)命令格式的定义

微不足道 4605

有关计算机组成原理知识的论文,计算机组成原理课程相关论文

在计算机普及的今天,现代信息技术飞速发展,计算机的应用在政治、经济、文化等方方面面产生了巨大影响。下面是学习啦小编给大家推荐的计算机组成原理课程相关论文,希望大家喜欢!计算机组成原理课程相关论文篇一《计算机组成原理课程综述》摘要:计算机组成原理是计算机科学与技术专业的主干硬件专业基础课,本书突出介绍计算机组成的一般原理,不结合任何具体机型,在体系结构上改变了过去自底向上的编写习惯,采用从外部大框架...

weixin_34238178的博客 1609

第二节:Vben Admin 登录逻辑梳理和对接后端准备

第一节,我们已经配置了前端环境,运行起来了我们的Vben Admin的项目。本节内容,我们先熟悉下项目的目录和文件,然后开始准备对接后端程序路由在 src/router页面在 sr/views本节前端登录逻辑梳理完成了,后端只要在/api/login 接口编写返回逻辑,前后段就可以打通了,具体详情我们下一节介绍。

cuiwin的专栏 5070

计算机组成原理(一)

目录 前言 一、为什么要学习计算机组成原理 二、如何学习计算机组成原理 三、计算机的硬件设备组成 CPU 内存 主板 显卡 四、冯·诺依曼体系结构 五、计算机性能 六、计算机功耗 前言 记得吴军博士说过,上帝喜欢“笨人”。左耳朵浩子也说过类似的观点,这个世界上聪明的人太多,真正肯下苦功夫的“笨人”太少了。这段时间,停更了许久,迷茫与低沉如影随形。终于下定决心,踏踏实实把...

Stay Focused And Work Hard !!! 1789

SAP公司间STO业务解析(包含主数据解析、后台配置解析、前台业务演示)

SAP公司间STO业务解析

ww114784的博客 1011

YOLOv8改进 | 融合篇,YOLOv8改进主干网络为MobileNetV4+CBAM注意机制+Powerful-IoU损失函数(2024 最新IOU),全网首发,实现极限涨点

本文将在 YOLOv8 主干中引入 MobileNetV4 轻量化骨干,同时,在检测头引入 CBAM机制注意力机制,并采用 Powerful-IoU 损失函数作为模型的损失函数,其中,MobileNetV4 通过引入通用反向瓶颈(UIB)搜索块和 Mobie MQA 注意力模块创新设计,实现了模型的轻量级化;同时,MobileNetV4 采用了优化的 NAS 策略,通过粗粒度和细粒度搜索相结合的方法,显著提高了搜索效率并改善了模型质量。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 3770

计算机组成原理解题,计算机组成原理解题参考

题型丰富,题量充分。? 解析详尽,启发性强。? 内容与《计算机组成原理教程》第8版对应。? 每一章都按照知识要点 习题解析 自测练习 自测练习参考答案四个模块组织,便于学习参考。 ?¥29.00定价:¥29.00/2018-02-01题型丰富,题量充分。? 解析详尽,启发性强。? 内容与《计算机组成原理教程》第8版对应。? 每一章都按照知识要点—析—自测练测练答案四个模块组织,便于学。 ?¥25....

weixin_30894765的博客 278

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

计算机组成原理的Java实现

1 课程设计目的 本课程设计是在学完本课程教学大纲规定的全部内容、完成所有实践环节的基础上,旨在深化学生学习的计算机组成原理课程基本知识,进一步领会计算机组成原理的一些算法,并进行具体实现,提高分析问题、解决问题的综合应用能力。 2 课程设计内容与要求 1、题目: 计算机组成原理算法实现(五) 2、功能: 能够实现机器数的真值还原(定点整数)、定点整数的单符号位补码加减运算、定点整数的原码一位乘法运算和浮点数的加减运算。 3 功能模块详细设计 3.1 主窗体设计 图3-1主界面图 图3-2 口令

ch18816233318的博客 2140

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

计算机组成原理思维导图

计算机组成原理思维导图,每张思维导图的标题(例如:组原1、组原2·····)是我们上课学习的顺序,章节顺序是按照《计算机组成原理》的章节顺序。大家可以根据自己的学习情况,选择更适合自己的方法。 第一章 计算机系统概论 第三章 系统总线 第四章 存储器 第六章 计算机的运算方法 ## 第七章 指令系统 ...

hhhhhzl的博客 7628

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

怎么学计算机组成原理,计算机组成原理学习(一)

前言本次计算机组成原理学习主要分为两块1、计算机组成原理学习(一)主要对计算计结构和微处理器(CPU)功能原理进行学习2、计算机组成原理学习(二)主要对CPU,操作系统,汇编、编程语言之间的运行原理进行学习通过计算机编程语言的基本数据类型设计的知识学习,如果你还想深度了解一下编程语言如何通过编译器在计算机中运行,那么请接着看下面的内容:一、冯诺依曼结构冯诺依曼结构冯·诺依曼结构组成运算器、控制器、...

weixin_35160622的博客 2148

【计算机组成原理】计算机组成原理深度探讨

计算机组成原理是计算机科学的基础学科之一,主要研究计算机内部各部件的工作原理、相互连接方式以及整机系统的运行原理。它涵盖了计算机硬件系统的各个方面,包括数字逻辑、微处理器设计、存储器系统、输入输出系统、总线与接口技术等。通过对这些基础知识的理解和掌握,我们可以更好地理解计算机系统的运行机制和性能优化方法。

软件测试知识输出 912
上一篇: 汇编语言知识(王爽第四版)
下一篇: 汇编语言课后题
无聊的框框
博客等级 码龄3年 526粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值