单片机之MCS-51指令系统介绍.ppt

单片机之MCS-51指令系统介绍.ppt

ID:48239150

大小:1.58 MB

页数:120页

时间:2020-01-18

单片机之MCS-51指令系统介绍.ppt_第1页
单片机之MCS-51指令系统介绍.ppt_第2页
单片机之MCS-51指令系统介绍.ppt_第3页
单片机之MCS-51指令系统介绍.ppt_第4页
单片机之MCS-51指令系统介绍.ppt_第5页
资源描述:

《单片机之MCS-51指令系统介绍.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、§3.1指令系统概述§3.2MCS-51指令的寻址方式§3.3MCS-51指令系统介绍下页第3章MCS-51指令系统●一台计算机所能执行的全部的指令集合§3.1指令系统概述指令是计算机中具有特定功能的操作命令●程序与程序设计按预定要求编排的指令序列称为程序。编排的过程称为程序设计●指令系统设计一种CPU,一般从设计指令系统开始因而,一种机器的指令系统是机器本身固有的决定了机器的性能用户无法改变,必须继承、学习、掌握、应用上页下页回目录机器语言:二进制代码,是机器唯一能直接识别、执行的语言。汇编语言:为了记忆和阅读方便,制造商对

2、指令系统每一条指令,都给出了指令助记符。用助记符,操作数,标号编写的程序称为汇编语言源程序。一、汇编语言汇编语言必须翻译成机器语言才能被机器执行●程序设计语言汇编语言:高级语言:符号语言:上页下页回目录如P55,图3-1所示。全是机器码完成由汇编语言到机器代码的过程叫汇编汇编的方法有两种:自动汇编、手工汇编由机器代码到汇编语言的过程叫反汇编汇编语言源程序机器语言(二进制代码)汇编反汇编上页下页回目录MCS-51交叉汇编二、汇编语言的格式[标号:]操作码[操作数][;注释]其中除操作码部分是必须的,括号内的区段是任选项。1、标号

3、标号是该指令的符号地址,可根据需要设定必须以字母开始,以“:”结束,长度不超过8个字符系统中的保留字符不能作标号,如:SFR名、ADD等标号可被其他语句的操作数直接引用源程序中,一个标号只能定义一个语句,不能相重名字保持一义性上页下页回目录一个汇编语句分为四个区段操作码操作码操作码2、操作码由指令系统的助记符、伪指令助记符组成。操作码是每一句汇编语言所必须的操作码和操作数之间用空格分开3、操作数可为二进制数(B),十进制数(D),十六进制数(H)数字大于9,则数字应以“0”开头,如:#0AFH可以是操作数地址、立即数、标号、表

4、达式如M+3目的操作数和源操作数之间用“,”分开可以是寄存器名如A、B、R、DPTRM标号被定义过的上页下页回目录BinaryDecimalHexadecimal指出该语句的操作性质4、注释以“;”开头,是程序员对指令操作的解释,以帮助阅读、理解程序的意义可有可无汇编时对这部分不予处理,不译成任何机器代码可用英语或某种简洁的方式解释指令,或打印程序清单上页下页回目录三、伪指令伪指令仅在汇编过程中起控制作用不产生可执行目标代码,又称为软指令1、起点指令ORG格式:ORG××××H功能:给程序起始地址或数据块的起始地址赋值例:用法

5、:一般出现在每段源程序或数据块的开始一个源程序可多次出现ORG指令ORG8000HSTART:MOVA,#74H┇;源程序的起始地址为8000H上页下页回目录首地址首地址2、结束命令END格式:END功能:汇编程序结束标志附在一个源程序的结尾一个源程序只能出现一次END指令3、定义字节命令DB格式:功能:标号:DB字节常数或字符串(8位)定义字节的内容,汇编程序把DB定义的字节依次存入标号开始的存储单元用法:有定义的内存单元地址项或项表上页下页回目录例:ORG8000HTAB:DB45H,73,‘5’,‘A’TAB1:DB10

6、1B伪指令ORG定义了数据块TAB的起始地址为8000H伪指令DB定义了8000H~8003单元的内容依次为:(8000H)=45H(8001H)=49H(8002H)=35H(8003H)=41H(8004H)=05HTABTAB1(1)由ORG定义(2)跟在其他源程序之后上页下页回目录4、定义字命令DW格式:功能:标号:DW字或字表定义若干个字(双字节)例:ORG8000HTAB:DW7234H,8AH,10(8000H)=72H(8001H)=34H(8002H)=00H(8003H)=8AH(8005H)=0AH汇编后

7、:(8004H)=00H上页下页回目录5、定义空间命令DS格式:功能:标号:DS数据或字符及表达式例:(8008H)=30H(8009H)=8AH从指定单元地址开始,由数据或字符及表达式的值来定义应保留的单元数,备用ORG8000HDS08HDB30H,8AH即:8000H~8007H单元保留备用定义空间上页下页回目录6、等值命令EQU格式:字符名称EQU数据或汇编符号功能:将一个数据或汇编符号赋予标号段规定的字符名称例:ORG8000HAAEQUR6MOVA,AA;AA与R6等值;A(R6)上页下页回目录例:A10EQU10

8、DELYEQU07EBHMOVA,A10LCALLDELY;A10=10;DELY=07EBH;转向入口地址07EBH使用EQU指令,须先赋值后使用,不能反之上页下页回目录7、数据地址赋值等值命令DATA格式:字符名称DATA数据或表达式功能:此命令把数据/代码地址赋予标号段

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。