导图社区 微机单片机寻址比较
电子专业重要的两门课中的重点——寻址方式,就是根据指令中给出地址寻找操作数地址的方式。根据指令操作的需要,计算机有多种寻址方式。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
寻址比较
51
直接寻址
A,40H/P0
内部RAM128个单元,SFR
立即寻址
A,#40H
立即数以字母开头记得加0
寄存器寻址
A,Rn
针对32个工作寄存器
寄存器间接寻址
A,@R1
内部128单元,只能是R1,R0
MOVX A,@DPTR,片外数据64KB
堆栈区,A,@SP
基址加变址
MOVC A,@A+DPTR MOVC A,@A+ PC JMP @A+DPTR
专门针对程序存储器
相对寻址
当前PC(当前指令地址+指令字节)+rel(-128~+127)
位寻址
C,40H,目的操作数只能是C或者bit
范围
内部地址为20H-2FH的128个位
SFR83个位
源操作数
位地址
位名称
单元地址和位数:(0D0H).5
SFR符号加位数:PSW.5
微机
[2000H]
带中括号表示存储器
代表几个字节的内容取决于前面寄存器是8还是16位
[BUFF]
中括号可省略
符号需要提前定义
目的操作数
可以段超越,不是DS需要特别说明
2000H
6
十进制可不加D
'A'
源操作数是寄存器,两个字节长度要一样
带中括号的才是偏移地址,不一定是源操作数源操作数
能够放在中括号中的寄存器(四个都可以段超越)
BX,SI ,DI,对应DS段
BP,对应SS段
基址寻址
表达方式
AX,COUNT[BP]
AX,[BP+COUNT]
偏移量可8可16
BX对应DS BP对应SS
变址寻址
表达方式同基址寻址
SI,DI都是DS
偏移量可以没有
I/O端口寻址
字符串寻址
隐含寻址