计算机组成原理第一章小结

计算机组成原理第一章知识点总结 1.计算机系统就是由软件和硬件组成的,其中连接的纽带就是操作系统OS。 硬件:运算器ALU 控制器CU 存储器 输入设备 输出设备 软件:系统软件 应用软件 2.计算机系统的层次结构 3.总体上可将电子计算机分为电子模拟计算机和电子数字计算机两类。电子模拟计算机的特点是由连续的数值表示,运算过程也是连续的,电子数字计算机的特点则是按位运算,并且不连续 的跳动计算。前者精度和解题能力都有限,而后者更近似人类的“思维过程”来进行工作,因此将电子数字计算机称为电脑。也是习惯上所称的电子计算机。电子数字计. 阅读详情

计算机系统概述

1. 计算机发展历程

  1. 第一代–电子管时代:逻辑元件采用电子管,机器语言编程,主存容量极小;体积庞大,成本高,运算速度低
  2. 第二代–晶体管时代:逻辑元件使用晶体管,采用高级语言
  3. 第三代–中小规模集成电路时代:开始出现分时操作系统
  4. 第四代–超大规模集成电路时代:产生了微处理器;诸如并行,流水线,高速缓存出现

2. 计算机分类

  1. 单指令单数据流(SISD):传统冯诺依曼体系结构
  2. 单指令多数据流(SIMD):陈列处理器和向量处理器系统
  3. 多指令单数据流(MISD):不存在
  4. 多指令多数据流(MIMD):多处理器多计算机系统

3. 计算机系统组成

  1. 硬件和软件系统构成了一个完整的计算机系统;使用硬件可以提高效率,软件可以实现高灵活性

  2. 早期的冯诺依曼体系:

     1)  硬件系统由运算器,存储器,控制器,输入设备和输出设备组成
     2)  指令和数据用二进制表示,并存储在存储器中,可按地址寻访
     3)  指令由操作码和地址码组成,操作码表示操作的性质,地址码表示操作数在存储器的位置
     4)  指令顺序存放并且顺序执行;特定条件下可改变执行顺序
    
  3. 存储器

     1)  分为主存(内存)和辅存(又称外存)
     2)  CPU自己访问的是主存,辅存用来帮助主存记忆更多信息;辅存中的数据调入主存后才能被CPU访问
     3)  存储单元存的二进制代码成为存储字,代码位数是存储字长,存储字长可以是1B(8bit)或是字节的偶数倍
     4)  存储体存放二进制信息,地址寄存器(MAR)存放访存地址,地址译码后找到存储单元
     5)  数据寄存器(MDR)暂存要从存储器读或写的信息,时序控制逻辑产生各种时序信号
    
  4. 运算器

     1)  核心是ALU
     2)  包含若干通用寄存器,如累加器(ACC),乘商寄存器(MQ),操作数寄存器(X),变址寄存器(IX),基址寄存器(BR),程序状态寄存器(PSW)
    
  5. 控制器

     1) 包含程序计数器(PC),指令寄存器(IR),控制单元(CU)
     2) PC 存放当前欲执行指令的地址,可以自动+1形成下一条指令地址,与主存MAR有一条直接通路
     3) IR 存放当前指令,内容来自主存MAR;操作码送至CU用以分析指令,地址码送至MAR取操作数
    

4.计算机软件

软件
  1. 系统软件:保证计算机系统高效,正确运行的基础软件,如操作系统(OS),数据库管理系统(DBMS),语言处理程序,分布式软件系统,网络软件系统,标准库程序等
  2. 应用软件:为用户解决某个应用领域内的各类问题而编制,如各种科学计算类程序,数据统计与处理程序等
语言
  1. 机器语言:计算机唯一可以识别和执行的语言
  2. 汇编语言:汇编语言须经过汇编程序的翻译为机器语言才能执行
  3. 高级语言:编译为汇编语言,再汇编为机器语言
工作过程
  1. 程序和数据装入主存 --> 源程序转为可执行文件 --> 从可执行文件的首地址开始逐条执行指令

  2. 从源程序到可执行文件

    1) 预处理阶段:预处理器(CPP)对源程序中以字符# 开头的命令进行处理,输出是以 .i 为扩展名的源文件hello.i
    2) 编译阶段:编译器(CCL)对hello.i 编译,生成汇编语言程序 hello.s;每条语句都以一种文本格式描述一条低级机器语言指令
    3) 汇编阶段:汇编器(As)将 hello.s 翻译为机器语言指令,打包成一个可重定位目标文件hello.o 
    4) 链接阶段:链接器(LD)将多个可重定位文件和标准库函数链接为一个可执行目标文件。
    

5.性能指标

  1. 机器字长:进行一次整数运算所能处理的二进制数据的位数;与CPU寄存器位数,加法器有关;字长越长,表示范围越大,精度越高,通常选为字节(8位)的整数倍
  2. 数据通路带宽:数据总线一次所能并行传送信息的位数
  3. 吞吐量:系统在单位时间内处理请求的数量。取决于主存存取周期
  4. 响应时间:从用户向计算机发送一个请求,到系统对该请求做出响应并获得结果的等待时间
  5. CPU时钟周期:主频的倒数
  6. 主频:主频越高,完成指令所需时间就越短
  7. CPI:执行一条指令所需时间周期数
  8. CPU执行时间:运行一个程序所需时间=CPU时钟周期数/ 主频 =(指令条数*CPI)/ 主频
计算机组成原理保姆级复习资料 文章目录一、计算机系统概论二、数据的表示和运算各种进制及其转换各种进制的常见书写方式二进制优越性任意进制→十进制r 进制计数法举例二进制↔八进制、十六进制二进制 —> 八进制八进制—> 二进制二进制 —> 十六进制二进制 —> 十六进制十进制→任意进制除 x 取余倒排法(x 代表进制数)十进制→二进制(拼凑法)真值和机器数定点数与浮点数的举例无符号数概念表示范围有符号数有符号数的表示有符号数的定点表示定点整数定点小数注意:原码、反码、补码、移码原码反码补码移码用几种码表示定点整数各种 阅读详情

相关推荐

计算机组成原理知识点总结(一)

计算机组成原理基础知识点

计算机性能指标之CPI

定义:CPI,全称Cycle Per Instruction,即每条指令的时钟周期数,是衡量计算机CPU性能的一个重要指标。它表示执行一条指令所需的平均时钟周期数。基本概念:在计算机执行程序时,每条指令都需要一定的时间来完成,这个时间由多个时钟周期组成。CPI值越低,表示执行每条指令所需的时间越短,CPU的性能越好。

DKPT的博客 3867

计算机组成原理课程知识总结复习.docx

1、某机器采用一地址格式的指令系统,允许直接、间接、立即和相对寻址。机器配备有:ACC、MAR、MDR、PC、X、MQ、IR以及变址寄存器RX和基址寄存器RB,均为16位。 (1)若采用单字长指令,共能完成105种操作,则指令可直接寻址的范围是多少?一次间址的寻址范围是多少?画出其指令格式并说明各字段的含义。    (2)若采用双字长指令,操作码位数及寻址方式不变,则指令可直接寻址的范围又是多少?画出其指令格式并说明各字段的含义。    (3)若存储字长不变,可采用什么方法访问容量为8MB的主存?

《计算机组成原理》第一章:计算机系统概论【知识点总结】

1.计算机系统简介 1.1 计算机的软硬件概念 计算机系统就是由软件和硬件组成的,其中连接的纽带就是操作系统OS。 硬件: 运算器ALU 控制器CU 存储器 输入设备 输出设备 软件: 系统软件 应用软件 1.2 2.计算机的基本组成 3.计算机硬件的主要技术指标 ...

东瓜blog 4349

《Halcon 100项目-9》Halcon彩色线序检查

Halcon彩色线序检查

doubleintfloat的博客 1042

从‘全步’到‘微步’:一张图看懂步进电机细分控制,选对模式让你的项目更丝滑

本文深入解析步进电机细分控制技术,从全步到微步的演进过程,帮助工程师根据项目需求选择最优控制模式。通过对比不同细分等级的性能特点和应用场景,提供3D打印、实验室自动化等领域的黄金配置方案,实现更精准、平稳的电机控制效果。

weixin_29290259的博客 471

计算机组成原理 计算机系统概论

文章目录1.1 计算机系统简介1.2 计算机的基本组成1.3 计算机硬件的主要技术指标 1.1 计算机系统简介 一、计算机的软硬件概念 计算机系统分为硬件和软件 硬件:计算机的实体,如主机、外设等 软件:由具有各类特殊功能的信息(程序)组成 软件包含系统软件和应用软件 系统软件:用来管理整个计算机系统,如:语言处理程序 操作系统 服务性程序 数据库管理系统 网络软件 应用软件:按任务需要编制成的各种程序 二、计算机系统的层次结构 三、计算机体系结构和计算机组成 1.2 计算机的基本组成 1.3 计算机硬

Lora青蛙的博客 285

多孔材料吸附性质模拟程序RASPA的离线和在线安装方法

RASPA-2.0是今年美国西北大学教授Randall Q. Snurr等人开发的针对于MC,MD,分子力学优化等用途的程序,相比于之前开发的MUSIC软件,RASPA的功能更加齐全,操作更加简便,可以在MC的吸附过程中考虑骨架的柔性,也可以想MUSIC一样先制作积分格点(music中的map)。 A、离线安装(centos为例): (1)、安装之前要检查一下是否装了automake,

youyno的博客 1万+

计算机系统概述——了解冯诺伊曼 && CPI相关公式

例如,浮点数运算既可以用专门的浮点运算器硬件实现,又可以通过一段子程序实现,这两种方法在功能上完全等价,不同的只是执行时间的长短而已,显然硬件实现的性能要优于软件实现的性能。的算术和逻辑运算功能,而其他功能大多通过软件的扩充得以实现。对某一功能来说,其既可以由硬件实现,又可以由软件实现,从用户的角度来看,它们在功能上是等价的。送入主存储器后才能执行,一旦程序被启动执行,就无须操作人员的干预,计算机会自动逐条执行指令,直至程序结束。通过上面的公式,我们可以知道,其实CPU执行的速度,是由以下3点决定的。

weixin_72917087的博客 1145

【Nordic实战】nRF54L15引脚规划:电源域、专用引脚与低功耗设计避坑指南

本文深入解析Nordic nRF54L15芯片的引脚规划策略,重点阐述其基于电源域(MCU域、PERI域、LP域)的GPIO分配原则。文章提供了从思维转变到实战避坑的完整指南,强调遵循专用引脚与域对应关系是实现超低功耗设计的关键,并分享了系统化的引脚规划流程与工具使用建议。

weixin_29192141的博客 320

UE4 Unlua源码解析8 - Lua与C++之间的参数转换的实现原理

Lua与C++之间的参数转换的实现原理

TurboQ珞珈 898

计算机组成原理 第一章小结

对计算机组成原理第一章进行了小结

m0_62025450的博客 130

从 CDS 到对外接口:彻底吃透 SAP Business Service Definition 与 Service Binding

SAP ABAP开发中的Business Service(业务服务)已成为连接数据模型与外部消费的关键枢纽。Service Definition定义了要暴露的CDS实体,而Service Binding则负责将定义绑定到具体协议(如OData V2/V4)并发布为可消费服务。这种分层设计实现了同一服务定义在不同协议间的复用,符合SAP的解耦技术路线和Clean Core原则。从CDS视图到最终服务的完整链路清晰:先定义CDS模型,再通过Service Definition暴露实体,最后用Service Bi

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 159

计算机组成原理第一章小结:

计组第一章

weixin_56217527的博客 241

倍福--TwinSAFE功能块的使用

在安全模块的程序设计中,输入变量取反,或者把PLC的变量连接到安全的功能块程序中, 操作流程 1.1. 功能块输出取反 例如修改IN,右击属性,然后可在Single-Channel选项中选择是NO还是NC的输入信号。 1.2. PLC标准变量作为安全程序的输入 1.2.1. 建立两个PLC变量 1.2.2. 安全程序区创建变量 1.2.3. 功能块变量链接 首先,PLC变量不能直接连到Estop功能块的输入变量中,否则会报错,但PLC可以连接到SafeAnd这些功能块,然后再转出来,如下所示

weixin_41883890的博客 5311

Explorer.exe系统错误,电脑重启后刚开始一段时间正常,过一会桌面任务栏就卡死,可以打开任务管理器

联想E14Win10专业版。

本博客,博文仅代表个人操作经验,不能完全解决你的问题,仅供参考,佛系回复。 8050

计算机组成原理第三版第一章小结

计算机组成原理第三版第一章小结1、冯.诺依曼计算机的特点是什么?2.、概念解释: 主机,CPU,主存,存储单元,存储元件,存储字,存储字长,存储容量,机器字长,指令字长。3、 解释英文代号:CPU,PC,IR,CU,ALU,ACC,MQ,X,MAR,MDR,I/O,MIPS,CPI,FLOPS4、 指令和数据都存于存储器中,计算机如何区分它们?5、 什么是指令?什么是程序?6 、通常,计算机的更新换代以什么为依据?7、 什么是摩尔定律?该定律是否永远生效?为什么? 1、冯.诺依曼计算机的特点是什么? 1、

GTC的博客 4653

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

计算机组成原理 王道考研2021 第一章:计算机组成原理概述 -- 本章小结、常见问题和易混淆知识点

探究下列问题:同一个功能既可以由软件实现又可以由硬件实现吗?翻译程序、汇编程序、编译程序、解释程序的区别和联系是什么?什么是透明性?透明是指什么都能看见吗?机器字长、指令字长、存储字长的区别和联系是什么?计算机体系结构和计算机组成的区别和联系是什么?基准程序(鲁大师跑分软件就是典型的基准程序)执行得越快说明机器的性能越好吗?

天行健 君子以自强不息,地势坤 君子以厚德载物。 1238

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

BJFU 计算机组成原理期末知识点总结

本文按照每章后的小结和重点展开 某些零碎知识点可能并未包括 具体以实际为准 仅供学弟学妹们参考 文章目录一、各章节小结和重点二、第一章三、第二章四、第三章重点五、第四章重点六、第五章七、第六章重点八、第七章 一、各章节小结和重点 二、第一章 ​ 三、第二章 四、第三章 重点 五、第四章 重点 六、第五章 七、第六章 重点 八、第七章 ...

m0_53354306的博客 895

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

《王道计算机组成原理》 第一章 个人笔记

计算机性能的好坏取决于“软”、“硬”件功能的总和注意区分字与字节、B与b的区别 B为字节。

2302_81146936的博客 1134

【王道】计算机组成原理第一章计算机系统概述(一)

✍、【王道】计算机组成原理第一章计算机系统概述(一)

Augenstern_QXL的博客 3135

计算机组成原理小结

这是一篇很水的文章。 计算机组成原理主要讲了什么? 1.    计算机系统简述 2.    系统总线 3.    存储器 4.    输入输出系统 5.    CPU 6.    控制单元     计算机系统简述: 计算机系统由计算机硬件和软件两部分组成。硬件包括中央处理机、存储器和外部设备等;软件是计算机的运行程序和相应的文档。计算机系统具有接收和存储信息、按程序快

x_xx_xxx_xxxx的博客 2701

王道计算机组成原理课代表 - 考研计算机 第一章 计算机系统概述 究极精华总结笔记

计算机组成原理 笔记导航🚥🚥🚥 🥬 第一章 计算机系统概述 🥕 第二章 数据的表示和运算 🥪 第三章 存储系统 🍊 第四章 指令系统 🍒 第五章 中央处理器 🍀 第六章 总线 🍚 第七章 输入输出系统 🎨计算机组成原理 复试精简笔记 你必考上研究生!我说的,耶稣来了也拦不住!😀😀😀

clzZ2的博客 5602

你好,我是计算机组成原理(计算机组成原理1)

- 计算机组成原理的研究方向 - 计算机内部数据的本质意义

阿芒Aris的博客 1290

计算机组成原理与接口技术笔记

计算机组成原理与接口技术 ——基于MIPS架构 目录计算机组成原理与接口技术为什么要写这个笔记?写给读者第一章 计算机基础1. 计算机结构CPU存储器总线2. 计算机工作原理基本术语工作过程3. 计算机结构模型冯诺依曼结构哈佛结构改进的哈佛结构混合结构4. 计算机中的信息表示数制转换整数的编码小数的编码定点数浮点数5. 计算机的运算基础整数运算无符号数运算有符号数运算浮点数运算(难点)6.计算机...

weixin_44454107的博客 5962
上一篇: Sicily 1000 DFA识别语言-编译原理词法分析
下一篇: 数据结构-chap1绪论
广州彭于晏
博客等级 码龄8年 10粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值