汇编语言中的一些简单的数据类型

    作者:课课家教育更新于: 2016-08-10 17:34:27

    大神带你学编程,欢迎选课

      汇编语言是一种面向机器的程序设计语言,而汇编语言是要对应的处理器才能运行,并且不能在处理器之间进行移植。但是对于程序员来说,学习汇编语言也是么有坏处的,虽然说汇编语言难学难用,但是基本的知识还是很好学习的。下面我们来看看汇编语言中的数据类型。

      在汇编语言中,所用到的基本数据类型有这几种:字节型、字型、双字型、四字型、十字节型以及字符串型。而在二进制中,二进制位的顺序都是从右到左数的,最右边的一位称为最低位(第0位)。而最左边的也就是最高位。二进制中最小的存取单位是一个字节。

      下面我们来了解一下汇编语言中数据类型:

      字节型(DB)

       字节型也被称为单字节类型,意思就是一个变量只使用一个字节的长度存储。而一个字节中有8个二进制位,其中最低位是第0位,最高是第7位。而有时候用单字节类型用于表示有符号数时,最高位是表示符号位,表示的范围是[-128,+127]。如果用单字节类型表示无符号数的时候,表示的范围是[0,255]。

       10001011    = -11    有符号

                           =  139         无符号

       一般的情况下存储器会按照字节进行编址,读写器中最小的信息单位就是一个字节。

      字型(DW)

       字型由两个字节组成,它的最高位是第15位,最低位还是第0位。而在字型中,高8位的被称为高字节低8位的称为低字节。在字型中也有分有符号数以及无符号数。有符号数的范围是[-32768,+32767],无符号数的范围是则其表示范围是[0,65535]。由于最高位是15位,所以相应的范围也会变大非常多。

      双字类型(DD)

       双字类型由两个字组成也就相当于由4个字节组成。也就是说最高位是第31位,最低位是第0位。而且它也有高字节以及低字节,高字节就是高16位,低字节就是低16位。

          而双字类型也有分表示有符号类型以及无符号类型的时候。而且这个范围比字型的范围更加大。有符号类型的范围是[-2147483648,+2147483647],无符号类型的范围是[-4294967296,+4294967295]。双字有较大的数据表示范围,它通常是为了满足数据的表示范围而选用的数据类型,也可用于存储远指针。

       上面三种类型通常是汇编语言中最为常用的三种数据类型。

      三字类型、四字类型以及五字类型

      这些类型和双字类型相似,三字节类型由3个字节(6个字节)组成,总共有48个二进制位;四字类型由4个字(8个字节)组成,总共有64个二进制位;五字类型由5个字(10个字节)组成,总共有80个二进制位;

      十字节

       由10个字节组成个十字节类型它总共有80个 2进制位在汇编语言中很少使用该数据类型

      字符串

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

       Char_ABC      db    ‘A’,’B’,’C’

       String_ABC    db    ‘ABC’

      汇编语言中基本数据类型都在下面,在本文有些类型不做解释,文中说的都是平时比较常用的类型。

    其他的基本数据类型

         总的来说,文中所介绍的数据类型都是简单易懂的,而且它们基本都是相似的,都是字节的增加。所以只要简单的看一下基本上都能理解。最后的图片中是所有的数据类型,其中也包括文中所说的。但是还包括一些不常用的。如果对汇编语言有兴趣的朋友可以进行关注我们。 

课课家教育

未登录

1