51单片机汇编程序3.3 汇编语言程序设计.ppt
《51单片机汇编程序3.3 汇编语言程序设计.ppt》由会员分享,可在线阅读,更多相关《51单片机汇编程序3.3 汇编语言程序设计.ppt(49页珍藏版)》请在沃文网上搜索。
1、3.3 汇编语言程序设计汇编语言程序设计3.3.1 3.3.1 汇编语言及其语句格式汇编语言及其语句格式汇编语言及其语句格式汇编语言及其语句格式1 1、汇编语言、汇编语言、汇编语言、汇编语言这里介绍这里介绍这里介绍这里介绍MCS-51MCS-51单片机的汇编语言。单片机的汇编语言。单片机的汇编语言。单片机的汇编语言。2 2、汇编语言的语句格式、汇编语言的语句格式、汇编语言的语句格式、汇编语言的语句格式一一一一条条条条汇汇汇汇编编编编语语语语言言言言的的的的语语语语句句句句包包包包括括括括四四四四部部部部分分分分内内内内容容容容:标标标标号号号号、操操操操作码、操作数和注释。其格式为:作码、操作
2、数和注释。其格式为:作码、操作数和注释。其格式为:作码、操作数和注释。其格式为:标号:操作码操作数;注释标号:操作码操作数;注释标号:操作码操作数;注释标号:操作码操作数;注释 例如:例如:例如:例如:LOOP:MOV A,#20H LOOP:MOV A,#20H;(A)20H(A)20H3.3.2 3.3.2 伪指令伪指令伪指令伪指令1 1、定位伪指令定位伪指令定位伪指令定位伪指令格式:格式:格式:格式:ORG nORG n2 2、定义字节伪指令定义字节伪指令定义字节伪指令定义字节伪指令格式:标号:格式:标号:格式:标号:格式:标号:DBDB X1,X2,X1,X2,XnXn此伪指令的功能是
3、把此伪指令的功能是把此伪指令的功能是把此伪指令的功能是把XiXi存入从标号开始连续的单元中。存入从标号开始连续的单元中。存入从标号开始连续的单元中。存入从标号开始连续的单元中。3 3、定义双字节伪指令定义双字节伪指令定义双字节伪指令定义双字节伪指令格式:标号:格式:标号:格式:标号:格式:标号:DW X1DW X1,X2X2,XnXn此伪指令的功能是把此伪指令的功能是把此伪指令的功能是把此伪指令的功能是把XiXi存入从标号开始的连续单元中。存入从标号开始的连续单元中。存入从标号开始的连续单元中。存入从标号开始的连续单元中。4 4、预留存贮区伪指令预留存贮区伪指令预留存贮区伪指令预留存贮区伪指令
4、格式:格式:格式:格式:DS nDS nDS nDS n从标号指定单元开始,预留从标号指定单元开始,预留从标号指定单元开始,预留从标号指定单元开始,预留n n个单元的存贮区。个单元的存贮区。个单元的存贮区。个单元的存贮区。5 5、赋值伪指令赋值伪指令赋值伪指令赋值伪指令格式:字符名称格式:字符名称格式:字符名称格式:字符名称x EQU nx EQU n此指令的功能是将数据或地址此指令的功能是将数据或地址此指令的功能是将数据或地址此指令的功能是将数据或地址n n赋给字符名称。赋给字符名称。赋给字符名称。赋给字符名称。6 6、结束汇编指令结束汇编指令结束汇编指令结束汇编指令格式:格式:格式:格式:
5、ENDENDENDEND指示源程序到结束,常将其放在汇编语言源指示源程序到结束,常将其放在汇编语言源指示源程序到结束,常将其放在汇编语言源指示源程序到结束,常将其放在汇编语言源程序的末尾。程序的末尾。程序的末尾。程序的末尾。3.3.3 3.3.3 汇编语言程序设计过程汇编语言程序设计过程汇编语言程序设计过程汇编语言程序设计过程1 1、分析任务,确定算法或解题思路分析任务,确定算法或解题思路分析任务,确定算法或解题思路分析任务,确定算法或解题思路2 2、根据算法和解决思路画出程序流程图根据算法和解决思路画出程序流程图根据算法和解决思路画出程序流程图根据算法和解决思路画出程序流程图流程图是由一些框
6、图和流程线组合而成:流程图是由一些框图和流程线组合而成:流程图是由一些框图和流程线组合而成:流程图是由一些框图和流程线组合而成:置的框图连接在一起,位于不同框图的圈内,应置的框图连接在一起,位于不同框图的圈内,应置的框图连接在一起,位于不同框图的圈内,应置的框图连接在一起,位于不同框图的圈内,应标注相同的字母。标注相同的字母。标注相同的字母。标注相同的字母。3 3、根据流程图编写程序根据流程图编写程序根据流程图编写程序根据流程图编写程序4 4、上机调试程序上机调试程序上机调试程序上机调试程序3.3.4 3.3.4 顺序结构程序设计顺序结构程序设计顺序结构程序设计顺序结构程序设计按按按按照照照照
7、程程程程序序序序编编编编写写写写的的的的顺顺顺顺序序序序,依依依依次次次次执执执执行行行行。任任任任何何何何复复复复杂杂杂杂的的的的程程程程序,都含有较大成份的顺序结构程序。序,都含有较大成份的顺序结构程序。序,都含有较大成份的顺序结构程序。序,都含有较大成份的顺序结构程序。【例例例例3-83-8】将两位压缩将两位压缩将两位压缩将两位压缩BCDBCD码转换成二进制数码转换成二进制数码转换成二进制数码转换成二进制数编程思路:(编程思路:(编程思路:(编程思路:(a a1 1a a0 0)BCDBCD=a=a1 110+a10+a0 0编编编编程程程程说说说说明明明明:待待待待转转转转换换换换的的
8、的的两两两两位位位位压压压压缩缩缩缩BCDBCD码码码码存存存存放放放放于于于于R2R2,转换结果存回转换结果存回转换结果存回转换结果存回R2R2。程序流程图如图程序流程图如图程序流程图如图程序流程图如图3-13-1所示。所示。所示。所示。编程如下:编程如下:编程如下:编程如下:START:MOV A,R2START:MOV A,R2 ANL A,#0F0H ANL A,#0F0H ;取高位取高位取高位取高位BCDBCD码码码码 SWAP ASWAP A MOV B,#0AH MOV B,#0AH MVL AB MVL AB MOV R3,A MOV R3,A MOV A,R2 MOV A,R
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51单片机汇编程序3.3 汇编语言程序设计 51 单片机 汇编程序 3.3 汇编语言 程序设计