单片机原理与应用_04指令系统讲述
第4章 指令系统
4.1 概述
4.2 寻址方式
4.3 指令系统
4.1 概述
MCS-51单片机使用7种寻址方式,有111条指令。其中单字节指令49条,双字节指令45条,三字节指令17条,可分为以下7类:
(1)数据传送类指令29条;
(2)算术运算类指令24条;
(3)逻辑运算类指令20条;
(4)移位类指令4条;
(5)控制转移类指令18条;
(6)调用/返回类指令4条;
(7)位操作类指令17条。
在介绍指令功能之前,先对指令系统中使用的符号作以简要说明。
Rn:当前寄存器工作区中的寄存器,其中n=0~7;
direct:内部数据存储器地址,指定一个内部RAM单元或一个专用寄存器;
@Ri:通过R1或R0间接寻址,指定数据存储器RAM中的一个单元;
#data:指令中的8位立即数;
#data16:指令中的16位立即数;
addr11:11位目的地址,用在ACALL或AJMP指令中,表示调用或转移地址;
addr16:16位目的地址,用在LCALL或LJMP指令中,表示调用或转换地址;
rel:8位偏移量,用补码表示,用在SJMP等转移指令中;
bit:表示位寻址空间中的位地址,8位,寻址范围为0~FFH。
4.2 寻址方式
MCS-51单片机有7种寻址方式。
1.立即寻址
是指操作数在指令操作数域直接给出,因此也称为立即数,用符号“#”
原创力文档

文档评论(0)