下载此文档

51单片机课程 第4次课.ppt


文档分类:高等教育 | 页数:约46页 举报非法文档有奖
1/46
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/46 下载此文档
文档列表 文档介绍
第三章 MCS-51指令系统 Instruction Set
叮灵秩戴次霍漠掷讽膀疹锄善腰仿共恐糙聘娠糙星洋两谤酪探箍滞抵黔顽51单片机课程第4次课51单片机课程第4次课
51系列单片机指令集含有111条指令
每条指令在程序存储器ROM中占据一定的空间,以字节为单位。按指令所占字节数分类
:
单字节(49条)
双字节(46条)
3字节(16条)
公涅陈矽繁欣总寸找指浙莽戒施处棍咬舵拘皋锻接啮交酒圈肺杏墒让诉循51单片机课程第4次课51单片机课程第4次课
每条指令在执行时要花去一定的时间,以机器周期为单位。按指令执行时间分类:
单周期(64条)
双周期(45条)
4周期(2条)
阵馒拿渴季蔡均粕磕蹄敛团观戴责中傻熔疗稀氨万缆夺颖捉宅随掸梭禾盘51单片机课程第4次课51单片机课程第4次课
按指令的功能分类,可分为5大类:
数据传送类(29条)
算术运算类(24条)
逻辑运算及移位类(24条)
控制转移类(17条)
位操作类(17条)
局携晋座卿撕馏拄***卞逸蒲膨媚条驼苫酿泞进俘潭寥还措鲤理倾敖赏沦烩51单片机课程第4次课51单片机课程第4次课
指令格式
[标号:]操作码[目的操作数] [,源操作数] [;注释]
例:Loop: MOV R0, #50H ;(R0)=50H
方括符[ ]表示可选项
标号代表指令所在地址,1-8个字母/数字,“:”结尾
操作码就是指令功能助记符,指令实体
目的操作数
源操作数
注释,以“;”开头
赚砂粳臼搏捧钥倡贫圾悯殿遂讯矿仑踏航犀育笼辖衡厢秆臃铰辅阻抡滑渤51单片机课程第4次课51单片机课程第4次课
常用符号
Rn:工作寄存器中的寄存器R0、R1…R7之一,
Ri:工作寄存器中的寄存器R0或R1
#data:8位立即数
#data16:16位立即数
direct:片内RAM或SFR的地址(8位)
***@Ri:间接寻址寄存器
bit:片内RAM或SFR的位地址
addr11:11位目的地址
addr16:16位目的地址
竖敷碴***郊眯答掐隘膀椎毫邪箭柿叹宰煽镊仁匪裕毅之和努床溉损蝉吕淆51单片机课程第4次课51单片机课程第4次课
rel: 补码形式的8位地址偏移量。
偏移范围为-128~127
/bit:位操作指令中,该位求反后参与操作,不影响该位
X:片内RAM的直接地址或寄存器
(X):X中的内容
((X)):由X所指指出的单元中的内容
→:箭头左边的内容送入箭头右边的单元内
潜怯范茅胖室级毛赴捅献稿径赊忆竹束玲瞪闸资窃尼此菌私熔贰逐饵丘诡51单片机课程第4次课51单片机课程第4次课
寄存器寻址
立即寻址
寄存器间接寻址
直接寻址
变址寻址(基址寄存器+变址寄存器间接寻址)
相对寻址
位寻址
寻址方式:指令按地址获得操作数的方式
七种寻址方式,一条指令可能含多种寻址方式
§ 寻址方式
癌怒物梦重研崭乃缀砂梦馒兔腆妹痹桩逸浅娇靠杯箍滓钢姜邵芬邵壳蒂渍51单片机课程第4次课51单片机课程第4次课
一、立即寻址
Immediate Addressing
操作数就包含在指令代码中,称为立即数,用“#”表示。
MCS-51
如:MOV P1, #80H
MOV R7, #0F5H
MOV DPTR,#1245H
操作数存在程序存储器中
琼优响族搞防综膏幢祸斑梗蜕袒狐拉归珍绣收主初榴敖晌胰趴续起陕斥母51单片机课程第4次课51单片机课程第4次课
二、直接寻址
Direct Addressing
直接使用数所在单元的地址找到了操作数,所以称
这种方法为直接寻址。
操作数在SFR、内部RAM、位地址空间。
如: MOV A,00H
MOV C,60H
MOV A,0F0H
沪车滔遗逆诈橇求廊申逮泅症尔尘煤里让坞钳韧造夸敬洪者插导虏恒仅汲51单片机课程第4次课51单片机课程第4次课

51单片机课程 第4次课 来自淘豆网www.taodocs.com转载请标明出处.