注:8086是16位CPU,有16位的数据总线和20位的地址总线
80386是32位CPU
1.通用寄存器
AX,CX,DX,BX 1字节=8位寄存器占两个字节AX可分为AH(高八位),AL(低八位)
‘
OD的使用:
1.双击指令可以修改该指令
2.按F8为执行一次指令
2.介绍几条汇编指令:
mov ax,1
mov al,1
mov ah,1
add ax,bx
sub ax,1
nop
3.物理地址:
(有关实模式和保护模式的,参考博文http://blog.csdn.net/rosetta) 看完王爽的汇编书了,本来打算写的,可是看完这篇博文后感觉学的还不够深,等过段时间来填坑
4.DS和[address]:
mov ax,[1000h];(假设现在ds为1000h)
那表示的意思:地址为ds*10+1000h,长度为一个字/16位(ax)的机器码送入ax。
mov bx,1000h
mov ax,[bx];(假设现在ds为1000h)
那表示的意思:地址为ds*10+bx,长度为一个字/16位(ax)的机器码送入ax中。
5.栈(一种特殊的数据段):
特点:后进先出,向小地址方向生长
栈的指令:push 入栈
pop 出栈
出入栈的顺序的口诀:先有空间,再压入/弹出
栈顶地址为ss:sp