80x86的寻址方式
2017-04-03 20:48
218 查看
1.立即数寻址方式
mov 寄存器,常数
解释:将常数存放到指定寄存器里,常数作为指令的一部分放在代码段中,源操作数与目的操作数长度一致。
2.寄存器寻址方式
mov AX,BX
解释:将 BX的值赋值给AX。
3.直接寻址方式
mov AX,[操作数]
解释:将以DS为段地址、操作数为偏移地址的物理地址的单元内容赋值给AX。如果操作数为变量,可以不加中括号。
4.寄存器间接寻址方式
mov AX,[VAR]
解释:将以DS为段地址、VAR(基址或变址寄存器)为偏移地址的物理地址的单元内容赋值给AX。
5.寄存器相对寻址方式
mov AX,COUNT[VAR]
解释:将以DS为段地址,VAR(基址或变址寄存器)为基址,COUNT为偏移量的物理地址的单元内容赋值给AX。(即物理地址=DS*16d+SI+COUNT)
6.基址变址寻址方式
mov AX,[BX][DI]
解释:操作数的有效地址是一个基址寄存器和一个变址寄存器的内容之和,所以有效地址由两种成分组成。物理地址=DS*16d+BX+DI。
7.相对基址变址寻址方式
mov AX,MASK[BX][SI]
解释:MASK为偏移量,物理地址=DS*16d+BX+SI+MASk。
8.比例变址寻址方式
待续
mov 寄存器,常数
解释:将常数存放到指定寄存器里,常数作为指令的一部分放在代码段中,源操作数与目的操作数长度一致。
2.寄存器寻址方式
mov AX,BX
解释:将 BX的值赋值给AX。
3.直接寻址方式
mov AX,[操作数]
解释:将以DS为段地址、操作数为偏移地址的物理地址的单元内容赋值给AX。如果操作数为变量,可以不加中括号。
4.寄存器间接寻址方式
mov AX,[VAR]
解释:将以DS为段地址、VAR(基址或变址寄存器)为偏移地址的物理地址的单元内容赋值给AX。
5.寄存器相对寻址方式
mov AX,COUNT[VAR]
解释:将以DS为段地址,VAR(基址或变址寄存器)为基址,COUNT为偏移量的物理地址的单元内容赋值给AX。(即物理地址=DS*16d+SI+COUNT)
6.基址变址寻址方式
mov AX,[BX][DI]
解释:操作数的有效地址是一个基址寄存器和一个变址寄存器的内容之和,所以有效地址由两种成分组成。物理地址=DS*16d+BX+DI。
7.相对基址变址寻址方式
mov AX,MASK[BX][SI]
解释:MASK为偏移量,物理地址=DS*16d+BX+SI+MASk。
8.比例变址寻址方式
待续
相关文章推荐
- 80X86寻址方式
- 操作系统2——80x86寻址方式概括总结
- 80X86寻址方式总结
- 80X86寻址方式总结
- 80X86寻址方式总结
- 80x86的寻址方式
- 80x86寻址方式 -- 实模式和保护模式
- 80X86寻址方式与常见汇编指令
- 80x86 寻址方式与指令系统简介
- 80x86指令系统和寻址方式
- 80x86寻址方式概括总结
- 80x86寄存器及寻址方式
- 80x86寻址方式汇总
- 80X86寻址方式总结
- 80x86寻址方式
- Intel 80x86 寻址方式
- ARM指令寻址方式之: 数据处理指令的寻址方式
- 实模式和保护模式区别及寻址方式
- ARM指令格式和寻址方式
- NAND FLASH 内存详解与读写寻址方式