汇编语言数据类型汇总

本文详细介绍了汇编语言中的基本数据类型,包括字节型、字型、双字型、四字型等,并阐述了它们的位数、表示范围以及在有符号和无符号数中的应用。同时提到了字符串类型及其结束符。这些基础知识对于理解和编写汇编代码至关重要。
摘要由CSDN通过智能技术生成

汇编语言中所用到的基本数据类型为:

字节型、字型、双字型、四字型、十字节型、字符串型;

二进制位的顺序都是从右向左数,最右边的第一个二进制位称为最低位,即:第0位;最左边的第一个二进制位称为最高位;最小的存取单位为一个字节(8bits);

 

1.字节型(DB):

该类型又称为单字节类型;即:只使用一个字节(8个二进制位)的长度来存储一个变量;其中,最高位是第7位,最低位是第0位;如果用单字节类型表示有符号数时,最高位为符号位,表示范围是[-128,+127];如果用单字节类型表示无符号数时,表示范围是[0,255];通常情况下,存储器按照字节编址,读写存储器的最小信息单位就是一个字节;

另外,一个字节可以分成2个4位的位组,称为半字节;


2.字类型(DW):
该类型又称为双字节类型;即:由2个字节(16个二进制位)组成;最高位是第15位,最低位是第0位;高8位称为高字节,低8位称为低字节;如果用字表示有符号数,则其表示范围是[-32768,+32767];如果用字表示无符号数,则其表示范围是[0,65535];

3.双字类型(DD):
该类型又称为双字类型;即:用2个字(4个字节)组成一个双字;最高位是第31位,最低位是第0位;高16位称为高字,低16位称为低字;如果用双字表示有符号数,则其表示范围是[-2147483648,+2147483647];如果用双字表示无符号数,则表示范围是[-4294967296,+4294967295];


4.三字类型(DF):
该类型由3个字(6个字节)组成;总共有48个二进制位;


5.四字类型(DQ):
该类型由4个字(8个字节)组成;总共有64个二进制位;


6.五字类型(DT):
该类型由5个字(10个字节)组成;总共有80个二进制位;

 

7.字符串:

由若干个字节组成,字节数不定,通常每个字节存储一个字符;'$'为字符串结束符'\0',0DH是回车字符'\r',0AH是换行字符'\n';

 

汇编语言基本数据类型汇总:


DB:Define Byte,定义字节(8位/1字节)无符号整数;等同于BYTE;
DW:Define Word,定义字(16位/2字节)无符号整数;等同于WORD;
DD:Define DoubleWord,定义双字(32位/4字节)无符号整数;等同于DWORD;
DF:Defined Farword,定义三字(48位/6字节)无符号整数;等同于FWORD;
DQ:Define QuadWord,定义四字(64位/8字节)无符号整数;等同于QWORD;
DT:Define TenBytes,定义五字(80位/10字节)无符号整数;等同于TBYTE;

BYTE  : 8位无符号整数
WORD  : 16位无符号整数
DWORD : 32位无符号整数
QWORD : 64位整数
TBYTE : 80位整数
SBYTE : 8位有符号整数
SWORD : 16位有符号整数
SDWORD: 32位有符号整数
FWORD : 48位整数(保护模式下作远指针)
REAL4 : 32位IEEE短实数
REAL8 : 64位IEEE长实数
REAL10: 80位IEEE扩展精度实数

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值