计算机组成原理学习笔记——一、计算机系统概述

一、 计算机系统概述

在这里插入图片描述

1.1 计算机发展历程

编程语言:
唯一可以在计算机硬件上直接执行的语言:机器语言
解释程序翻译一句执行一句,边翻译边执行,如Python;
由高级语言转化为汇编语言的过程叫做编译,如C/C++;

1.2 计算机系统层次结构

计算机的组织结构
在这里插入图片描述
在这里插入图片描述

计算机组成框图:
在这里插入图片描述

CPU包含运算器和控制器;
其中运算器包含ALU(算术逻辑单元)、通用寄存器、ACC(累加器)、MQ(乘商寄存器)、X(操作数寄存器)、IX(变址寄存器)、BR(基址寄存器)、PSW(程序状态存储器)
其中控制器包含PC(程序计数器)、IR(指令寄存器)、CU(控制单元)等;
IR用来存放当前指令,OP(IR)->CU,分析指令并发出各种微操作命令序列;
Ad(IR)->MAR来取操作数。
CPU+主存=主机;外设主要为外存+I/O设备

计算机系统的层次结构:
在这里插入图片描述

冯诺依曼机的基本工作方式是控制流驱动方式,其特点是按地址访问并顺序执行指令;
CPU按照指令周期的不同阶段区分存储器中的指令和数据;
软件和硬件在功能上可以实等效的,但不能说是等价的;
CPU包括地址寄存器、指令寄存器(IR)、通用寄存器,不包括地址译码器。
运算器包括状态寄存器(PSW)、数据总线、ALU,不包括地址寄存器。
MAR的位数=地址码长度=PC的位数=有 个存储单元;
MDR的位数=存储长度。
MAR与MDR是存储器的一部分,现代却放在CPU中

三种语言之间的关系:
在这里插入图片描述
在这里插入图片描述
编译程序是把高级语言源程序转换成机器语言程序(目标代码)的软件,翻译程序主要分为两种:
在这里插入图片描述
OS、DBMS、编译程序、连接程序均属于系统软件;DBS不是系统软件。
相联存储器既可以按照地址寻址,又可以按照内容寻址。

1.3 计算机的性能指标

各类字长位数汇总:
在这里插入图片描述
MAR的位数=地址码长度=PC的位数=有 个存储单元;
MDR的位数=存储字长。
n位CPU指的是CPU一次能处理的数据的位数=MDR的位数=处理器的位数

IR位数=指令字长
微指令寄存器位数=微指令字长
机器字长:即计算机的位数,指计算机能一次性直接处理的二进制数据的位数(=内部寄存器位数),决定了计算机的运算精度;
存储字长:一个存储单元存储的二进制代码的位数(=MDR的位数),字节的整数倍;
指令字长:一条指令包含的二进制代码位数(=内部寄存器的位数);
数据字长:数据总线一次能并行传输的位数,可以不等于MDR的位数

寄存器由触发器构成;
IR指令寄存器对用户是完全透明的;

CPU主频指的是CPU使用的时钟脉冲频率,CPI是执行一条指令平均使用的CPU时钟周期数;
CPU的CPI与时钟频率(可以加快指令的执行速度)无关,与系统结构、指令集、计算机组织有关。

兼容指计算机软件或硬件的通用性,通常在同一系列不同型号的计算机间存在。
决定计算机精度的主要技术是计算机的字长;
常用公式:
MIPS=主频/CPI;1/MIPS为平均指令周期;时间=I*CPI/主频;在这里插入图片描述
在这里插入图片描述
几种程序的区别与联系:
在这里插入图片描述
CPU中IR、MAR、MDR对各类程序员透明。

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李霁明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值