寻址方式就是cpu寻找到操作数的方式
立即寻址:操作数包含在指令中,cpu读取指令的时候就直接拿到操作数了
注意十六进制数如果是字母开头前面要加0,字符汇编后成为对应的ascii码
寄存器寻址:操作数在cpu的寄存器AX,BX...里
上面两种都是不涉及内存的,在cpu里就可以解决。
常见的寻址方式还有存储器操作数寻址,也就是把操作数放到内存里
要想从内存中找到数据,就要知道数据存放的地址。代码中常用逻辑地址。
也就是给出段寄存器名称:[偏移地址]
直接寻址:直接给出偏移地址的具体数值或给出存放偏移地址具体数值的变量
ADD AL,DS:[45H]
MOV AX,DS:BUF
有时候段寄存器名称可以省略
寄存器间接寻址:偏移地址放在寄存器里 BP,BX,SI,DI
基址寻址:偏移地址由基址寄存器和偏移量构成