汇编语言---基本数据类型
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扩展精度实数
二进制位的顺序都是从右向左数,最右边的第一个二进制位称为最低位,即:第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扩展精度实数
相关文章推荐
- AT&T汇编语言中提供的基本数据类型:
- 汇编语言---基本数据类型
- 汇编语言学习之基本数据类型
- 汇编语言---基本数据类型
- 从Android/Java基础之上学习C/C++语言(1)--C语言基础--基本数据类型
- java,c,c++ 语言之间基本数据类型的比较
- JAVA入门.零基础学Java语言 MOOC 第6周 使用对象(基本数据类型的包裹类型对象) 第7周 函数
- 数据处理的两个基本问题05 - 零基础入门学习汇编语言42
- C语言基础:printf打印基本数据类型汇总
- java语言中的基本数据类型
- 编译器定义的C/C++语言各种基本数据类型的取值范围
- Go语言学习笔记之基本数据类型
- JAVA基本数据类型与其他语言数据类型之间的转换方法
- (一)语言基础——Java数据类型和基本运算符
- Shader编程学习笔记(十)—— Cg语言入门2 - profile和基本数据类型
- C 语言包含的数据类型如下图所示: 一、数据类型与“模子” short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。 怎么去理解它们呢? 举个
- 数据处理的两个基本问题01 - 零基础入门学习汇编语言38
- go语言学习-golang的基本数据类型
- C语言基础学习基本数据类型-变量和常量
- C语言基础学习基本数据类型-变量和常量