Categories: 汇编 | Tags: | Views: 816

 

数据定义语句是最常用的伪指令语句,一般格式:

[变量名] 数据定义符 表达式[,表达式,...,表达式][;注释]

 

1. 定义字节数据项

数据定义符是DB,如

COUNT DB 100

 

2. 定义字数据项

数据定义符是DW,如

FLG DW 1FCDH,100,-1

3. 定义双字数据项

数据定义符是DD,如

VEC DD 4,12334567H,0

 

4. 定义没有初值的数据项

用?来表示不预置对应就是的初值,仅仅给变量分配存储单元,如:

INBUFF DB 5,?,?,8,5

留出第2个和第3个字节的位置

 

5. 定义字符串

用DB也可以定义字符串,字符串用单引号或双引号括起来。如:

MESS DB “HELLO!”     ;相当于:

MESS DB “H”,“E”,“L”,“L”,“O”,“!”

注意区别 MESS1 DB “AB” 和 MESS2 DW “AB”

MESS1 = 4241H, MESS2 = 4142H

 

6. 定义其他类型数据项

可以定义8字节数据项和10字节数据项,数据定义符分别是DQ,DT,如:

DT 0

DQ ?

 

7. 重复操作符DUP

据数组或数据缓冲区定义的需要,可以使用DUP,如

BUFFER DB 8DUP(0)  ;相当于:

BUFFER DB 0,0,0,0,0,0,0,0

并且DUP允许嵌套

 

这篇文章来自 迷途知返(PWWANG.COM), 转载请注明出处。 版权说明

No comments yet.
;) :| :x :twisted: :roll: :oops: :o :mrgreen: :lol: :idea: :evil: :cry: :arrow: :P :D :?: :? :) :( :!: 8O 8)

你可以使用@somebody:开头, 来邮件通知somebody你回复了他的留言(用户名区分大小写).