单片机汇编伪指令

单片机汇编伪指令

ID:39897539

大小:460.00 KB

页数:28页

时间:2019-07-14

单片机汇编伪指令_第1页
单片机汇编伪指令_第2页
单片机汇编伪指令_第3页
单片机汇编伪指令_第4页
单片机汇编伪指令_第5页
资源描述:

《单片机汇编伪指令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、MCS-51单片机汇编语言的伪指令伪指令又称汇编程序控制译码指令,属说明性汇编指令。“伪”字体现在汇编时不产生机器指令代码,不影响程序的执行,仅产生供汇编时用的某些命令,在汇编时执行某些特殊操作。MCS-51单片机汇编语言程序设计中,常用的伪指令(七条):ORG—定位伪指令END—结束汇编伪指令EQU—赋值伪指令DB—定义字节指令DW—定义数据字指令DS—定义存储区指令BIT—位定义指令2-3汇编语言程序设计方法(一)1、起始地址伪指令ORGORGaddr16用于规定目标程序段或数据块的起始地址,设置在程序开始处。例:Org0000hljmpmainorg

2、0100hmain:…….2、汇编结束伪指令END告诉汇编程序,对源程序的汇编到此结束。一个程序中只出现一次,在程序的最末尾。例:…………end3、赋值伪指令EQU告诉汇编程序,将汇编语句操作数的值赋予本语句的标号。格式:标号名称EQU数值或汇编符号“标号名称”在源程序中可以作数值使用,也可以作数据地址、位地址使用。先定义后使用,放在程序开头。例:led_lampequp1.0counterequ100display_addrequ2000h………….movr0,#countermovdptr,#display_addrmovc,led_lamp程序最末尾指令

3、ljmpmain存放于0000H开始的单元4.定义字节数据伪指令DB格式:[标号:]DB字节数据表功能:字节数据表可以是多个字节数据、字符串或表达式,它表示将字节数据表中的数据从左到右依次存放在指定地址单元。例如:ORG1000HTAB:DB2BH,0A0H,‘A’,2*4;表示从1000H单元开始的地方存放数据2BH,0A0H,41H(字母A的ASCII码),08H5.定义字数据伪指令DW格式:[标号:]DW字数据表功能:与DB类似,但DW定义的数据项为字,包括两个字节,存放时高位在前,低位在后。例如:ORG1000HDATA:DW324AH,3CH;表示从

4、1000H单元开始的地方存放数据32H,4AH,00H;3CH(3CH以字的形式表示为003CH)6.定义空间伪指令DS格式:[标号:]DS表达式功能:从指定的地址开始,保留多少个存储单元作为备用的空间。如:ORG1000HBUF:DS50;TAB:DB22H;22H存放在1032H单元。表示从1000H开始的地方预留50个(1000H~1031H)存储字节空间。7.数据地址赋值伪指令XDATA格式:符号名XDATA表达式功能:将表达式的值或某个特定汇编符号定义为一个指定的符号名,可以先使用后定义,并且用于双字节数据定义。例如:DELAYXDATA0356HL

5、CALLDELAY;执行指令后,程序转到0356H单元执行常见的伪指令8.符号定义伪指令EQU或“=”格式:符号名EQU表达式或符号名=表达式功能:将表达式的值或某个特定汇编符号定义为一个指定的符号名,只能定义单字节数据,并且必须遵循先定义后使用的原则,因此该语句通常放在源程序的开头部分。例如:LEN=10SUMEQU21H…MOVA,#LEN;执行指令后,累加器A中的值为0AH…题意分析、熟悉并了解汇编语言指令的基本格式和主要特点、明确被控对象对软件的要求、设计出算法等。分配内存工作区及有关端口地址。画出程序流程图。编写较复杂的程序时,画出程序流程图是十分必

6、要的。程序流程图也称为程序框图,是根据控制流程设计的,它可以使程序清晰,结构合理,便于调试。编制汇编源程序。仿真、调试和优化程序。固化程序。二、单片机汇编语言程序设计的基本步骤如下顺序程序:顺序程序是最简单、最基本的程序结构,其特点是按指令的排列顺序一条条地执行,直到全部指令执行完毕为止。分支程序:分支程序是通过转移指令对相应条件的判断实现改变程序的执行方向的设计方法。循环程序:在程序中需要反复的执行的程序段,为了避免在程序中多次的编写,可以通过利用条件转移或无条件转移指令来控制程序的执行。三:单片机汇编语言程序主要的几种程序设计方法:一、顺序程序顺序程序是最

7、简单的程序结构,在顺序程序中没有任何的转移指令,以下是一个典型的例子。例1:字节(双字)加法。将内部RAM30H开始的4个单元中存放的4字节十六进制数和内部RAM40H单元开始的4个单元中存放的4字节十六进制数相加,结果存放到40H开始的单元中。(如0a0ab234fh存放在片内RAM30h开始的4个单元如图所示)30H31H33H32H加数1存放处4FH23HABHA0H题意分析示意图(1)题意分析。题目的要求如图所示。30H31H33H32H加数1存放处4FH23HABHA0H43H42H41H40H7BH56H80HE8H加数2存放处43H42H41H4

8、0HCAH79H2BH89H相加结果存

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

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

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