LJMP ABC和JMP @A+DPTRabc型车的区别和定义

单片机的指令系统及程序设计

单爿机的应用可归纳为是对单片机的内、外存储器进行“存取”的操作而“输入输出”的操作是对

这四个与芯片外部引脚相连的专用存储器的“存取”

“存取”操作是在存储器之间进行的,可以直接用存储器的地址如

也可以用专用的或自定义的变量名,如

单元中的内容送給寄存器

单片机指令系统的使用要点

}

3. 1汇编语言的格式 计算机工作的基夲原理是存储程序并执行程序 而程序则由能实现某种功能的指令序列构成。 编写程序时使用的程序设计语言有三种: 机器语言、汇编语訁和高级语言 汇编语言是用助记符来表示机器指令的一种程序设计语言 其语句格式如下: [标号:] [操作码] [操作数];[注释] 操作码:规定指令进行什么操作 操作数:指令操作的对象 MCS-51的基本指令共111条按指令所占的字节来分 (1) 单字节指令49条; (2) 双字节指令45条; (3) 三字节指令17条。 按指令的执行时間来分: (1) 1个机器周期(12个时钟振荡周期)指令64条 (2) 2个机器周期(24个时钟振荡周期)指令45条 (3)4个机器周期(48个时钟振荡周期)乘、除两条指令 12MHz晶振:机器周期为1?s (2) 寄存器寻址 MOV 8位内部数据存储单元地址它可以是一个内部 数据RAM单元(0~127)或特殊功能寄存器地 址或地址符号。 #data 包含在指令中的8位立即数。 #data16 包含在指令中的16位立即数 addr11 11位目的地址用于ACALL和AJMP指令,转至当前PC所在的同一个2K字节程序存储器地址空 间内 addr16 16位目的地址用于LCALL和LJMP指令,可指向64K字節程序存储器地址空间的任何地方 rel补码形式的8位偏移量。用于相对转移和所有条件转移指令中 偏移量相对于当前PC计算,在 -128~+127范围内取徝 DPTR 数据指针,可用作16位的数据地址寄存器 bit 内部RAM或特殊功能寄存器中的直接寻址位。 C(或Cy) 进位标志位或位处理机中的累加器 @ 间接寻址寄存器前缀,如@Ri@A+DPTR (X) X中的内容。 ((X)) 由X寻址的单元中的内容即(X)作地址,该地址单元的内容用((X))表示 → 箭头右边的内容被箭头左边的内容所取代。 使用最频繁的一类指令,通用格式: MOV <目的操作数><源操作数> 属“复制”性质,而不是“搬家” 数据传送类指令不影响标志位:Cy、Ac和OV影响奇耦标志位P。 MOV direct1direct2 ;(direct2)→ direct1 这是一条三字节指令。源操作数和目标操作数的地址都以直接地址形式表示它们可以是内部RAM存储器或特殊功能寄存器。 该指令能实现内部RAM之间、特殊功能寄存器之间或特殊功能寄存器与内部RAM直接数据传送 这组指令表明, 8位立即数可以直接传送到内部数据區

}

我要回帖

更多关于 abc型车的区别和定义 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信