• / 22
  • 下载费用:10 金币  

指令系统77917.ppt

关 键 词:
指令系统77917.ppt
资源描述:
单片机原理与接口应用,第四章 指令系统,华中科技大学光电子工程系,,,MCS—51,4.1 指令格式,一、指令和指令格式 指令:是CPU根据人的意图来执行某种操作的命令。 指令系统 :一台计算机所能执行的全部指令的集合 。8051单片机指令系统功能很强,例如,它有乘、除法指令,丰富的条件转移类指令,并且使用方便、灵活。程序:要使计算机按照人的思维完成一项工作,就必须让CPU按顺序执行各种操作,即一步步地执行一条条的指令,这些按人的要求编排的指令操作序列称为程序。 程序设计:编排程序的过程就叫作程序设计。 程序设计语言 :分为机器语言、汇编语言和高级语言。 重点介绍汇编语言。,目标程序:机器语言用二进制编码表示每条指令,它是计算机能直接识别和执行的语言。用机器语言编写的程序称为机器语言程序或指令程序(机器码程序)。因为机器只能直接识别和执行这种机器码程序,所以又称它为目标程序。 例如,要做10加20的加法,在MCS—5l中可用机器码指令编程:01110100 00001010 把10放到累加器A中 00100l00 00 010100 A加 20,结果放A中 为了便于书写和记忆,可采用十六进制表示指令码,以上两条指令可写成74 0AH24 14H 显然,用机器语言编写程序不易记忆、不易查错,不易修改。,,,汇编语言,汇编语言是用助记符、符号和数字等来表示指令的程序语言,容易理解和记忆,它与机器语言指令是一一对应的。 汇编语言不象高级语言(如BASIC)那样通用性强,而是属于某种计算机所独有,与计算机的内部硬件结构密切相关。 用汇编语言编写的程序叫汇编语言程序。,二、指令格式,8051汇编语言指令由操作码助记符字段和操作数字段两部分组成。指令格式如下: 操作码 〔目的操作数] [,源操作数]例如: MOV A, #OOH 操作码部分规定了指令所实现的操作功能,由2—5个英文字母表示,例如:JB、MOV、DJNZ、LCALL等。 操作数部分指出了参与操作的数据来源和操作结果存放在什么空间单元。操作数可以直接是一个数(立即数),或者是一个数据所在的空间地址,即在执行指令时从指定的地址空间取出操作数。 操作码和操作数都有对应的二进制代码,指令代码由若干字节组成。,805l指令系统中,有一字节、两字节或三字节指令。(1) 一字节指令 一字节指令中的8位二进制代码既包含操作码的信息,也包含操作数的信息。如:INC A805l单片机共有49条一字节指令。 (2) 双字节指令用一个字节表示操作码,另一个字节表示操作数或操作数所在的地址:其指令格式为: 操作码 立即数或地址如:MOV A, #00H8051中有45条双字节指令。,(3) 三字节指令一个字节操作码,两个字节操作数。其格式如下: 操作码 立即数或地址 立即数或地址8051单片机共有三字节指令17条如:MOV 90H, #00H,2 伪指令,伪指令不是真正的指令,无对应的机器码,在汇编时不产生目标程序(机器码),它只是用来对汇编过程进行某种控制。 标准的MCS—5l汇编程序(如Intel的ASM51)定义的伪指令常用的有以下几条: (1) ORG 汇编起始命令 格式: ORG 16位地址其功能是规定该伪指令后面程序的汇编地址,即汇编后生成目标程序存放的起始地址,例如: ORG 2000H START: MOV A,#64H 既规定了标号START的地址是2000H,又规定了汇编后的第一条指令码从2000H开始存放。ORG可以多次出现在程序的任何地方,当它出现时,下一条指令的地址就由此重新定位。,(2) END ——汇编结束命令 END命令通知汇编程序结束汇编。在END之后所有的汇编语言指令均不予以处理。 (3) EQU 赋值命令 格式: 字符名称 EQU 项(数或汇编符号) EQU命令是把“项”赋给“字符名称”,注意这里的字符名称不等于标号(其后没有冒号),其中的项,可以是数也可以是汇编符号。用EQU赋过值的符号名可以用作数据地址、代码地址、位地址或是一个立即数。因此,它可以是8位的、也可以是16位的。如:AA EQU R1 ;AA就代表了工作寄存器RlMOV A, AA ;,(4) DATA 数据地址赋值命令格式: 字符名称 DATA 表达式 (5) DB 定义字节命令 格式: DB〔项或项表] (6) DW 定义字命令 格式: DW 16位数据项或项表 (7) DS 定义存储空间命令 格式: DS表达式 (8) BIT 位地址符号命令 格式: 字符名 BIT 位地址,4.2 寻址方式,寻址就是寻找指令中操作数或操作数所在地址。 寻址方式就是如何找到存放操
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:指令系统77917.ppt
链接地址:https://www.weizhuannet.com/p-9818972.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开