2.1MCS-汇编语言指令格式ppt课件_第1页
2.1MCS-汇编语言指令格式ppt课件_第2页
2.1MCS-汇编语言指令格式ppt课件_第3页
2.1MCS-汇编语言指令格式ppt课件_第4页
2.1MCS-汇编语言指令格式ppt课件_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、教学目的教学目的 1、掌握、掌握MCS51单片机汇编语言指令的标单片机汇编语言指令的标注格式和常用符号的意义。注格式和常用符号的意义。 第三章第三章 89S51单片机指令系统单片机指令系统第一节第一节 指令格式指令格式教学重点教学重点汇编语言指令的标注格式和常用符号的意义汇编语言指令的标注格式和常用符号的意义 。教学难点教学难点 汇编语言指令的标注格式和常用符号的意义汇编语言指令的标注格式和常用符号的意义 。P34 二、汇编指令格式二、汇编指令格式 第一节 指令格式MCS-51单片机汇编语言指令的标准格式如下: 标号:标号: 操作码操作码 目的操作数目的操作数 ,源操作数,源操作数 ;注释;注

2、释 MAIN:ADD A ,#10H; (A)(A)+10H 标号是用户设定的符号,它实际代表该指令所在的地址。标号必须以字母开头,其后跟18个字母或数字,并以“:”结尾。P34 二、汇编指令格式二、汇编指令格式 第一节 指令格式实际地址实际地址标号标号汇编指令助记符汇编指令助记符ORG 0000H 0000HAJMP MAINORG 0050H 0050HMAIN:MOV P0,#0FFH0053HLCALL DELAYMOV P0,#00HLCALL DELAYLJMP MAIN 标号(0050H)0060HP34 二、汇编指令格式二、汇编指令格式 第一节 指令格式实际地址实际地址标号标号

3、汇编指令助记符汇编指令助记符ORG 0060H0060HDELAY:MOV R5,#100 0062H D1: MOV R6,#2000064H D2:MOV R7,#248 D3:DJNZ R7,D3DJNZ R6,D2DJNZ R5,D1RETEND 标号0064H0062H实验实验6.1ORG 0000HAJMP STARTORG 0050HSTART:MOV R0,#30HMOV R2,#10HCLR AL1:MOV R0,AINC R0 INC AL2:DJNZ R2,L1L3:SJMP L3ENDP34 二、汇编指令格式二、汇编指令格式 第一节 指令格式MCS-51单片机汇编语言指

4、令的标准格式如下: 操作码是用英文缩写的指令功能助记符。操作码是用英文缩写的指令功能助记符。 它确定了本条指令完成什么样的操作功能。如:它确定了本条指令完成什么样的操作功能。如:ADD表示加法操作。表示加法操作。任何一条指令都必须有助记符。任何一条指令都必须有助记符。 标号:标号: 操作码操作码 目的操作数目的操作数 ,源操作数,源操作数 ;注释;注释 MAIN:ADD A ,#10H; (A)(A)+10H第一节 指令格式操作码操作码根据指令格式,找出表中指令的根据指令格式,找出表中指令的实际地址实际地址标号标号汇编指令助记符汇编指令助记符ORG 0060H0060HDELAY:MOV R5

5、,#100 0062H D1: MOV R6,#2000064H D2:MOV R7,#248 D3:DJNZ R7,D3DJNZ R6,D2DJNZ R5,D1RETENDP34 二、汇编指令格式二、汇编指令格式 第一节 指令格式MCS-51单片机汇编语言指令的标准格式如下: 它与操作码之间必须以一个或几个空格分隔。它与操作码之间必须以一个或几个空格分隔。如上例中A表示操作对象是累加器A的内容,并指出操作结果又回送A存放。 标号:标号: 操作码操作码 目的操作数目的操作数 ,源操作数,源操作数 ;注释;注释 MAIN:ADD A ,#10H; (A)(A)+10H目的操作数提供操作的对象,并

6、指出一个目标地址,目的操作数提供操作的对象,并指出一个目标地址,表示操作结果存放单元的地址;表示操作结果存放单元的地址;第一节 指令格式目的操作数目的操作数根据指令格式,找出表中指令的根据指令格式,找出表中指令的实际地址实际地址标号标号汇编指令助记符汇编指令助记符ORG 0060H0060HSTART:CLR P3.70062HMOV R2,#07H0064HMOV A,#0FEH LOOP: MOV P0,ARL ADJNZ R2, LOOPSJMP STARTENDP34 二、汇编指令格式二、汇编指令格式 第一节 指令格式MCS-51单片机汇编语言指令的标准格式如下: 源操作数指出的是一个

7、源地址或立即数),源操作数指出的是一个源地址或立即数), 表示操作的对象或操作数来自何处。表示操作的对象或操作数来自何处。它与目的操作数之间要用“,”隔开。 标号:标号: 操作码操作码 目的操作数目的操作数 ,源操作数,源操作数 ;注释;注释 MAIN:ADD A ,#10H; (A)(A)+10H第一节 指令格式源操作数源操作数根据指令格式,找出表中指令的根据指令格式,找出表中指令的实际地址实际地址标号标号汇编指令助记符汇编指令助记符ORG 0060H0060HSTART:CLR P3.70062HMOV R2,#07H0064HMOV A,#0FEH LOOP: MOV P0,ALCALL

8、 DELAYRL ADJNZ R2, LOOPSJMP STARTENDP34 二、汇编指令格式二、汇编指令格式 第一节 指令格式MCS-51单片机汇编语言指令的标准格式如下: 注释部分是用户对该条指令或该段程序功能的说明。注释部分是用户对该条指令或该段程序功能的说明。它以分号它以分号“;”开头,可以用中文、英文或某些符号来表示。开头,可以用中文、英文或某些符号来表示。 表示将箭头右边的内容读出后送入箭头左边的单元中去。表示将箭头右边的内容读出后送入箭头左边的单元中去。只出现在用汇编指令编写的源程序中,是为了增加程序的可读性而写的。 标号:标号: 操作码操作码 目的操作数目的操作数 ,源操作数

9、,源操作数 ;注释;注释 MAIN:ADD A ,#10H; (A)(A)+10HP34 二、汇编指令格式二、汇编指令格式 第一节 指令格式MCS-51单片机汇编语言指令的标准格式如下: 方括号方括号 表示该项是可选项,表示有的指令没有这项。表示该项是可选项,表示有的指令没有这项。 例如子程序返回指令只有操作码例如子程序返回指令只有操作码RET加一指令加一指令“INC A; (A)(A) +1操作数只有一个操作数只有一个A 标号:标号: 操作码操作码 目的操作数目的操作数 ,源操作数,源操作数 ;注释;注释 MAIN:ADD A ,#10H; (A)(A)+10H课堂练习课堂练习1第一节 指令

10、格式ORG 2000H2000HSTART:MOV R0,#30H;(R0)30H2019HMOV R2,#10H;( R2)10H2019HCLR A; (A)00H2019HL1: MOV R0,A; (30H) 00H2019HINC R0 ;( R0)(R0) +12019HINC A;( A)(A) +12019HL2: DJNZ R2,L1;若若(R2)-1 0则则L1;(R2)-1=0则往下执行。则往下执行。200AHL3: SJMP L3; 踏步命令踏步命令END1、标号、标号L1、L2、L3、START各表示什么意义各表示什么意义?2.哪些指令只有一个操作数?哪些指令只有一个

11、操作数?课堂练习课堂练习1第一节 指令格式3、指出每条指令的各个组成部分,并填入下表中。、指出每条指令的各个组成部分,并填入下表中。标号:标号:操作码操作码 目的操作数目的操作数,源操作数,源操作数;注释;注释P35 第一节 指令格式常用符号常用符号 direct: 表示内部数据存贮器单元的地址。 对特殊功能寄存器SFR而言,既可使用它的物理地址,也可直 接使用它的名字。Rn: 表示当前工作寄存器表示当前工作寄存器R0R7中的一个。中的一个。#data: 表示8位立即数,即8位常数,取值范围为#00H#0FFH: 表示间接寻址寄存器或基址寄存器的前缀符号。Ri: 表示寄存器间接寻址,常常作间接寻址的地址指针。其中Ri代表R0和R1寄存器中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论