第3章_MCS-51单片机指令系统汇.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章_MCS-51单片机指令系统汇

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 direct, A ; (direct) ← (A) , F5 direct MOV @Ri, A ; ((Ri)) ← (A) , F6~F7 MOV Rn, A ; (Rn) ← (A) , F8~FF MOV A, Rn ; (A) ← (Rn) , E8~EF MOV direct, Rn ; (direct) ← (Rn) , 88~8F direct (3) 直接寻址 MOV A, direct ; (A)←(direct) , E5 direct MOV Rn, direct ; (Rn)←(direct) , A8~AF direct MOV @Ri, direct ; ((Ri))←(direct) , A6~A7 direct MOVdirect2,direct1;(direct2)←(direct1),85direct1 direct2 (4) 寄存器间接寻址 MOV A, @Ri ; (A) ← ((Ri)) ,E6~E7 MOV direct, @Ri ; (direct) ← ((Ri)) ,86~87 direct 指令中符号的意义: Rn 当前寄存器区的8个工作寄存器R0~R7(n=0~ 7)。 Ri 当前寄存器区中可作间接寻址寄存器的2个寄存 器R0、R1(i=0,1)。 Direct 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 direct1,direct2 ;(direct2)→ direct1 这是一条三字节指令。源操作数和目标操作数的地址都以直接地址形式表示,它们可以是内部RAM存储器或特殊功能寄存器。 该指令能实现内部RAM之间、特殊功能寄存器之间或特殊功能寄存器与内部RAM直接数据传送。 这组指令表明, 8位立即数可以直接传送到内部数据区RAM的

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档