MCS-51指令系统的寻址方式与实例介绍
来源:互联网 发布时间:2018-11-23
分享至微信

寻址
方式
寻址范围
操作数形式
举例
寄存器
寻址
R0-R7,DPTR
Acc,B,C(Cy位)
寄存器名
MOVR3,A
INCDPTR
直接
寻址
内部RAM00H-7FH
特殊功能寄存器80H-FFH
8位地址
SFR名
MOV79H,SP
PUSHP1
直接
位寻址
内部RAM位寻址区(20H-2FH):
位地址00H-7FH
可寻址的特殊功能寄存器:
位地址80H-F7H
8位地址
位名
SFR名.位序
MOVC,78H
CLRTR0
ANLC,P0.1
寄存器
间接
寻址
以数据指针表示操作数。
内部RAM00H-7FH
@R0
@R1
MOVA, @R0
ADDA,@R1
外部RAM或I/O端口
00H-FFH / 0000H-FFFFH
@R0,@R1@DPTR
MOVXA, @R0
MOVX@DPTR,A
立即
寻址
8位(二进制)立即数,
# data
MOVA,# 1
16位(二进制)立即数
# data16
MOVDPTR,#2000H
基址
加
变址
寻址
以变址方式读程序存贮器
实际地址=基址+变址偏移量
8位无符号变址偏移量由A提供
基址由PC或DPTR提供
@A+DPTR
@A+PC
MOVCA,@A+DPTR
MOVCA,@A+PC
转移地址的寻址方式
相对
寻址
转移地址=基址+相对偏移量rel
基址为取指令后的PC值
8位有符号数rel在指令中给出
rel
SJMP0EBH
标号
SJMPLOOP;标号
直接
寻址
短转移,指令直接给出11位地址
Addr11或标号
AJMPNEW;标号
长转移,指令直接给出16位地址
Addr16或标号
LJMP2010H
[ 新闻来源:互联网,更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj]
存入云盘 收藏
举报
全部评论
暂无评论哦,快来评论一下吧!


互联网
开创IC领域,共创美好未来!
查看更多
相关文章
富威电力收购智电系统51%股权
2025-05-15
Arm发布新一代CPU与GPU,剑指AI算力革命
2025-05-20
京鼎收购富兰登科技51%股权,强化半导体与航太领域布局
2025-04-24
日本对Google发出史上首个禁制令
2025-04-21
日本首次对谷歌发出停止令:禁止强制预装其服务
2025-04-15
热门搜索