2.1 通用寄存器
1,AX,BX,CX,DX被称为通用寄存器
2,AX可分为AH,AL......
2.2 字在寄存器中的存储
1,字节:记为byte,一个字节由8bit组成
字:记为word,一个字由两个字节组成,分别是高位(AH)和低位字节(AL)
2.3 几条汇编指令
1,
mov ax 18 AX=18
mov ah 78 AH=78
add ax 8 AX=AX+18
mov ax bx AX=BX 两个对象的位数一样
add ax bx AX=AX+BX 两个对象的位数一样
2.4 物理地址
内存单元的地址称为物理地址
在CPU向地址总线上发出物理地址之前,必须在内部形成这个物理地址
2.5 16位结构的CPU
16位结构 8086CPU
该运算器:一次最多可以处理16的数据
最大宽度为16位
寄存器和运算器之间的通路为16位
2.6 8086CPU给出物理地址的方法
1,8086CPU要读写内存时:
CPU中的相关部件提供两个16位的地址,一个称为段地址,另一个称为偏移地址
段地址和偏移地址通过内部总线送入一个称为地址加法器的部件
地址加法器将两个16位地址合成为一个20位的物理地址
地址加法器通过内部总线将20位物理地址送入输入输出控制电路
输入输出控制电路将20位物理地址送上地址总线
20位物理地址被地址总线传送到存储器
2,物理地址=段地址*16+偏移地址
2.9 段寄存器
8086一共有4个段寄存器:CS,DS,SS,ES
2.10 CS 和IP
8086机中,任何时刻,CPU将CS:IP指向的内容当作指令执行
2.11 修改CS,IP的命令
mov指令不能用于设置CS和IP的值
能够改变CS,IP的值的指令被称为转移指令
jmp 段地址:偏移地址 可以同时修改CS,IP中的内容
jmp 某一合法寄存器 用该寄存器中的值修改IP
原文地址:https://www.cnblogs.com/1198264220pl/p/11982pl642201.html