前言
本秘笈共有三部:
·《六脉神剑》(指令篇)——以指为剑以气为剑
·《九阴真经》(资源篇)——内家密功积厚薄发
·《葵花宝典》(中断篇)——葵花点穴 叫停就停
打印成手册效果最佳。
以此书献给所有热爱单片机的朋友。
《精通MCS-51单片机之——六脉神剑》 指令手册篇
汇编语言与指令系统简介
一、汇编语言程序设计的意义
MCS-51指令格式:
标号:操作码助记符第一操作数,第二操作数;注释
汇编语言程序的每一条语句都与计算机的某一条 令对应,所以必需熟悉 令系统。
指令 = 操作码 + 操作数
操作码——表示了该 令所能执行的操作功能。
操作数——表示参加操作的数的本身或操作数所在的地址。
二、MCS-51系列单片机 指令系统
111条 令,共分五大类:
数据传送类;( 条)算术运算类;( 条)逻辑运算类;( 条)
控制转移类;( 条)位操作类。( 条)
令中操作数的描述符号:
Rn —— 工作寄存器R0 ~ R7
Ri —— 间接寻址寄存器R0 R1
—— 直接地址,包括内部 单元地址 个 地址。
Direct 128B RAM 26 SFR
—— 位常数
#data 8
—— 位常数
#data 16 16
—— 位目的地址
addr 16 16
—— 位目的地址
addr 11 11
—— 位带符号的偏移地址
rel 8
—— 位外部数据 针寄存器
DPTR 16
bit —— 可直接位寻址的位
A —— 累加器
B —— 寄存器B
C —— 进、借位标志位,或位累加器
@ —— 间接寄存器或基址寄存器的前缀
/ —— 定位求反
()—— 中的内容
x x
(())—— 中的地址中的内容
x x
$—— 当前 令存放的地址
。。。