计算机组成原理 the one day

本文介绍了计算机系统的硬件与软件组成,详细解释了CPU的工作原理,包括主频、CPI的概念,以及8421码和无符号整数加减法。此外,还涵盖了原码、反码、补码和移码的转换,以及异或运算和定点小数的表示方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.计算机系统=硬件+软件

     cpu=运算器+控制器

     1个字(word)=16bit;  difference   1个字节(Byte)=bit

2.cpu主频(时钟频率)=1/cpu时钟周期

   CPI=执行一条指令所需的时间周期数。

     执行一条程序的耗费时间=cpi*cpu时钟周期=(指令条数*cpi)/主频

例题:

eg:某cpu主频为1000hz,包含100条指令,cpi=3,问执行耗时?

  3*100*(1/1000)

3.8421码

(0-9)采用四位0000进行计数

注:1010--1111内没有定义(10~15)+ 6(0110)

余三码:8421码+3.

4.无符号整数加减法:

加法:同二进制加  逢2进

减法:1.被减数不变,减数全部位按位取反,末位+1减法变加法(a-b---》a+(-b))

           2.从最低位开始按位相加,并取更高位进位。

5.原码、反码、补码。

注:最左边的是符号位(0表示正数,1表示负数)!

              1.原码转换为补码要通过反码(即原码符号位不变数值位按位取反变为反码

                 然后反码+1----->成为补码。

               2.正数的原码反码补码都相同。

  小技巧: 负数的原码和补码相互转换。从右往左找到第一个1,这个1左边的所有数值位按位取反,符号位不变

注意:这个小技巧在用补码b--->补码(-b)时候找到第一个1,左边的所有连同符号位全部按位取反。不要和原码补码转换不带符号位弄混淆。

6.补码的减法:

A-B=A+(-B);  把减号换成加号。 [B]补码------>[-B]补码   方法:找到第一个1,左边的所有连同符号位全部按位取反 ,右边连同这个第一个1带下来。

7.移码

移码=补码的符号位取反;

负数的移位:原码补0  、 补码 左移添加0,右移添加1、反码补1.

8.异或:相同为0不同为1

 定点小数:小数点在符号位后面。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值