最原始计算机计算原理,计算机组成原理计算机的运算方法-GitHub.PDF

计算机组成原理计算机的运算方法-GitHub

计算机组成原理

第6章 计算机的运算方法

llxx@ustc.edu.cn

wjluo@ustc.edu.cn

ARM7数据通路

• 地址端口

• 寄存器堆

• 乘法器

•• 桶式移位器桶式移位器

• ALU

• 数据端口

内容

0. 数据的表示方法和转换

进位计数制 ,进位计数制之间的转换

1. 无符号数和有符号数

原码、补码、反码和移码

2. 数的定点表示和浮点表示

3. 定点运算

4. 浮点四则运算

5. 算术逻辑单元ALU

算筹 ,运筹

• 大约270根一束,随身携带

– 春秋 (前550年)~宋元时期

• 采用十进位位置值制

– “按位计数法”:个位纵,十位横,空位表示0

–– 比古巴比伦比古巴比伦 ((前前729729年年))的的6060进位位置值制方便进位位置值制方便

– 比古罗马 (前8世纪/前6世纪)的十进位非位置值制先进

• DCCXII = 500+100+100+12 = (712)10

进位计数制

• 进位计数制 :用少量的数字符号 (也称数码 ),按

先后次序把它们排成数位 ,由低到高进行计数 ,计

满进位 ,这样的方法称为进位计数制。

• 基数 :进位制的基本特征数 ,即所用到的数字符号

个数个数。。

– 例如10进制 :0-9 十个数码表示 ,基数为10

• 权 :进位制中各位 “1”所表示的值为该位的权。

2 1 0 -1 -2

– 123.45=1×10 + 2 ×10 + 3 ×10 +4 ×10 +5 ×10

– 等式左边为并列表示法,等式右边为多项式表示法

• 常见的进位制 :2 ,8 ,10 ,16进制。

进位计数制之间的转换

• R进制转换成十进制的方法

• 十进制转换成二进制方法

• 二进制和八进制之间的转换

• 二进制和十六进制之间的转换

R进制转换成十进制的方法

• 按权展开法: 先写成多项式,然后计算十进制

结果.

• N = d d • • • • • •d d d d • • • • • •d

n-1 n-2 1 0 -1 -2 -m

n-1 n-2 1

= dn-1 ×R + dn-2 ×R + • • • • • •d1 ×R +

0 0 --1 1 --2 2

dd0 ××RR ++ dd-1 ××RR ++ dd-2 ××RR + + • • • • • •dd-m

×R-m

写出(1101.01) , (10D) 的十进制数

2 16

十进制转换成二进制方法

• 一般分为两个步骤:

– 整数部分的转换

• 基数除法:除2取余法

•• 减权定位法减权定位法

– 小数部分的转换

• 基数乘法:乘2取整法

除基取余法

• 除基取余法 :把给定的数除以基数,取余数作为最低位的系

数,然后继续将商部分除以基数,余数作为次低位系数,重复操

作 ,直至商为0。

例如:用基数除法将(327)10转换成二进制数

2 327 余数

2 163

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值