endp 汇编start_(完整版)汇编语言中常用的伪指令档

汇编语言中常用的伪指令

分类:

软件相关

2013-01-23 20:13 515

人阅读

评论

(0)

收藏

举报

areaequ

伪指令常用汇编语言

汇编语言中,

指令语句在源程序汇编时会产生可供计算机执行的指令代码,

即目标代码。

编程序除指令语句外,

还需要提供一些指令,

用于辅助源程序的汇编。

比如指定程序或数据

存放的起始地址,

为数据分配一段连续的内存单元等。

这些指令在汇编时并不生成目标代码,

不影响程序执行,因此称之为伪指令。本文简单总结了常用的伪指令,如下。

1

EQU

(

Equate

)

一般格式为:

标号:

EQU

操作数

指令功能为将操作数赋予标号,两边的值完全相等。使用

EQU

伪指令给一个标号赋值后,

此标号在整个源文件中值固定。

AREA:

EQU

1000H

;

将标号

AREA

赋值为

1000H

2

ORG

(

Origin

)

一般格式为:

ORG

xxxxH

(绝对地址或标号)

XxxxH

决定此语句后第一条指令(或数据)的地址。该段源程序或数据被连续存放在此后

的地址内,直到下一条

ORG

指令为止。

ORG

8000H

;此后目标代码存储在存储器中以

0x8000h

开始的地址空间

中。

ADD    R1

#1

MOV

R2

#2

3

DB

(

Define Byte

)

一般格式为:

标号:

DB

字节常数或字符或表达式

标号字段可有可无,

字节常数或字符是指一个字节数据。

此伪指令的功能是把字节常数或字

节串存放至内存连续的地址空间中。

ORG

8000H

DATA1

DB

43H,09H,08H

DATA2

DB

07H

伪指令

DB

指定了

43H

09H

08H

顺序存放在

8000H

开始的存储单元中,

DATA2

07H

紧挨着

DATA1

的地址空间存放,即

07H

存放在

8003H

单元中。

注:

DW

(

Define Word

)指令定义与

DB

类似,区别在于

DW

定义一个字,

DB

定义一个字

节。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值