- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章mcs-51系列单片末机的指令系统及汇编语言程序设计
嵌入式技术及应用 计算机通过执行程序完成人们指定的任务,程序由一条一条指令构成,能为CPU识别并执行的指令的集合就是该CPU的指令系统。 MCS-51单片机汇编语言指令格式: 操作符 目的操作数,源操作数 操作符指明该指令完成什么操作; 操作数是指明该指令的操作对象。 目的操作数是存放结果的。 指令中操作数提供的方式称为寻址方式。 3.1.2 直接寻址 操作数的地址直接出现在指令中。 寻址对象: ①内部数据存贮器:使用它的地址。 ②特殊功能寄存器:既可使用它的地址,也可以直接使用寄存器名。 ③位地址空间 ④程序存储器空间 例:MOV A,40H ;(40H)→A MOV 40H,41H ;(41H)→(40H) MOV P0,#45H ; 45H→P0 MOV 80H,#45H ; 45H→P0 MOV C,18H ; 位地址18H→C 3.1.3 寄存器寻址 操作数存放在寄存器中。 寻址对象:A,B,C,DPTR,R0~R7 。 B仅在乘除法指令中为寄存器寻址,在其他指令中为直接寻址。 A可以寄存器寻址又可以直接寻址,直接寻址时写作ACC 例如:MOV A,R0 ;R0→A MUL AB ;A*B→BA ADD A,ACC ;A+A→A 3.1.6 相对寻址 变址寻址只能访问程序存储器。相对寻址是将程序计数器PC的当前值与指令第二字节给出的偏移量相加,从而形成转移的目标地址。 如:JZ 61H 注意: ① 相对偏移量是一字节有符号数,用补码表示,偏移范围是:-128~+127。 ② PC值是指令的当前PC值,即下条指令的PC值。 ③ 源程序中偏移量常用符号地址表示。 例 R1=20H,(20H)=55H, MOV A,@R1 执行后,A=55H。 例 (40H)=30H, MOV R7,40H 执行后,R7=30H。 例 MOV R7,#40H 执行后,R7=40H。 (5)DS DS是定义存储空间伪指令,其格式是: [标号:] DS 表达式 (6)EQU EQU是赋值伪指令,其格式是: 字符名称 EQU 数据或汇编符号 (7)DATA DATA是数据地址赋值伪指令,其格式是: 字符名称 DATA 表达式 (8)BIT BIT是位地址赋值伪指令,其格式是: 字符名称 BIT 位地址 详见表3.3 MCS-51中的伪指令 (3)比较转移指令 CJNE A,dir,rel CJNE A,#data,rel CJNE Rn,#data,rel CJNE @Ri,#data,rel 操作数1不等于操作数2则转,否则顺序执行。 1 例: Y= -1 X≥Z X Z Z X Y DATA+2 DATA+1 DATA MOV DATA+2,#0FFH MOV A,DATA CJNE A,DATA+1,NEXT NEXT: JC NEXT1 MOV DATA+2,#1 NEXT1:RET dir @Ri Rn #data A 1. 位传送指令 MOV C,bit ;(bit)→CY MOV bit,C ;CY→bit 2. 位状态控制指令 CLR C ;0→CY CLR bit ;0→bit SETB C ;1→CY SETB bit ;1→bit CPL C ;CY→CY CPL bit ;bit→bit 3.2.4 位操作指令 3.位逻辑运算指令 ANL C,bit ;CY∧(bit)→CY ANL C,/bit ;CY∧(bit)→CY ORL C,bit ;CY∨(bit)→CY ORL C,/bit ;CY∨(bit)→CY 4.位转移 位转移根据位的值决定转移,均为相对转移指令。 JC rel ;CY=1,则转移,否则顺序执行程序 JNC rel ;CY=0, 则转移,否则顺序执行程序 JB bit,rel ;(bit)=1,则转移,否则顺序执
您可能关注的文档
- 心身医学到2009b-6.ppt
- 心理学与支气入管哮喘.ppt
- 新7年制先心石病总论.ppt
- 蟹形态构造化的观察.ppt
- 新辅料与新技术在中药制剂的应英用--平其能中国药科大学.ppt
- 心血管活动高的调节.ppt
- 信息纳米技术及其师应用ch2纳米粉料2009.ppt
- 胸部检才查2009-9.ppt
- 选修一专题专3植物组织培养技术.ppt
- 旋挖投平资分析.ppt
- 3.2 学习成就梦想 课件(共27张PPT) 统编版道德与法治七年级上册(内嵌音频+视频).pptx
- 2.1.2植物细胞工程的应用课件(共32张PPT) 人教版选择性必修3(内嵌音频+视频).pptx
- 纲要上第3课 秦统一多民族封建国家的建立 课件(共19张PPT)(内嵌音频+视频).pptx
- 高中历史必修三课件第6课文艺复兴和宗教改革1(共44张PPT).ppt
- 课时5二次函数y=ax2bxc的图像与性质课件北师大版九年级数学下册.pptx
- 《宗教大学生信仰调查报告》.doc
- 信息必刷卷03(广州专用)(原卷版).docx
- 343实际问题与一元一次方程(三)球赛积分问题(分层作业).docx
- Unit2Animals核心单词课件高中英语上外版(2020)1_1.pptx
- 2.1.2植物细胞课件(共20张PPT)人教版生物七年级上册(内嵌音频+视频).pptx
最近下载
- 铁路机车运用管理系统规则(铁总运〔2025〕314号) .pdf VIP
- 河南交投集团招聘笔试真题.pdf
- 二年级数学下册期末无纸化测评PPT.pptx VIP
- 通化(2011)1403-I回流线架空地线安装图.pdf
- 2025年普法学法知识竞赛题库及参考答案【基础题】.docx VIP
- 2025年《植物生产技术》形考作业参考答案.pdf VIP
- DB51_T 3222-2024 电动汽车充电设施消防安全规范.pdf VIP
- 人教版(2024)新教材七年级音乐下册印在心中的歌《中国人民解放军军歌》精品教案.doc VIP
- 冠心病诊断与治疗指南.ppt VIP
- 医药公司温湿度监测系统更换专项内审(包括计划、检查记录、内审报告).pdf VIP
文档评论(0)