3.1.18086的寻址方式 立即数寻址 寄存器寻址 直接寻址 寄存器间接寻址
3.1.1 8086的寻址方式 立即数寻址 寄存器寻址 直接寻址 寄存器间接寻址
立即数寻址 操作数就在指令中提供,叫立即数寻址方式。 比如: ;将16进制数80H送入AL MOV AL,80H ;将1090H送AX,AH中为10H,AL中为90H MOV AX,1090H
立即数寻址 操作数就在指令中提供,叫立即数寻址方式。 比如: ;将16进制数80H送入AL MOV AL,80H ;将1090 H 送AX,AH 中为1 0 H,AL 中为9 0 H MOV AX,1090H
寄存器寻址 操作数用内部寄存器—寄存器寻址方式。 比如: INC CX 将CX的内容加1 ROL AH,1;将AH中的内容循环左移一位
寄存器寻址 操作数用内部寄存器——寄存器寻址方式。 比如: INC CX ;将CX的内容加1 ROL AH,1;将AH中的内容循环左移一位
直接寻址 数据在存储器中,有效地址由指令—一直接寻址。 比如: MOV AX,[1070H] ;将DS段的1070H和1071H两单元的内容取到AX 中
直接寻址 数据在存储器中,有效地址由指令——直接寻址。 比如: MOV AX,[1070H] ;将DS段的1070H和1071H两单元的内容取到AX 中
寄存器间接寻址 寄存器间接寻址可分为四种: (1)以BX寄存器进行间接寻址一数据段基址寻址 MOV AX,BX ES:MOV CX,[BX] (2)以BP寄存器进行间接寻址一堆栈段基址寻址 MOV BX,BP (3)以SI、DI寄存器进行间接寻址一一变址寻址
寄存器间接寻址 寄存器间接寻址可分为四种: (1) 以BX寄存器进行间接寻址—数据段基址寻址 MOV AX,[BX] ES:MOV CX,[BX] (2) 以BP寄存器进行间接寻址—堆栈段基址寻址 MOV BX,[BP] (3)以SI、DI寄存器进行间接寻址——变址寻址