收藏 分销(赏)

汇编语言指令格式.pptx

上传人:精*** 文档编号:4224411 上传时间:2024-08-26 格式:PPTX 页数:16 大小:155.28KB
下载 相关 举报
汇编语言指令格式.pptx_第1页
第1页 / 共16页
汇编语言指令格式.pptx_第2页
第2页 / 共16页
汇编语言指令格式.pptx_第3页
第3页 / 共16页
汇编语言指令格式.pptx_第4页
第4页 / 共16页
汇编语言指令格式.pptx_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、1P34 二、汇编指令格式二、汇编指令格式 第一节 指令格式MCS-51单片机汇编语言指令的标准格式如下:标号:标号:操作码操作码 目的操作数目的操作数 ,源操作数,源操作数;注释;注释 MAIN:ADD A ,#10H;(A)(A)+10H 标号标号是用户设定的符号,它实际代表该指令所在的地址。是用户设定的符号,它实际代表该指令所在的地址。标号必须以字母开头,其后跟标号必须以字母开头,其后跟18个字母或数字,并以个字母或数字,并以“:”结尾。结尾。2P34 二、汇编指令格式二、汇编指令格式 第一节 指令格式实际地址实际地址标号标号汇编指令助记符汇编指令助记符ORG 0000H 0000HAJ

2、MP MAINORG 0050H 0050HMAIN:MOV P0,#0FFH0053HLCALL DELAYMOV P0,#00HLCALL DELAYLJMP MAIN 标号标号(0050H)0060H3P34 二、汇编指令格式二、汇编指令格式 第一节 指令格式实际地址实际地址标号标号汇编指令助记符汇编指令助记符ORG 0060H0060HDELAY:MOV R5,#100 0062H D1:MOV R6,#2000064H D2:MOV R7,#248 D3:DJNZ R7,D3DJNZ R6,D2DJNZ R5,D1RETEND 标号标号0064H0062H4实验实验6.1ORG 00

3、00HAJMP STARTORG 0050HSTART:MOV R0,#30HMOV R2,#10HCLR AL1:MOV R0,AINC R0 INC AL2:DJNZ R2,L1L3:SJMP L3END5P34 二、汇编指令格式二、汇编指令格式 第一节 指令格式MCS-51单片机汇编语言指令的标准格式如下:操作码操作码是用英文缩写的指令功能助记符。是用英文缩写的指令功能助记符。它确定了本条指令完成什么样的操作功能。它确定了本条指令完成什么样的操作功能。如:如:ADD表示加法操作。表示加法操作。任何一条指令都必须有助记符。任何一条指令都必须有助记符。标号:标号:操作码操作码 目的操作数目的

4、操作数 ,源操作数,源操作数;注释;注释 MAIN:ADD A ,#10H;(A)(A)+10H6第一节 指令格式操作码操作码根据指令格式,找出表中指令的根据指令格式,找出表中指令的实际地址实际地址标号标号汇编指令助记符汇编指令助记符ORG 0060H0060HDELAY:MOV R5,#100 0062H D1:MOV R6,#2000064H D2:MOV R7,#248 D3:DJNZ R7,D3DJNZ R6,D2DJNZ R5,D1RETEND7P34 二、汇编指令格式二、汇编指令格式 第一节 指令格式MCS-51单片机汇编语言指令的标准格式如下:它与操作码之间必须以一个或几个空格分

5、隔。它与操作码之间必须以一个或几个空格分隔。如上例中A表示操作对象是累加器A的内容,并指出操作结果又回送A存放。标号:标号:操作码操作码 目的操作数目的操作数 ,源操作数,源操作数;注释;注释 MAIN:ADD A ,#10H;(A)(A)+10H目的操作数目的操作数提供操作的对象,并指出一个目标地址,提供操作的对象,并指出一个目标地址,表示操作结果存放单元的地址;表示操作结果存放单元的地址;8第一节 指令格式目的操作数目的操作数根据指令格式,找出表中指令的根据指令格式,找出表中指令的实际地址实际地址标号标号汇编指令助记符汇编指令助记符ORG 0060H0060HSTART:CLR P3.70

6、062HMOV R2,#07H0064HMOV A,#0FEH LOOP:MOV P0,ARL ADJNZ R2,LOOPSJMP STARTEND9P34 二、汇编指令格式二、汇编指令格式 第一节 指令格式MCS-51单片机汇编语言指令的标准格式如下:源操作数指源操作数指出的是一个源地址(或立即数),出的是一个源地址(或立即数),表示操作的对象或操作数来自何处。表示操作的对象或操作数来自何处。它与目的操作数之间要用“,”隔开。标号:标号:操作码操作码 目的操作数目的操作数 ,源操作数,源操作数;注释;注释 MAIN:ADD A ,#10H;(A)(A)+10H10第一节 指令格式源操作数源操

7、作数根据指令格式,找出表中指令的根据指令格式,找出表中指令的实际地址实际地址标号标号汇编指令助记符汇编指令助记符ORG 0060H0060HSTART:CLR P3.70062HMOV R2,#07H0064HMOV A,#0FEH LOOP:MOV P0,ALCALL DELAYRL ADJNZ R2,LOOPSJMP STARTEND11P34 二、汇编指令格式二、汇编指令格式 第一节 指令格式MCS-51单片机汇编语言指令的标准格式如下:注释部分注释部分是用户对该条指令或该段程序功能的说明。它以分号“;”开头,可以用中文、英文或某些符号来表示。表示将箭头右边的内容读出后送入箭头左边的单元

8、中去。只出现在用汇编指令编写的汇编指令编写的源程序中,是为了增加程序的可读性而写的。标号:标号:操作码操作码 目的操作数目的操作数 ,源操作数,源操作数;注释;注释 MAIN:ADD A ,#10H;(A)(A)+10H12P34 二、汇编指令格式二、汇编指令格式 第一节 指令格式MCS-51单片机汇编语言指令的标准格式如下:方括号方括号 表示该项是可选项,表示有的指令没有这项。例如子程序返回指令只有操作码例如子程序返回指令只有操作码RET加一指令加一指令“INC A;(A)(A)+1”操作数只有一个操作数只有一个A 标号:标号:操作码操作码 目的操作数目的操作数 ,源操作数,源操作数;注释;

9、注释 MAIN:ADD A ,#10H;(A)(A)+10H13课堂练习课堂练习1第一节 指令格式ORG 2000H2000HSTART:MOV R0,#30H;(R0)30H2002HMOV R2,#10H;(R2)10H2004HCLR A;(A)00H2005HL1:MOV R0,A;(30H)00H2006HINC R0;(R0)(R0)+12007HINC A;(A)(A)+12008HL2:DJNZ R2,L1;若若(R2)-1 0则则L1;(R2)-1=0则往下执行。则往下执行。200AHL3:SJMP L3;踏步命令踏步命令END1、标号、标号L1、L2、L3、START各表示

10、什么意义各表示什么意义?2.哪些指令只有一个操作数?哪些指令只有一个操作数?14课堂练习课堂练习1第一节 指令格式3、指出每条指令的各个组成部分,并填入下表中。、指出每条指令的各个组成部分,并填入下表中。标号:标号:操作码操作码 目的操作数目的操作数,源操作数,源操作数;注释;注释15P35 第一节 指令格式常用符号常用符号 direct:表示内部数据存贮器单元的地址。对特殊功能寄存器SFR而言,既可使用它的物理地址,也可直 接使用它的名字。Rn:表示当前工作寄存器R0R7中的一个。#data:表示8位立即数,即8位常数,取值范围为#00H#0FFH:表示间接寻址寄存器或基址寄存器的前缀符号。Ri:表示寄存器间接寻址,常常作间接寻址的地址指针。其中Ri代表R0和R1寄存器中的一个。16P35 常用符号常用符号addr16:表示16位地址 addr11:表示11位地址rel:用补码形式表示的地址偏移量,取值范围为-128+127。Bit:表示内部RAM和SFR中的具有位寻址功能的位地址。$:表示当前指令的地址。第一节 指令格式#date16:表示16位立即数,即16位常数,取值范围为#0000H#0FFFFH

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服