下载此文档

汇编语言中常用的伪指令档.doc


文档分类:通信/电子 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
--------------------------校验:_____________-----------------------日期:_____________汇编语言中常用的伪指令档 汇编语言中常用的伪指令分类: 软件相关2013-01-2320:13 515人阅读 评论(0) 收藏 举报areaequ伪指令常用汇编语言汇编语言中,指令语句在源程序汇编时会产生可供计算机执行的指令代码,即目标代码。汇编程序除指令语句外,还需要提供一些指令,用于辅助源程序的汇编。比如指定程序或数据存放的起始地址,为数据分配一段连续的内存单元等。这些指令在汇编时并不生成目标代码,不影响程序执行,因此称之为伪指令。本文简单总结了常用的伪指令,如下。1、EQU(Equate)一般格式为: 标号:        EQU         操作数指令功能为将操作数赋予标号,两边的值完全相等。使用EQU伪指令给一个标号赋值后,此标号在整个源文件中值固定。AREA:      EQU        1000H               ;将标号AREA赋值为1000H (Origin)一般格式为:        ORG xxxxH(绝对地址或标号)XxxxH决定此语句后第一条指令(或数据)的地址。该段源程序或数据被连续存放在此后的地址内,         8000H               ;此后目标代码存储在存储器中以0x8000h开始的地址空间中。ADD    R1, #1MOV        R2, #2 3、DB(DefineByte)一般格式为:        标号:    DB       字节常数或字符或表达式标号字段可有可无,字节常数或字符是指一个字节数据。         8000HDATA1: DB   43H,09H,08HDATA2: DB   07H伪指令DB指定了43H,09H,08H     顺序存放在8000H开始的存储单元中,DATA2中的07H紧挨着DATA1的地址空间存放,即07H存放在8003H单元中。注:DW(DefineWord)指令定义与DB类似,区别在于DW定义一个字,DB定义一个字节。 4、END一般格式为:        标号:    END         地址或标号地址或标号可以忽略。此伪指令用于指示汇编语言程序段结束。因此一个源程序中仅有一个END,且一般放在程序最后。若END放在程序中间,则END后面的语句将不再被汇编。 5、AREA一般格式为:        标号        sectionname{,attr}{,attr}……Sectionname指定节的名称。节是不可分的已命名独立代码模块或数据模块,由连接器进行处理。Attr则是一个或多个用逗号分隔的节的属性。属性有多种,比如:ALIGN=expression。默认条件下节以四字节边界对齐。Expression取值范围为0-。CODE 包含机器指令。默认值为READONLY    DATA        包含数据但不包含指令。默认值为READWRITEREADONLY      指示此节只读。代码区域默认值。READWRITE    指示此节可读可写。数据区域默认值。AREA  Example, DATA,

汇编语言中常用的伪指令档 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人乘风破浪
  • 文件大小23 KB
  • 时间2019-11-17