2022上半年自整理网络工程师备考笔记
计算机硬件基础
1.数据的表示
十转二:除二取余,倒数上去,8421
按位权展开:
十六进制 1 2 3 4 5 6 7 8 9 A B C D E F
计算机的原码 反码 补码
原码:符号位+数值位 :符号位:正数为0,负数为1
正数的原码 反码 补码 都是它本身
负数的反码:除符号位外 全部取反
负数的补码 = 负数的反码+1
原码、反码、补码取值范围:定点整数:(-127,127)定点小数:(1,-1)
2.逻辑运算:
逻辑或运算:一真则真
逻辑与运算:一假则假
逻辑非
异或运算:不同为1,相同为0
3.计算机结构
符合冯·诺伊曼结构
运算器和控制器共同构成CPU:
运算器:算累数壮
①算术逻辑单元ALU:
执行算术运算和逻辑运算,主存储器调取数据
②累加寄存器AC:
暂时存放参与算术逻辑和逻辑运算的数据
③数据缓冲寄存器cache:
暂存从主存中读取的数据
④状态条件寄存器:
各个条件码的标志,溢出标志、进位标志等
控制器:(程程指时)通过程序计数器pc获取指令,然后把指令送到指令寄存器IR,然后把指令放到译码器进行译码分析指令要干什么,通过时序部件进行顺序的排列
①程序计数器PC:
下一条指令地址
②程序计数器IR:
正在被执行的指令
③指令译码器:
操作码和地址码
④时序部件:
对执行操作的时许
数据总线:宽度:一次可以传输的二进制的位数 (bit)
地址总线:用于传输地址总线的位数:寻址空间的大小
4.指令系统基础–寻址方式
操作码:是指令要完成操作的的性质(数据的值)
地址码:对应操作数在计算机中的地址
寻址:寻操作数所在的地址
操作数不止可以存储在主存器中,还可以存放在不同的寄存器中,相应的也就衍生出了不同的寻址方式
操作码 | 地址码 |
---|
①立即寻址:(地址码是操作数)获取操作数速度快,但是操作数长度限制
操作码 | 操作数 |
---|
②变址寻址
操作码 |
---|