文章目录
8086汇编
储存器:
位于CPU中 ,读写速度最快
寄存器:
区别硬盘 U盘等外部储存器
地址总线
决定CPU的寻址能力,如8386CPU中有20根地址总线,则cpu能访问的储存单元为2的20次方
数据总线
决定cpu一次能够传输数据的位数
8086cpu有16根数据总线
控制总线
决定了cpu对外部设备的控制能力
通用寄存器
数据寄存器:AX BX CX DX
各自的用途:
CX:计数器
指针寄存器SP(堆栈指针) BP(基址指针)
变址寄存器SI(源地址) DI(目的地址)
控制寄存器IP FALG
IP:指令指针
FLAG:标志寄存器
段寄存器 CS DS SS ES
CS:代码段
DS:数据段
SS:堆栈段
ES:附加段
一个寄存器占两个字节(一个字节八位)
AX可分为ALAH高八位和第八位
如:AX:ABCD AH:AB AL:AB
几条汇编指令
MOV指令
mov ax,1200h
ax 00ff
add al,1 后 ax 0000
ADD指令
add ax,ax
SUB指令
Sub ax,1
ax ff00
sub al,1后 ax ffff
寻址
物理地址
即实际地址
物理地址=段地址&10h+偏移地址
- cs:2000h ip:0033h
- 物理地址=2000h*10h+0033h=20033h
cs:ffff ip:ffff
物理地址溢出 无效的物理地址
DS和[ADDRESS]
mov ax,[1000h] 即把ds*10h+1000h地址处的数据mov给ax
mov ax,[bx]
栈
先进后出,后进先出