没有合适的资源?快使用搜索试试~ 我知道了~
1. 以累加器为目的操作数的指令 2. 以 Rn 为目的操作数的指令 3. 以直接地址为目的操作数的指令 4. 以寄存器间接地址为目的操作数的指令 6. 堆栈操
资源详情
资源评论
资源推荐
计算机与信息学院
第3部分 MCS-51的指令系统
15:36:49
1
指令系统与指令格式
计算机与信息学院
第3部分 MCS-51的指令系统
指令系统的寻址方式
MCS-51单片机的指令系统共有111条指令,7种寻址方式。
15:36:50
2
15:36:50
3
一、立即寻址
立即寻址是指在指令中直接给出其操作数,该操作数称为立即数。为
了与直接寻址指令中的直接地址相区别,在立即数前面必需加上前缀“#”。
例如:MOV A,#30H
二、直接寻址
直接寻址是指在指令中直接给出存放数据的地址(注意:不是立即
数,并且只限于片内RAM范围)。直接寻址只能访问特殊功能寄存器、
内部数据存储器的低128个字节区域。
例如:MOV A,30H
比较以上两指令的区别
A 30H
A
30H 55H
55H
指令系统的寻址方式
第3部分 MCS-51的指令系统
15:36:51
4
指令系统的寻址方式
第3部分 MCS-51的指令系统
三、寄存器寻址
寄存器寻址是指指令中的操作数为寄存器中的内容。
例如:MOV A,R1
比较以上两指令的区别
A R1
A
30H 11H
(R1)
11H
四、寄存器间接寻址
寄存器间接寻址是指指令中的操作数在寄存器的内容所指的地址单元中。
例如:MOV R1,#30H ;把立即数30H送R1寄存器
MOV A,@R1 ;把30H单元中的数送到A中
指令系统的寻址方式
第3部分 MCS-51的指令系统
五、变址寻址
变址寻址用于访问程序存储器中的一个字节,该字节的地址是:基址
寄存器(DPTR或PC)的内容与变址寄存器A中的内容之和。
例如: MOV DPTR,#3000H ;立即数3000H送DPTR
MOV A,#02H ;立即数02H送A
MOVC A,@A+DPTR ;取ROM中3002H单元中的数送A
A(前)
3002H 55H
DPTR
+
A(后)
15:36:51
5
剩余59页未读,继续阅读
老许的花开
- 粉丝: 22
- 资源: 328
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0