- 1、本文档共83页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚辅网 尚辅网 尚辅网 (4)位条件转移类指令 位判断转移指令都是条件转移指令,转移的目标地址都是用相对偏移量表示的,转移范围相对于该指令的下一条指令-128~+127范围内。使用这些指令编程时,只用一个标号或16位数来表示转移目标地址。 ①JC指令功能:若进位标志CY为1,则转移到目标地址执行程序,否则顺序执行程序; ②JNC指令功能:若进位标志CY为0,则转移到目标地址执行程序,否则顺序执行程序; ③JB指令功能:若位地址单元内容为1,则转移到目标地址执行程序,否则顺序执行程序; ④JNB指令功能:若位地址单元内容为0,则转移到目标地址执行程序,否则顺序执行程序; ⑤JBC指令功能:若进位标志CY为1,则转移到目标地址执行程序,且将CY清零,否则顺序执行程序。 尚辅网 3.3.1 汇编语言的构成 (1)机器语言、汇编语言和高级语言 ①机器语言。机器语言是一种能被机器直接识别和执行的语言,用二进制数“0”和“1”形式或十六进形式制表示。它存在于计算机存储器内,直接指挥机器的运行。 ②汇编语言。汇编语言是在机器指令的基础上,用助记符表示指令的操作码,用人们习惯的数字或符号表示指令的操作数或操作数的地址。 ③高级语言。高级语言是一种面向过程或面向问题的语言,一般总是独立于具体的机器。在进行程序设计时,程序员可以不了解机器的具体结构和内部操作过程,而把主要精力放在掌握该语言的语法规则和程序的结构设计等方面。不同类型的计算机,若配置了同一种高级语言,那么用这种语言编制的程序就可以在不同的机器上运行。也就是说高级语言的移植性较好。 (2)汇编语言程序的组成:程序由指令构成。 ①指令 即3.2节指令系统所介绍的111条指令。每条指令都有与之对应的机器代码,通过汇编将指令翻译成机器代码由CPU执行,完成相应的操作。指令是汇编语言语句的主体,也是人们进行汇编语言程序设计的基本语句。 3.3 汇编语言程序设计 尚辅网 ②伪指令 a.起始地址伪指令ORG 格式: ORG 16位地址 功能:规定跟在它后面的源程序经过汇编后所产生的目标程序存储的起始地址。例如: ORG 0200H START: MOV A,#65H ┇ END ORG伪指令规定了START为0200H,程序汇编后的机器码从0200H开始依次存放。 b.汇编结束伪指令END 格式: END 功能:汇编语言源程序的结束标志,汇编程序遇到END时即认为源程序到此为止,汇编过程结束,在END后面所写的程序,汇编程序都不予理睬。因此,在一个源程序中只能有一个END命令,而且必须放在整个程序末尾。 尚辅网 c.赋值伪指令EQU 格式:字符名称 EQU 数据或汇编符号 功能:将EQU右边的数据或汇编符号赋值给左边的字符名称。字符名称被赋值后,就可以在程序中代表数据或汇编符号使用。例如: ORG 0200H RES EQU R1 COUNT EQU 40H MOV A,RES ;A?(R1) MOV R2,COUNT ;R2?(40H) ┇ END d.数据地址赋值伪指令 DATA 格式:字符名称 DATA 表达式 功能:与EQU相似,即将DATA右边表达式的值赋给左边的字符名称。例如: ORG 0200H ADDE DATA 35H MOV A,ADDE ;A?(35H) ┇ END 尚辅网 e.定义字节伪指令 DB 格式:?标号:? DB n1,n2,…,nN 功能:将DB右边的单字节数据依次存放到以左边标号为起始地址的连续单元中。单字节数据可以采用二进制,十进制和ASCⅡ码等多种形式表式。通常用于定义常数表。例如: ORG 0200H START:MOV A,#20H TAB:DB 21H,33H,“A” ┇ END 此程序中,由DB伪指令将21H存放在TAB(0
您可能关注的文档
- 单片机原理及应用 教学课件 作者 杨恢先 黄辉先 第八章.PPT
- 单片机原理及应用 教学课件 作者 杨恢先 黄辉先 第二章.PPT
- 单片机原理及应用 教学课件 作者 杨恢先 黄辉先 第六章.PPT
- 单片机原理及应用 教学课件 作者 杨恢先 黄辉先 第七章.PPT
- 单片机原理及应用 教学课件 作者 杨恢先 黄辉先 第三章.PPT
- 单片机原理及应用 教学课件 作者 杨恢先 黄辉先 第四章.PPT
- 单片机原理及应用 教学课件 作者 杨恢先 黄辉先 第五章.PPT
- 单片机原理及应用 教学课件 作者 杨恢先 黄辉先 第一章.PPT
- 单片机原理及应用 教学课件 作者 张国锋 主编 第1章 单片机基础知识.ppt
- 单片机原理及应用 教学课件 作者 张国锋 主编 第2章 单片机的结构.ppt
- 单片机原理及应用(基于C语言) 教学课件 作者 吴政江张定祥 编著 第5章 MCS 51定时器与中断系统.ppt
- 单片机原理及应用(基于C语言) 教学课件 作者 吴政江张定祥 编著 第6章 串行接口及串行通信技术.ppt
- 单片机原理及应用(基于C语言) 教学课件 作者 吴政江张定祥 编著 第7章 AT89C51单片机系统扩展1.ppt
- 单片机原理及应用(基于C语言) 教学课件 作者 吴政江张定祥 编著 第8章 AT89C51单片机的接口技术.ppt
- 单片机原理及应用(基于C语言) 教学课件 作者 吴政江张定祥 编著 第9章 单片机应用系统的开发设计.ppt
- 单片机原理及应用(基于C语言) 教学课件 作者 吴政江张定祥 编著 封面及目录.ppt
- 单片机原理及应用(应用型本科) 教学课件 作者 王波.ppt
- 单片机原理及应用——C语言程序设计与实现 第2版 教学课件 作者 王长涛 韩忠华 夏兴华 第八章.ppt
- 单片机原理及应用——C语言程序设计与实现 第2版 教学课件 作者 王长涛 韩忠华 夏兴华 第二章.ppt
- 单片机原理及应用——C语言程序设计与实现 第2版 教学课件 作者 王长涛 韩忠华 夏兴华 第九章.ppt
文档评论(0)