返回首页
当前位置: 主页 > MCS-51指令系统 >

汇编程序中伪指令的作用,为什么称为伪指令

时间:2013-03-05 18:15来源:未知 作者:牛牛 点击:
伪指令是告诉汇编程序,如何汇编源程序的指令。伪指令既不控制机器的操作,也不能被汇编成机器代码,故称为伪指令。 1. 起始地址伪指令 ORG ORG addr16 用于规定目标程序段或数据块的起始地址,设置在程序开始处。 2. 汇编结束伪指令 END 告诉汇编程序,对源

指令是告诉汇编程序,如何汇编源程序的指令。伪指令既不控制机器的操作,也不能被汇编成机器代码,故称为伪指令。

内容来自单片机之家www.dpj100.com

MCS-51单片机系统常用的伪指令有: 单片机

1.起始地址伪指令  ORG 单片机

ORG   addr16

单片机

用于规定目标程序段或数据块的起始地址,设置在程序开始处。 单片机

2.汇编结束伪指令  END

内容来自单片机之家www.dpj100.com

告诉汇编程序,对源程序的汇编到此结束。一个程序中只出现一次,在末尾。 单片机

3.赋值伪指令  EQU    内容来自单片机之家www.dpj100.com

告诉汇编程序,将汇编语句操作数的值赋予本语句的标号。 单片机

格式:  标号名称    EQU    数值或汇编符号 单片机

“标号名称”在源程序中可以作数值使用,也可以作数据地址、位地址使用。先定义后使用,放在程序开头。

单片机

4.定义字节伪指令  DB

单片机

告诉汇编程序从指定的地址单元开始,定义若干字节存储单元并赋初值。

内容来自单片机之家www.dpj100.com

格式:  [标号:]    DB    字节数据或字节数据表 单片机

5.定义字伪指令    DW 单片机

从指定地址开始,定义若干个16个位数据,高八位存入低地址;低八位存入高地址。 内容来自单片机之家www.dpj100.com

  单片机

              ORG  1000H

单片机

          PIOI  DW   7654H40H12、‘AB 单片机

6.数据地址赋值伪指令  DATA

单片机

将表达式指定的数据地址赋予规定的字符名称 单片机

格式:     字符名称    DATA    表达式

单片机

注:该指令与EQU 指令相似,只是,可先使用后定义,放于程序开头、结尾均可。 单片机

7.定义空间伪指令    DS

单片机

从指定地址开始,保留由表达式指定的若干字节空间作为备用空间。

内容来自单片机之家www.dpj100.com

格式:     [标号:]      DS    表达式 内容来自单片机之家www.dpj100.com

2    ORG    1000H 内容来自单片机之家www.dpj100.com

          DS    0AH 单片机

          DB    71H11H11H   ;从100BH开始存放71H11H11H 单片机

注:DBDWDS 只能用于程序存储器;而不能用于数据存储器。

内容来自单片机之家www.dpj100.com

8.位地址赋值伪指令  BIT

内容来自单片机之家www.dpj100.com

将位地址赋予规定的字符名称。 内容来自单片机之家www.dpj100.com

格式:   字符名称     BIT    位地址 内容来自单片机之家www.dpj100.com

3           X1  BIT  P12

单片机

        相当于   X1  EQU  92H

单片机

单片机

顶一下
(10)
100%
踩一下
(0)
0%
------分隔线----------------------------
推荐内容