软件设计师复习笔记_计算机组成与体系结构(1)

一.原码 反码 补码 移码的换算

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

1.原码:
如果数值为正数,则最高位为0,数值为负数,符号位为1,特殊值0(1-1)
值为1000 0010(-2),不符合计算机中的表示的数,由此衍生出反码。
2.反码:
如果数值为正数,反码与原码相同,数值为负数,符号位1不变,其他位数取反,
特殊值0(1-1)值为 数值1的反码(0000 0001)- 数值-1的反码(1111 1110),
值为1111 1111 (-0),此时已经非常接近计算机中的0的概念,但是0是不负数,
由此衍生出,补码。
3.补码:
如果数值为正数,补码码与原码相同,数值为负数,符号位1不变,其他位数取反(反码),然后最后面+1,
特殊值0的反码(1111 1111)最后+1则得到值(1 0000 0000)取8位0000 0000,
此时特殊值0符合计算机中的0的概念。
4.移码:
在补码的基础上符号位取反,其他位不变。
5.取值范围

二.数据的表示-浮点数运算

1.例子
1000 --> 可转化为 1.0*10³
119  --> 可转化为 1.19*10²
其中1000和119用我们的科学计数法表示,1.0和1.19是尾数,10是基数,³和²是
指数
1.如果两者相加需要先对阶(一般是指数小的往指数大的靠)
先将1.19*10²转化为0.119*10³,此时指数与1.0*10³对齐。
2.然后进行尾数计算,直接相加尾数得到 1.119*10³。
3.结构格式化,尾数的整数部分不能为0或者是两位数,如0.19*10³要转化为1.9*10²

三. 计算机结构

在这里插入图片描述
计算机主要分为两大部分主机+外设,其中主机包含 主存储器+cpu,下面介绍cpu的两大核心部分运算器+控制器

1.运算器

包含算术逻辑单元ALU, 累加寄存器AC,数据缓缓冲寄存器DR,状态条件寄存器PSW
1.1 算术逻辑单元ALU
能实现多组算术运算和逻辑运算的组合逻辑电路,能进行:
算术运算:加减乘除等
逻辑运算:与或非、异或等
辅助功能:移位,求补等
详细百度。
1.2 累加寄存器AC
累加器AC,它是一个通用寄存器。
其功能是:当运算器的算术逻辑单元执行算术或逻辑运算时,为ALU提供一个工作区。	详细百度。
1.3 数据缓缓冲寄存器DR
(1)数据缓冲寄存器用来暂时存放由(向)内存储器读出(写入)的一条指令或一个数据字。
(2)作为CPU和内存、外部设备之间信息传送的中转站,补偿CPU和内存、外围设备之间在操作速度上的差别。
(3)在单累加器结构的运算器中,数据缓冲寄存器还可兼作为操作数寄存器
1.4 状态条件寄存器PSW
计算机运算器的一部分。 PSW用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,如有无进位(CY位),有无溢出(OV位)等;另一类是存放控制信息,如允许中断 (IF位),跟踪标志(TF位)等。 PSW设置专门的位来指明目前CPU的状态。

2. 控制器

包含程序计数器PC,指令寄存器IR,指令译码器,时序部件
2.1 程序计数器PC
用于存放指令的地址。为了保证程序(在操作系统中理解为进程)能够连续地执行下去,CPU必须具有某些手段来确定
下一条指令的地址。当执行一条指令时,首先需要根据PC中存放的指令地址,将指令由内存取到指令寄存器中,
此过程称,为“取指令”。与此同时,PC中的地址或自动加1或由转移指针给出下一条指令的地址。此后经过分析
指令,执行指令。完成第一条指令的执行,而后根据PC取出第二条指令的地址,如此循环,执行每一条指令
2.2 指令寄存器IR
来保存当前正在执行的一条指令。
当执行一条指令时,首先把该指令从主存读取到数据寄存器中,然后再传送至指令寄存器。
2.3 指令译码器
指令译码器(Instruction Decoder,ID)是控制器中的主要部件之一。计算机能且只能执行“指令”。指令由操作码和地址码组成。
操作码表示要执行的操作性质,即执行什么操作,或做什么;地址码是操作码执行时的操作对象的地址。
计算机执行一条指定的指令时,必须首先分析这条指令的操作码是什么,以决定操作的性质和方法,然后才能控制计   			算机其他各部件协同完成指令表达的功能。这个分析工作由指令译码器来完成。
指令执行通过控制部件进行指令译码,标量指令由标量处理机执行向量指令各Cache控制器监听总线所有操作,并对操作做相应处理(修改或作废),
如MESI协议。

中文

2.4 时序部件
时序部件主要由主时钟源、节拍发生器和启停控制逻辑组成。

-----------------指令译码器和时序部件我是真的没搞懂,自己百度吧,或者记下来就行------------------------

四.计算机体系结构分类 flynn

在这里插入图片描述
flynn分类法是计算机体系结构的一种分类方法,可以将常用的计算寄体系结构分为两类
依据指令流和数据流分类,指令流和数据流分为单,多指令流和数据流,一共四种分类,高频考点,需牢记上面的图

五CICS和RISC

在这里插入图片描述
高频考点,没什么好说的,记图就行

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值