1.社会 --》操作系统
2.每一层都有各自的处理逻辑,有时候可以当成黑盒来处理
3.访问硬件两种方式:内存映射 和 IO接口
4.系统调用
5.分段机制:重定位 和 访问所有内存
6.指令紧密连续
7.MVC 模型 视图 控制
8.GDT 全局描述表
段描述符 元信息 属性:S – 1bit TYPE – 4bits
汇编指令组成:汇编指令,伪指令,其他符号
存储单元:1Byte,8bits
总线:地址,数据,控制
地址总线宽度决定了寻址范围
数据总线宽度决定了传输数据的速度
控制总线宽度决定了控制能力
测验:
CPU -> 接口卡 -> 外设
8086CPU:
1.通用寄存器:AX,BX,CX,DX;存放一般性数据,16bit,2Byte。寄存器均可分为两个独立的寄存器。比如AX可以分为AH和AL,其余寄存器类似。
2.字节,byte;字,word,由两个字节组成,分别为高位字节和低位字节,左高右低排布
3.寄存器运算:
1)8位运算和16位运算会不一样,低位寄存器相加溢出不会加到高位寄存器中,两个寄存器是独立的。
2)运算时寄存器要位数一致,16位和8位之间不可进行运算。
4.移位,一个X进制的数据左移一位,相当于乘以X
5.段起始地址为段地址 x 16,因此一定为16的倍数;偏移地址为16位,即寻址能力为64KB。
6.同一个物理地址,可以由不同的段起始地址 + 不同的偏移地址 得到
7.可以根据需要,将一组连续的,起始地址为16倍数的内存单元定义为一个段。
8.段寄存器CS,DS,SS,ES,提供内存单元的段地址
9.CS x 16 + IP = 执行指令位置,8086启动后CS和IP初始值为,CS = FFFFH, IP = 0000H
10.修改寄存器值,可用mov(传送指令),对于CS 和 IP,可以用jmp(转移指令)。
例如:jmp 2edf:3,即为CS = 2edf,IP = 3。
jmp ax,即为IP = ax寄存器中的值,等同于mov IP, ax
11.Debug模式