计算机组成记录面号怎么算,计算机组成原理计算组成原理.doc

计算机组成原理计算组成原理

计算机组成原理

主要内容 : 计算机单机系统的硬件组成

冯.诺依曼思想:

1)用二进制代码表示程序和数据

2)计算机采用存储程序的工作方式

3)硬件由:存储器、运算器、控制器、输入设备、输出设备 组成

1:数字代表 : 数值、字符、命令、状态

2:在物理机制上用数字信号数字代码

3:存储过程的工作方式:

事先编写好程序 ( (转换成机器指令序列)事先存储程序

自动、连续的执行(解释程序)

输入输出设备: 转换信息

输入 : 原始信息 ( 代码、送入主机

输出 : 处理结果(代码) (

控制器 : 产生控制命令(微命令)、控制全机操作

微命令组成方式:

组合逻辑控制方式:由组合逻辑电路产生,产生微命令

微程序控制方式: 由微指令产生微命令

硬件系统结构: 以总线为基础

总线 : 能为多个部件分时共享的一组信息传送线路

微型机系统结构:

模型机系统结构:

计算机系统性能指标:

基本字长:操作数的基本位数 影响计算精度、指令功能

存储容量:主存(存储单元个数 x 位数)

定/浮点四则运算时间,每秒平均执行的指令条数( MIPS), CPU时钟频率(MHZ)

处理功能:指令系统功能, 系统软件配置

第二章:运算器和运算方法

以加法器为基础,实现各种四则运算(增加移位、传送功能,并选择输输入控制条件)

多路选择器的运算器:

带输入锁存器的运算器:

位片式运算器:

定点加减运算:

补码加减运算 :

正数不变 负数:符号位不变,其他位取反,最后加1

符号位参加运算

实例: 补码表示

10101 ( 11011负数:符号位不变,其他位取反,最后加1

00101 ( 00101正数:不变

变补:

10011 ( 01101不论正负

00011( 11101逐位取反,最后加1

算法流程:

逻辑实现:

移位操作:

逻辑移位:数码不变,位置变化

循环左移: ( 算术移位:数码变化

左移: 1001111 ( 1001110

正数补码移位规则:

单符号:0 0111双符号:00 0111

左: 0 1110 左: 00 1110

右: 0 0111 左: 01 1100

右: 0 0011左: 00 1110

负数补码移位规则:

单:1 1011双:11 0110

左:1 0110左:10 1100

右:1 1011右:11 0110

右:1 1101右:11 1011

数符不变,(单:符号位不变 双:第一位符号位不变)

左移补0, 右移空格补1

定点乘法运算: 部分积累加移位

原码一位乘法:每次用一位乘数去乘被乘数

缺点:加数增多(由乘数位数决定)

加数的位数增多(与被乘数、乘数位数有关)

分步乘法: 每次将一位乘数所对应的部分积与原部分积的累加和相加,并移位

寄存器A: 存放部分积累加和,乘积高位

寄存器B: 存放被乘数

寄存器C: 存放乘数 乘积低位

运算规则:

操作数、结果用原码表示

绝对值运算、符号单独处理

被乘数(B)、累加和(A)取双符号位

做N次循环(累加、右移)

补码一位乘法:未做记录

定点:除法运算 : 若干余数与除数加减

图:手机相册中

原码恢复余数法: 比较两数大小可用减法试探

原码不恢复余数法:加减交替法

恢复: 2r1 – B = r2`<0

r2` + B = r2 (恢复余数)

2r2 – B = r3

不恢复: 2r1 – B = r2`<0

2r2 – B = 2(r2` + B) – B = 2R2` - B = r3

浮点四则运算:

浮点加减运算

对阶:小阶想大阶对齐

阶码比较: 比较线路或者

尾数加减:AW (+/-) BW ( AW

结果规格化

浮点乘法运算:定点加 定点乘A = 2^J x AW B = 2^J + BW

判断操作数位0 A x B = 2^(Aj + Bj) x (AW + BW);

阶码相加:若阶码用移码表示,相加后需要修正

尾数相乘:相乘前无需对阶

结果规格化:一般左规

浮点除法:定点除定点减A = 2^Aj + AW B = 2^Bj + B

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值