汇编语言的七种寻址方式
2017-10-14 15:25
309 查看
立即寻址
指令中直接给出操作数
直接寻址
指令中直接给出操作数内部RAM单元地址
寄存器寻址
通过寄存器找到操作数
寄存器间接寻址
以寄存器中的内容为地址,以该地址中的内容为操作数。MCS-51规定R0或R1为间接寻址寄存器
变址寻址
以DPTR或PC作为基址,累加器A为变址,并将两者内容相加形成的16位地址作为操作数地址
相对寻址
目标地址=PC当前值+跳转指令字节数+rel,仅在转移指令中使用
位寻址
操作数是内部RAM 20H~2FH单元中的位(00~7FH)或者SFR中具有位地址的某一位
指令中直接给出操作数
MOV A, #30H ;把立即数30H传送到累加器A,执行后(A)=30H
直接寻址
指令中直接给出操作数内部RAM单元地址
MOV A, 30H ;把内部RAM单元中的数据传送给累加器A,执行后(A)=(30H)
寄存器寻址
通过寄存器找到操作数
MOV A, R0 ;将R0的值传送给累加器A, 执行后(A)=(30H)
寄存器间接寻址
以寄存器中的内容为地址,以该地址中的内容为操作数。MCS-51规定R0或R1为间接寻址寄存器
MOV A, @R0 ;执行后A=((R0))
变址寻址
以DPTR或PC作为基址,累加器A为变址,并将两者内容相加形成的16位地址作为操作数地址
MOVC A, @A+DPTR ;执行后(A)=((A)+(DPTR))
相对寻址
目标地址=PC当前值+跳转指令字节数+rel,仅在转移指令中使用
位寻址
操作数是内部RAM 20H~2FH单元中的位(00~7FH)或者SFR中具有位地址的某一位
MOV C, 20H ;将20H位的值传送给进位位CY,20H为位地址
相关文章推荐
- 汇编语言复习之--寻址方式1
- 汇编语言(王爽第三版)实验7寻址方式在结构化数据访问中的应用
- X86 寻址方式、AT&T 汇编语言相关知识、AT&T 与 Intel 汇编语言的比较、gcc 嵌入式汇编
- 王爽 汇编语言 第二版 实验七 寻址方式在结构化数据访问中的使用 源码
- 汇编语言 第三版 王爽 实验7 寻址方式在结构化数据访问中的应用
- X86 寻址方式、AT&T 汇编语言相关知识、AT&T 与 Intel 汇编语言的比较、gcc 嵌入式汇编
- (2011.11.06)汇编语言第02章习题(寻址方式与汇编语言程序的组织)
- 汇编语言实验3-寻址方式
- 【汇编语言(第3版)王爽】试验7 寻址方式在接过话数据访问中的应用(代码+注释)
- AT&T汇编语言寻址方式
- 汇编语言入门:几种寻址方式之比较
- AT&T汇编语言及其寻址方式简述
- 汇编语言学习笔记之与转移地址有关的寻址方式
- 汇编语言之寻址方式
- 汇编语言(王爽)--实验7寻址方式在结构化数据访问中的应用
- 汇编语言的寻址方式
- X86处理器架构------汇编语言寻址方式
- 汇编语言之不同寻址方式的灵活运用
- 汇编语言基础教程-寻址方式
- 【汇编语言学习01】寻址方式