第3章 MCS-51汇编指令与编程技术 3.1 MCS-51指令系统格式及一般说明 3.1.1 指令分类 3.1.2 MCS-51系列指令格式 3.1.3 指令描述符号介绍 51系列单片机指令集含有111条指令: 按指令的功能分类,可分为5大类: 数据传送类(29条);算术运算类(24条) 逻辑运算及移位类(24);控制转移类(17条) 位操作类(17条) 按指令所占字节数分类: 单字节(49条);双字节(46条);3字节(16条) 按指令执行时间分类: 单周期(64条);双周期(45条);4周期(2条) [标号:]操作码 [目的操作数][,源操作数][;注释] 方括符[ ]表示可选项 标号代表指令所在地址,1-8个字母/数字,“:”结尾;操作码就是指令功能助记符,指令实体;目的操作数;源操作数;注释,以“;”开头。 指令应具有以下功能: (1)操作码指明执行什么性质和类型的操作。例如,数的传送、加法、减法等。 (2)操作数指明操作的数本身或者是操作数所在的地址。 (3)指定操作结果存放的地址。 Rn ——当前选中的寄存器区中的8个工作寄存器R0~R7(n=0~7)。 Ri ——当前选中的寄存器区中的2个工作寄存器R0、R1(i=0,1)。 direct —— 8位的内部数据存储器单元中的地址。 #data——包含在指
原创力文档

文档评论(0)