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

河海大学单片机PPT (5).ppt

关 键 词:
河海大学单片机PPT (5).ppt
资源描述:
1,单片机原理及应用,机电工程学院 河海大学常州校区,第四章 汇编语言程序设计,2,§4-1 汇编语言程序设计基本概念,§4-2 汇编语言程序的基本结构形式,一、MCS-51指令操作数说明 ,二、常用伪指令 ,一、简单程序的设计 ,二、分支程序设计 ,三、循环程序设计 ,四、查表程序设计 ,五、应用控制流程设计 ,三、汇编语言程序的结构 ,3,§4-1 汇编语言程序设计基本概念一、MCS-51指令操作数说明1、语句格式 [标号:] 操作码 [操作数(目的操作数,源操作数)] [;注释] 2、操作数 对于立即数 #data(1)立即数188,可表示为 #10111100B、#0BCH、#188(2)MOV R0,# BLOCK;BLOCK为定义过的标号地址 对于直接地址 direct(1)二进制、十进制、十六进制数,MOV A,30H(2)定义过的标号地址,AGAIN:SJMP AGAIN(3)表达式,如SUM+2,其中SUM为定义过的标号地址(4) SFR寄存器名,如SP、DPH、DPL等,4,对于偏移量 rel (1)可以是数值、标号地址、表达式(2)使用特殊符号“$”,它代表本条转移指令所在的地址, 如LJMP $(死循环)(3)实际编程时,凡指令中用到地址(rel、 addr11 、addr16 等)都可用标号地址代替实际地址,而地址的运算由汇编程序 完成。二、常用伪指令 汇编:将计算机不可直接识别的汇编语言源程序翻译成机器语言的过程。分为计算机汇编和人工汇编两种。 汇编程序:具有完成汇编功能的程序。 目标程序:汇编语言源程序经过汇编得到的机器语言程序。 伪指令:提供汇编用控制信息的指令,只能被汇编程序所识别,不是单片机的CPU可执行的指令。,5,1、定位伪指令ORG(Origin) 格式: [标号:] ORG mm:16位二进制数,代表地址。 功能:指出汇编语言程序通过编译,得到的机器语言程序的起始地址。2、定义字节伪指令DB(Define Byte) 格式:[标号:] DB X1,X2,~XnXn:单字节二进制、十进制、十六进制数,或以‘ ’括起来的字符串,数据符号。功能:定义程序存储器从标号开始的连续单元,用来存放常数、字符和表格。,6,3、定义字伪指令DW(Define Word) 格式:[标号:] DW Y1,Y2,~Yn Yn:双字节二进制、十进制、十六进制数,或以‘ ’括起来的字符串,数据符号。功能:同DB,不同的是为16位数据。4、汇编结束命令END格式:[标号:] END功能:END是汇编语言源程序的汇编结束标志,在它后面所写的指令均不予处理。,7,三、汇编语言程序的结构1、程序设计的基本步骤一般步骤为:(1)分析题意,明确要求;(2)建立思路,确定算法;(3)编制框图,绘出流程;(4)编写程序,上机调试;显然,算法和流程是至关重要的。程序结构有简单顺序、分支、循环和子程序等几种基本形式。2、画流程图画流程图是指用各种图形、符号、指向线等来说明程序 设计的过程。国际通用的图形和符号说明如下:,8,椭圆框:起止框,在程序的开始和结束时使用。矩形框:处理框,表示要进行的各种操作。菱形框:判断框,表示条件判断,以决定程序的流向。指向线:流程线,表示程序执行的流向。圆 圈:连接符,表示不同页之间的流程连接。 各种几何图形符号如下图所示。,9,§4-2 汇编语言程序的基本结构形式一、顺序程序的设计例1 :双字节定点数加法运算子程序(R2R3)+(R6R7)→R4R5程序如下:NADD: MOV A, R3ADD A, R7MOV R5, AMOV A, R2ADD C A, R6MOV R4, ARET,10,例2 :双字节定点数减法运算子程序(R2R3)-(R6R7)→R4R5程序如下:NDEC: MOV A, R3CLR CSUBB A, R7MOV R5, AMOV A, R2SUBB A, R6MOV R4, ARET,11,例3 已知两个压缩BCD码分别 放在内部RAM的31H30H和33H 32H 等4个单元中,试编程求和,结果存 入R4R3R2中。分析:压缩BCD,即本来一个BCD码只需要4位二进制数表示,现在用一个字节表示,其实就是这一个字节高4位为0。流程如图:程序如下:,12,ORG 0000HLJMP MAINORG 0040H MAIN: MOV A, 30HADD A, 32HDA AMOV R2, AMOV A, 31HADDC A, 33HDA AMOV R3, ACLR AMOV ACC.0,C MOV R4, AHERE: SJMP HEREEND,13,例4 试用除法指令编程,将内部
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

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

关于本文
本文标题:河海大学单片机PPT (5).ppt
链接地址:https://www.weizhuannet.com/p-6521464.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

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

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

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

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

收起
展开