汇编中的变量定义

汇编中的数据定义一般的伪操作是:[Variale]  Mnemonic   Operand, Operand,···········,Operand [;Comments]

其中变量Variale可有可无,其意义跟汇编指令语句前的标识符一样,注释comments可有可无 ,助记符Mnemonics 即伪操作说明所定义的数据类型,常用的有以下几种:DB(其后所定义的每个操作数都占8位即一个字节)、DW每个占用2字节、DD 4字节、DF 6字节、

操作数可以是常数:data_byte   DB  10,45,10H  在内存中的存储情况为:data_byte 作为这三个数的以第一个字节的偏移地址,第一字节0A,第二字节04、第三字节10h这就是内存中的存储情况。当用?时代表此字节保留存储空间,但不存进数据。当要定义数组是可使用 格式   repeat_count   DUP(operand,operand··········) repeat_count 代表后面整块数据的重复次数。如  array    DB    3  DUP(1,2,3,4,5) 代表了一个二维数组,其有三个元素每个元素又有5个元素。

而关于字符串的定义就是如MESS  DB "This  is a  Assemble Example .",0DH,0AH, "$" 其意思就是定义一个字符串MESS =“This  is a  Assemble Example ” ,其中$代表结束符,而0DH,0AH在汇编中代表回车换行。其实在一些编译器中也可以这样写上面的定义语句:MESS  DB  ’This  is a  Assemble Example .‘,13,10, ’$‘ 因为0DH的十进制表示为13,0AH的十进制表示为10.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值