逻辑地址和物理地址
物理地址 = 逻辑地址 * 16 + 偏移地址
如果有[],默认情况下相当于将[]里面的地址加到DS上,形成物理地址
CS、IP寄存器和JMP指令
CS、IP表示代码要执行的位置的指针,其中CS是段地址,IP是偏移地址
JMP 1000, 0:表示将CS修改为1000H, IP修改为0000H
JMP BX:表示CS不变,IP修改为BX里所包含的值
SS、SP寄存器和PUSH,POP
栈的下面地址大,上面地址小
SP始终指向栈顶元素
PUSH是先存元素,然后SP减2
POP是先读元素,然后SP加2
不同寻址方式
带方括号表示里面的值作为偏移地址
不带方括号就是直接取里面的值
DI和SI寄存器
[BX + AX] 错
[BX + DI] 对
[BX + SI + DI] 错,SI和DI只能出现1个
BP寄存器
BP寄存器默认段地址是SS
BX与BP只能出现1个