1.寄存器
寄存器是CPU中的重要部分,书上学习的8086CPU 的寄存器都为16位的一共有14个。
其中:AX,BX,CX,DX(通用寄存器)为了保持兼容,以上每个寄存器都可以分为两个独立使用的8位寄存器。例如:AX分为AH和AL。
2.字的存储
8086CPU可以一次性处理两种尺寸的数据。(1)字节byte,1字节为8个bit位。(2)字word,由两个字节组成(分为高位和低位字节)。
关于进制:16进制后面是H,二进制后面是B,十进制后面无字母
3.汇编指令mov,add
汇编指令中不区分大小写,使用时应该注意操作对象的大小即数据存储位数是否一致,否则会报错。
4.CPU地址
物理地址:每个内存单元在空间中的唯一地址。
16位结构的CPU:(8086)一次能处理、传输、存储的地址大小为16位。
为了解决8086有20位地址总线但是8086是16位结构,即内部一次性处理、传输、存储的地址只有16位。8086CPU采用内部用两个16位地址来合成一个20位的物理地址。其中两个16位地址分别称为段地址和偏移地址。它们用过内部总线送到地址加法器。物理地址=段地址x16+偏移地址。段地址x16相当于在段地址后面多家一个0(因为是16位的)。段地址存放在段寄存器里,8086有4个段寄存器:CS、DS、SS、ES。其中CS为代码段寄存器。
注:一个地址可以有多种表示方法。
5.CS、IP
与CS相关的一个寄存器是IP(指针寄存器)。8086机CPU在任意时刻将CS:IP指向的地址的内容当做指令来执行。
用jmp来修改cs、ip的指令。
jmp ax相当于mov ip,ax。
来源:https://www.cnblogs.com/xue123/p/9890327.html