微机知识点汇总
第一章
1. 进制转换
2. 大端存储和小端存储
博客详情:大端和小端存储模式详解
3. 无符号二进制数的运算
- 算术运算规则

- 逻辑运算规则

4. 有符号二进制数的表示
- 原码
第一位表示符号位:正数为0;负数为1
- 反码
正数的反码 = 原码
负数的反码:在原码基础上,符号位不变,其余位按位取反
- 补码
正数的补码 = 原码
负数的补码:在原码的基础上,符号位不变,其余位按位取反,再加1
注:-128只有补码,没有原码和反码
详情参见博客:原码, 反码, 补码 详解
5. 有符号二进制数的运算
- 补码的加减运算规则
加法运算得到的结果是两数和的补码;减法运算得到的结果是两数差的补码
运算公式:
[x + y]补 = [x]补 + [y]补
[x - y]补 = [x]补 + [-y]补
- 补码加减运算的溢出判断
利用符号位判断运算结构是否溢出
若两个同号数相加,结果符号位与之相反,则溢出
若两个异号数相减,结构符号位与减数相同,则溢出
若两个异号数相加或两个同号数相减,则不溢出
利用运算过程中的进位产生情况判断运算结构是否溢出
- 若最高位(符号位)和次高位(最高数值位)都产生进位或错位,则不溢出
6. 8421BCD码
-
压缩BCD码加减运算(重点)
-
非压缩BCD码加减运算
7. 算术/逻辑-左移/右移
- 算术左移,逻辑左移
右边补0
- 算术右移
左边补符号位
- 逻辑右移
左边补0
- 二进制数值,右移n位等于原来的数值除以2的n次方
第二章 8086微机系统
1. 微机系统的硬件组成
根据冯诺依曼设计思想,微机系统的硬件由运算器,控制器,存储器,输入设备,输出设备五大部件组成
微处理器包含运算器和控制器,微处理器的性能决定了计算机的性能,是微机的核心
2. 8086的内部结构
8086是16位微处理器,有16根数据线和20根地址线,采用40脚双列直插式(DIP)封装
它可寻址的内存地址空间为2^20 B,即1MB;I/O地址空间为2^16B,即64KB

-
执行部件(Execution Unit):负责指令的执行,即从总线接口部件的指令队列取指令,指令执行后向BIU送回运算结果,同时把运算结果的状态特征保存到标志寄存器中
-
总线接口部件(Bus Interface Unit)
-
取指令送给指令队列
-
配合执行部件从指定的内存单元或I/O接口中取数据
-
将数据传送给执行部件或者把执行部件的操作结果传送到指定的内存单元或I/O接口
3. 8086的寄存器结构
-
数据寄存器
-
指针和变址寄存器
-
标志寄存器
上述三类寄存器属于执行部件
-
段寄存器
-
指令指针寄存器
上述两类寄存器属于总线接口部件

浙公网安备 33010602011771号