计算机基础知识

CPU

CPU的组成

    1. 运算器(负责完成运算)
		(1) ALU(算术逻辑单元):
        	负责数据处理,实现算术运算和逻辑运算
        (2) AC(累加寄存器): 
        	给ALU提供工作空间,如两数相减,被减数先存储到AC中再和减数相减. 
        (3) DR(数据缓冲寄存器):
        	对内存储器读/写的数据进行暂时保存,作为CPU,内存,外部存储设备的中转站
        (4)PSW(状态条件寄存器):
        	对算术/逻辑运算的结果产生的状态条件标记进行存储.
    2. 控制器(负责控制CPU工作)
    	(1) IR(指令寄存器):
        	CPU执行指令时需要先把指令从内存储器读取到缓冲寄存器中,再而送到IR中暂存.最后指令译码器再根据IR的内容产生各种操作控制其他组件工作.
        (2) PC(程序计数器):
        	与程序的执行顺序有关,PC所存储的内容就是执行指令在内存中的地址,程序顺序执行计数器存储的地址依次加一,转移执行时,计数器存储的地址增加一个内存地址偏移量.
		(3) AR(地址寄存器):
        	保存CPU当前访问的内存单元的地址
        (4) ID(指令译码器):
        	指令由操作码和地址码组成,在执行指令的时候需要对操作码进行解析,以便向操作控制器发送控制信号.
    3. 寄存器组
    	分为通用寄存器和专用寄存器,通用寄存器可以由程序员指定用途,鹅专用寄存器则即是上文所说的寄存器,具有特殊用途.

多核心CPU

CPU中隆起的一块就是CPU的内核(核心),
多核就是在一个芯片单元上集成多个核心,
AMD和Intel生产的CPU在物理结构上有很大的不同,
AMD是两个核心连接架构起来(连接),
Intel则将两个核心封装在一起(封装但独立).

计算机中数据的表示

计算机中的数据表示使用二进制数表示,有原码,反码,补码,移码四种编码格式

十进制小数转二进制小数:
	整数位转二进制.小数位乘二取整
    十进制小数无法在二进制中一一对应
    如10.325=1010.01010011....:
    	整数位:
        	1010
        小数位:
        	1.0.325x2=0.65,取0
        	2.0.65x2=1.3,取1
        	3.0.3x2=0.6,取0
        	4.0.6x2=1.2,取1
        	5.0.2x2=0.4,取0
        	6.0.4x2=0.8,取0
        	7.0.8x2=1.6,取1
        	8.0.6x2=1.2,取1
        	9...........无限
        	
1. 原码
最高位为符号位,余下为绝对值位
2. 反码
表示负数时绝对值求反
3. 补码
表示负数时相应反码值+1
4. 移码
常用于表示浮点数中的阶码,
原数加上一个偏移量,机器字长位n,偏移量为2的n-1次方

溢出判断

根据加法的正正得正,负负得负,异号不溢出
判断运算后符号位是否发生了变化即可辨别是否发生了溢出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值