计算机组成原理第一章

本文详细阐述了计算机硬件系统(包括冯诺依曼结构、功能部件如运算器、控制器和存储器)以及软件系统(如机器语言、汇编语言和高级语言的翻译过程)。同时介绍了计算机的主要性能指标,如机器字长、数据通路带宽、主存容量和运算速度(MIPS)。
摘要由CSDN通过智能技术生成

计算机组成原理

计算机的组成

硬件系统和软件系统构成了一个完整的计算机系统。(硬件和软件在逻辑上是等价的,即硬件和软件可以实现相同的功能,硬件成本高,软件效率高。)

[硬件]  有形的物理设备

[软件]  在硬件上运行的程序和相关文档

计算机硬件

1.冯诺依曼计算机
  • 以运算器为中心
  • 控制流的驱动方式
  • 按地址访问并顺序执行指令是冯诺依曼机的工作方式的特点。这就是存储程序的思想体现,将事先编辑好的送入主存中,一旦程序被启动,无需操作人员的干预,系统自动执行指令,直到执行结束
  • 指令和数据以同等地位存储在计算器中,即都是二进制
  • 指令由操作码和地址码组成!!!

[注意]  现代计算机使用存储器为中心

2.计算机的功能部件

I/O设备:输入设备和输出设备。也就是Input和Output

存储器:分为主存和辅存。CPU能够直接访问的是主存储器,辅存的作用是更大的空间,当需要使用辅存中的事物是,会被调入进主存中。

主存储器包括地址寄存器(MAR)和数据寄存器(MDR)。MAR:用于存址。MDR通常等于存储字长。两者虽然是存储器的一部分,但他们现在被集成在CPU中。

eg:一个16K×8位的存储器,就有14位的MAR和8位的MDR

运算器:包括算术逻辑单元ALU,寄存器MQ,IX,累加器ACC,以及程序状态寄存器(操作系统主要涉及)等等。

控制器:由程序计数器PC,指令寄存器IR,控制单元CU组成。

PC中存放的是下一个指令的地址,IR中存放的是当前指令的地址。

当指令被执行后PC会自动加“1”,这里的1指的是一个指令长度

eg:相对寻址的指令长度占3B,当前指令地址为240(十进制),当前指令执行结束,PC + "1" = PC + 3 =243(十进制)

第五章中央处理器中会详细说明执行步骤,这里进行简要叙述:

(PC) → MAR

M(MAR) → MDR

(MDR) → IR

(PC)+1 → PC

OP(IR) → CU

AD(IR) → MAR

3.计算机软件
三个级别的语言:
  • 机器语言:唯一可以直接被计算机执行的语言

  • 汇编语言:利用助记符实现的语言

  • 高级语言:C,C++,Python等等

  • [注意!]  汇编语言和高级语言需要被转换成机器语言才能被计算机所执行。

三个不同的翻译程序:
  • 汇编程序:将汇编语言程序翻译成机器语言

  • 解释程序:将高级语言中的语句按顺序逐条翻译成机器指令并执行,即逐句翻译立马执行

  • 编译程序:将高级语言成语翻译成汇编语言或机器语言,全部翻译形成机器语言文件后才执行

  • [注意!]  编译程序执行时间较长,运行速度快,解释程序方法简单,运行速度慢

4.计算机系统的工作原理

流程为:预处理阶段→编译阶段→汇编阶段→链接阶段

  • 预处理阶段是处理程序语言中的宏定义,例如C中的#之后的东西

  • 编译阶段就是将源程序变成汇编语言程序

  • 汇编阶段就是将汇编语言程序变成机器语言指令文件

  • 链接阶段就是将其变为exe可执行文件

5.计算机的主要性能指标
  1. 机器字长:计算机进行一次整数运算所能处理的二进制数据的位数。通常与通用寄存器的位数相等。字节(8位)的整数倍

  2. 数据通路带宽:数据总线一次能并行传送信息的位数

  3. 主存容量:主存储器所能存储信息的最大容量,通常以字节来衡量,也可用字数×字长来表示。

    eg:512K×16位 512K代表的是MAR指代的信息,512K = 2的19次方,即MAR19位;16位则代表MDR有16位

4.运算速度:

  • 吞吐量和响应时间 ⭐

    • 吞吐量是指系统在单位时间内处理请求的数量

    • 响应时间是指用户向计算机发送一个请求,系统做出相应并取得结果的等待时间

  • CPU时钟周期和主频⭐⭐⭐⭐⭐

    • CPU时钟周期是CPU工作的最小单位时间

    • 主频就是f

  • CPI:执行一条指令所需的时钟周期数⭐⭐⭐⭐⭐

    • IPC:每秒执行多少条指令=f/CPI(平均CPI)

    • IC:总指令条数

  • T即CPU执行时间

    • =时钟周期数/主频

    • =(IC*CPI)/主频

  • MIPS即每秒执行多少百万条指令

    • =IC/(执行时间×106)

    • =f/(CPI×106)

  • IPS 每秒执行多少条指令(指令执行速度)⭐2023年考察

    • =f/平均CPI

与之相关的还有MFLOPS(百万次浮点运算)106,GF 109,TF 1012 ,PF 1015,EF 1018,ZF 1021

复习提示解决:

计算机由输入设备,输出设备,运算器,控制器,存储器五部分组成,冯诺依曼结构以控制器为中心,现代计算机以运算器为中心

主频高的CPU不一定比主频低的CPU快,因为CPU执行时间等于时钟周期数/主频,或者是(CPI*IC)/主频。当前美味确定的公式来定量两者的数值关系

翻译程序:包括编译程序和解释程序

汇编程序:将汇编语言变成机器语言

编译程序:将高级语言变成汇编语言或机器语言,一次性

解释程序:将高级语言变成机器语言,一条一条

王道习题总结:

习题1.3.3

1.MIPS描述的是计算机的运行速度

2.机器字长等于计算机CPU内运算器位数,以及通用寄存器的宽度。

3.透明的概念是指用户或程序员看不到的。本题中程序计数器可以被汇编程序员通过jmp指令来设置,而状态寄存器和通用寄存器只有可以被汇编程序员可见才可以实现编程。而IR,MAR,MDR,是CPU的内部寄存器,对程序员均不可见

4.计算机组织,指令集和系统结构都会影响CPI,而时钟频率和CPI大小无关

5.要背诵记住M,G,T,P,E,Z从9开始依次递乘10的3次方

6.向后兼容的意思是新机可以兼容之前的系统

  • 20
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
疫情居家办公系统管理系统按照操作主体分为管理员和用户。管理员的功能包括办公设备管理、部门信息管理、字典管理、公告信息管理、请假信息管理、签到信息管理、留言管理、外出报备管理、薪资管理、用户管理、公司资料管理、管理员管理。用户的功能等。该系统采用了MySQL数据库,Java语言,Spring Boot框架等技术进行编程实现。 疫情居家办公系统管理系统可以提高疫情居家办公系统信息管理问题的解决效率,优化疫情居家办公系统信息处理流程,保证疫情居家办公系统信息数据的安全,它是一个非常可靠,非常安全的应用程序。 管理员权限操作的功能包括管理公告,管理疫情居家办公系统信息,包括外出报备管理,培训管理,签到管理,薪资管理等,可以管理公告。 外出报备管理界面,管理员在外出报备管理界面中可以对界面中显示,可以对外出报备信息的外出报备状态进行查看,可以添加新的外出报备信息等。签到管理界面,管理员在签到管理界面中查看签到种类信息,签到描述信息,新增签到信息等。公告管理界面,管理员在公告管理界面中新增公告,可以删除公告。公告类型管理界面,管理员在公告类型管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值