计算机系统基础tips
汇编语言的寻址方式就是寻找操作数所在地址的方法,有七种:立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址。
1、立即寻址:操作数在指令中,如: MOV AL, 12H (源操作数)
2、寄存器寻址:操作数在指令中的寄存器中,如: MOV AL, BH (源操作数)
3、直接寻址:操作数所在存储器的有效地址在指令中,如: MOV AL, [12H] (源操作数)
4、寄存器间接寻址:操作数所在存储器的有效地址在指令中的寄存器中,如:MOVAL,BX
5、寄存器相对寻址:操作数所在存储器的有效地址为指令中的寄存器加位移量,如: MOVAL, [BX+12H]或MOV AL,DAVL[BP] (源操作数)
6、基址变址寻址:操作数所在存储器的有效地址为指令中的基址寄存器加变址寄存器,如:MOV AL, [BX+SI]或MOV AL, [Bx][SI] ( 源操作数)
7、相对基址变址寻址:操作数所在存储器的有效地址为指令中的基址寄存器加变址寄存器,再加位移量,如: MOV AL, [BX+SI+12H]或MOV AL, DAVL[BX][SI] (源操作数)。