汇编语言 第三章(1) —— 寻址方式
寻址方式
立即数寻址
立即数寻址方式主要用于给寄存器或存储单元赋初值。
eg:
Mov AX,0A7FH
Mov AL,5H
寄存器寻址
eg:
Mov AX,BX
Mov AH,AL
直接寻址
eg:
Mov AX,[2000H]
这里表示将一个内存单元的内容传到AX中,内存单元的地址是2000H。
例:
寄存器间接寻址
注意:
这里可间接寻址的寄存器为BX,BP,SI,DI。其中BX,SI,DI隐含的数据段是DS;BP隐含的数据段是SS。
例:
寄存器相对寻址
可以理解为在寄存器间接寻址的基础上加上了一个偏移量。
例:
基址变址寻址例:
相对基址变址寻址可以理解为在基址变址寻址的基础上加上了一个偏移量。
例:
小结:
练习1:
练习2:
练习3:
练习4:练习5:
练习6:练习7: