1 / 40
文档名称:

第2讲:指令系统及开发语言.ppt

格式:ppt   大小:197KB   页数:40页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第2讲:指令系统及开发语言.ppt

上传人:allap 2019/3/23 文件大小:197 KB

下载得到文件列表

第2讲:指令系统及开发语言.ppt

相关文档

文档介绍

文档介绍:第二讲指令系统及开发语言主要内容: 一、概述 二、指令系统 三、汇编语言程序设计举例 四、C51程序设计举例一、指令系统概述1、指令分类 MCS-51系列单片机共有111条指令按功能可分成5类指令: 数据传送指令(29条) 算术运算指令(24条) 逻辑运算指令(24条) 控制转移指令(17条) 位操作类指令(17条)1)指令执行时间快单周期指令 65条(1us,12MHz晶振) 双周期指令 44条(2us,12MHz晶振) 四周期指令 2条(4us,12MHz晶振) 2)指令短单字节指令 49条双字节指令 46条三字节指令 16条 3)单指令实现字节相乘或相除运算 4)具有丰富的位操作类指令2、指令特点3、寻址方式7种寻址方式: 立即寻址直接寻址寄存器寻址寄存器间接寻址相对寻址变址寻址位寻址二、51单片机指令系统介绍1、指令中常用符号说明2、数据传送指令3、算术运算指令4、逻辑运算指令5、控制转移指令6、位操作类指令1、指令中常用符号说明Rn 当前寄存器区的Ro~R7(其中n=0~7) Ri 当前寄存器区中的R0和R1(其中i=0,1) direct 8位直接字节地址(片内RAM和SFR空间) #data 8位立即数。 #data16 16位立即数。 addr16 16位地址值。 Addr11 11位地址值。 rel 8位带符号地址偏移量(-128~+127)bit 片内RAM和SFR中的可直接寻址位@ 间接寻址寄存器或基址寄存器的前缀() 表示括号中的内容 (())表示间址寻址的内容2、数据传送指令(1)MOV A,RnMOV A,directMOV A,***@RiMOV A,#dataMOV Rn,AMOV Rn,directMOV Rn,#data2、数据传送指令(2)MOV direct,AMOV direct,RnMOV direct,directMOV direct,***@RiMOV direct,#dataMOV ***@Ri,AMOV ***@Ri,directMOV DPTR,#data16MOVC A,***@A+DPTRMOVC A,***@A+PCMOVX A,***@RiMOVX A,***@DPTRMOVX ***@Ri,AMOVX ***@DPTR,A2、数据传送指令(3)PUSH directPOP directXCH A,RnXCH A,directXCH A,***@RiXCHD A,***@RiSWAP A2、数据传送指令(4)