您的位置:首页 > 其它

汇编语言---基本数据类型

2012-05-26 15:59 246 查看
汇编语言中所用到的基本数据类型为:字节型、字型、双字型、四字型、十字节型、字符串型;

二进制位的顺序都是从右向左数,最右边的第一个二进制位称为最低位,即:第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扩展精度实数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: