51单片机对片内地址为00H-7FH,80H-0FFH RAM,SFR和片外RAM各用什么寻址方试
答案:2 悬赏:50 手机版
解决时间 2021-01-20 12:51
- 提问者网友:寂寞撕碎了回忆
- 2021-01-19 18:20
51单片机对片内地址为00H-7FH,80H-0FFH RAM,SFR和片外RAM各用什么寻址方试
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-01-19 19:02
addr11 11位地址
addr16 16位地址
bit 位地址
rel 相对偏移量,为8位有符号数(补码形式)
direct 直接地址单元(RAM,SFR,I/O)
#data 立即数
Rn 工作寄存器R0~R7
A 累加器
Ri i=0,1;数据指针R0和R1
X 片内RAM中的直接地址或寄存器
@ 间接寻址方式中,表示间址寄存器的符号
在直接寻址方式中,表示直接地址X中的内容;
在间接寻址方式中,表示间址寄存器X指出的地址单元中的内容
→ 数据传送方向
∧ 逻辑与
∨ 逻辑或
+ 逻辑异或
直接寻址如下:
MOV direct,A -----------A→(direct)
MOV direct,Rn--------------Rn→(direct)
MOV direct1,direct2-------------(direct2) →(direct1)
数据指针间接寻址:
MOV direct,@Ri--------(Ri) →(direct)
MOVX A,@Ri
MOVX A,@DPTR
MOVX @Ri,A
MOVX @DPTR,A-------DPTR指向片外存储器地址
还有很多,我整理了51单片机所有汇编指令,看看就能找到例子
追问图片能清楚一点吗追答比如内部RAM 00地址,可以按位寻址,也可以直接寻址,有我这张汇编指令表在手,还搞不清楚那就没办法了,用指针操作的都认为是间接寻址,SFR操作,如P1=0xFF就是直接寻址操作,P1实际就是P1口的地址追问图片看不清啊
addr16 16位地址
bit 位地址
rel 相对偏移量,为8位有符号数(补码形式)
direct 直接地址单元(RAM,SFR,I/O)
#data 立即数
Rn 工作寄存器R0~R7
A 累加器
Ri i=0,1;数据指针R0和R1
X 片内RAM中的直接地址或寄存器
@ 间接寻址方式中,表示间址寄存器的符号
在直接寻址方式中,表示直接地址X中的内容;
在间接寻址方式中,表示间址寄存器X指出的地址单元中的内容
→ 数据传送方向
∧ 逻辑与
∨ 逻辑或
+ 逻辑异或
直接寻址如下:
MOV direct,A -----------A→(direct)
MOV direct,Rn--------------Rn→(direct)
MOV direct1,direct2-------------(direct2) →(direct1)
数据指针间接寻址:
MOV direct,@Ri--------(Ri) →(direct)
MOVX A,@Ri
MOVX A,@DPTR
MOVX @Ri,A
MOVX @DPTR,A-------DPTR指向片外存储器地址
还有很多,我整理了51单片机所有汇编指令,看看就能找到例子
追问图片能清楚一点吗追答比如内部RAM 00地址,可以按位寻址,也可以直接寻址,有我这张汇编指令表在手,还搞不清楚那就没办法了,用指针操作的都认为是间接寻址,SFR操作,如P1=0xFF就是直接寻址操作,P1实际就是P1口的地址追问图片看不清啊
全部回答
- 1楼网友:风格不统一
- 2021-01-19 19:11
什么长跳转,什么短跳转来着,十来年了,早还给学校了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯