一、计算机组成原理
1.体系结构:冯·诺依曼体系结构
五大部件:运算器、控制器、存储器、输入设备、输出设备
CPU=运算器+控制器
存储器=内存+外部存储器(多级存储体系,还有CPU内部缓存)
工作原理:存储控制、程序控制
计算机启动过程:上电瞬间,CPU复位(reset),所有寄存器恢复到初始状态,CPU从最高地址处,读取第一条指令,最高地址(以32位地址为例)是FF FF FF F0H~FF FF FF FFH(32位地址总线,共有32位二进制数。
其最小值是:0000…..0000(32个0);
其最大值是:1111…..1111(32个1))。
这里面实际上是一条跳转指令,跳转到主板上BIOS程序完成系统的自检,有错误则停止启动过程,没有问题则更新主板CMOS(系统配置信息),然后按照可引导设备的顺序,读取一个可引导设备的主引导记录MBR(0磁道0扇区),找到第一个active分区,读取分区引导记录,启动操作系统。
二、数据在计算机中的表示:原码反码补码、ASCII码
2.1.为什么要用补码
CPU只支持加法和移位运算,补码可以解决减法运算问题补码解决
减法运算原理:不需要判断操作数的绝对值大小,直接进行补码加
法
例:(3-5)补码=补码+(-5)补码
(5-3)补码=5补码+(-3)补码
补码定义(字长8位为例,最高位是符号位,0表示正,1表示负):
正数:原码=补码
例:127(十进制)转换为二进制111 1111,补码就是0111 1111
负数:原码不等于补码,-128当特例记住
例:-1(十进制)求该数的绝对值的二进制的值 转换为二进制
000 0001,则原码为1000 0001
-127(十进制)求该数的绝对值的二进制的值 转换为二进
制111 1111,则原码为1111 1111
特例:-128(十进制)求该数的绝对值的二进制的值 转换为二
进制 1000 0000 则原码为1000 0000
怎么求补码:把原码符号
17070709计算机组成/数码显示/gcc/gdb/make工程管理器/库文件
最新推荐文章于 2022-07-04 11:58:46 发布