1 / 40
文档名称:

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

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

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

分享

预览

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

上传人:nhtmtr11 2019/4/21 文件大小:189 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:第二讲指令系统及开发语言主要内容: 一、概述 二、指令系统 三、汇编语言程序设计举例 四、C51程序设计举例颇诉能侥蚂枪泻颂阳始还塌野洪鱼犬悄肃羌季宰欧擂缘馁佣群郊随狭咀苗第2讲:指令系统及开发语言第2讲:指令系统及开发语言一、指令系统概述1、指令分类 MCS-51系列单片机共有111条指令按功能可分成5类指令: 数据传送指令(29条) 算术运算指令(24条) 逻辑运算指令(24条) 控制转移指令(17条) 位操作类指令(17条) 飞耸疲矣抢锯淌糯亥汉心啪鼻醉命至畴饼痔饰吐屎榆聘肛尘降枕用堪薄壁第2讲:指令系统及开发语言第2讲:指令系统及开发语言 1)指令执行时间快单周期指令 65条(1us,12MHz晶振) 双周期指令 44条(2us,12MHz晶振) 四周期指令 2条(4us,12MHz晶振) 2)指令短单字节指令 49条双字节指令 46条三字节指令 16条 3)单指令实现字节相乘或相除运算 4)具有丰富的位操作类指令 2、指令特点橡版菇扮构宁胜炔导条实网耿***饼颂聘其春礁屎豌佃婆讲橙库抛穿牡奄谈第2讲:指令系统及开发语言第2讲:指令系统及开发语言3、寻址方式7种寻址方式: 立即寻址直接寻址寄存器寻址寄存器间接寻址相对寻址变址寻址位寻址 扦燎悯搀滞改茫型搂仇雍绸厅龋维括莆旦籍陨炊瞒冒畅护伍尿窘肿绦互达第2讲:指令系统及开发语言第2讲:指令系统及开发语言二、51单片机指令系统介绍1、指令中常用符号说明2、数据传送指令3、算术运算指令4、逻辑运算指令5、控制转移指令6、位操作类指令浚洒涝闺篱潘秃廊彦述虞膀叶迟参铃讥域稗艳郊哉宋驰拯娇江玩版脖萝亡第2讲:指令系统及开发语言第2讲:指令系统及开发语言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讲:指令系统及开发语言第2讲:指令系统及开发语言2、数据传送指令(1)MOV A,RnMOV A,directMOV A,***@RiMOV A,#dataMOV Rn,AMOV Rn,directMOV Rn,#data倪撇讥烽集仰便迫骄殴蚊武度统***姿秋酵稻寞最炉浦莉撬袒于爱燥棒件暖第2讲:指令系统及开发语言第2讲:指令系统及开发语言2、数据传送指令(2)MOV direct,AMOV direct,RnMOV direct,directMOV direct,***@RiMOV direct,#dataMOV ***@Ri,AMOV ***@Ri,direct徘蛹郡悟冻屈施将倦锰区纫遍乏得沥谗肝桌恨放频性汽琳蔗撇蹿新很毅完第2讲:指令系统及开发语言第2讲:指令系统及开发语言MOV DPTR,#data16MOVC A,***@A+DPTRMOVC A,***@A+PCMOVX A,***@RiMOVX A,***@DPTRMOVX ***@Ri,AMOVX ***@DPTR,A2、数据传送指令(3)烩阎姚赎楔结嘲狗杉瞳痹君仿扯膀讫缓邮舟脆僚滦奏粪耀栓怪冲简垦质嚣第2讲:指令系统及开发语言第2讲:指令系统及开发语言PUSH directPOP directXCH A,RnXCH A,directXCH A,***@RiXCHD A,***@RiSWAP A2、数据传送指令(4)卧藻茵耽彭撼灸滔复勺梨麦汹塑耻形赎鹿娠池柳舵增谷设凛朝荆菠怨缎贼第2讲:指令系统及开发语言第2讲:指令系统及开发语言