欢迎来到天天文库
浏览记录
ID:51965646
大小:279.00 KB
页数:26页
时间:2020-03-26
《艾德才全套配套课件微机原理与接口技术第2版 第4章 寻址方式.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章寻址方式本章知识要点:本章以Intel系列微处理器为例,对各种类型数据在计算机内的表示形式,常用的数值类型和格式,各种寻址方式进行了详尽地描述,对8086~Pentium中常用的寻址方式分门别类地进行了描述、说明。而且从科学发展的角度,特别把16位微处理器中没有的32位微处理器新增加的32位寻址方式进行了介绍,从每一种寻址方式操作中,可以领会到微机硬件是怎样进行操作的。本章内容是前面知识的细化、延伸和提高。本章重点是各种寻址方式、数据在计算机内的表示形式。4.1数据类型1数据在计算机内的表示为对各种数据长度操作均给以支持,Pentium在存储器中存放各种类型数据的地址是按字节进
2、行编址。可以访问一个字节地址,可以访问16位(双字节)地址,并将这种地址称之为字可以访问32位(4字节)地址,也就是双字地址,同时约定,无论是字地址还是双字地址,均系指低序位字节地址。存储器中的字节,字,双字和四倍字是这样规定的,如图所示地址N字节7字节地址N低序字节07字地址N+1高序字节15地址N+1031双字地址N低序字高序字15地址N+2地址N+3四字0153114763低序双字高序双字地址N地址N+1地址N+2地址N+3地址N+4地址N+5地址N+6地址N+7图展示出了字、双字和四字在存储器中各字节的存放次序。0EH0H01H02H03H04H05H06H07H08H09H
3、0AH0BH0CH0DH在地址06中的4字的内容在地址0AH中的双字内容地址0BH中的字内容地址09上的字节内容地址06上的字内容地址2中的字内容地址1中的字内容367AFE061FA4230B74CB311.整数:所谓整数指的是Pentium支持的字节整数、字整数、双字整数。它们分别是保存在一个8位字节内、或一个16位的字之内、或一个32位双字内的带符号的二进制数。双字整数1位符号位03131位数值字整数15位数值1位符号位01507字节整数7位数值1位符号位2.无符号整数:无符号整数,实际上就是不带符号的二进制数,它既可以是8个二进制位的字节数,也可以是16个二进制位的字操作数,
4、还可以是32个二进制位的双字操作数。图中展示出了无符号字节整数、无符号字整数以及无符号双字整数的二进制表示形式。078位数值无符号的字节整数150无符号的字整数16位数值无符号的双字整数03132位数值3.二-十进制整数(BCD整数)BCD指的是二进制编码的十进制数,也就是说用4位二进制编码,来表示十进制的从0至9范围内的一位十进制数的方法。非压缩的十进制数被当成不带符号的字节存放的,在每一个字节内仅仅存放一位十进制数。…N0BCD整数每个字节仅用4位,用4位二进制数表示十进制数的1位4.压缩二-十进制整数(压缩的BCD整数)也是指用二进制代码表示的十进制的从0到9的数。…N0压缩的
5、BCD整数每个字节内的高4位和低4位二进制数分别表示十进制数的1位5.近指针:所谓近指针指的是一个32位的有效地址。近指针是在一个段范围内的一个偏移量。图中展示出了在Pentium内使用的近指针的表示形式。近指针03132位偏移量。6.远指针:所谓远指针指的是一个48位的逻辑地址,它是由一个16位的段选择符和一个32位的偏移量两部分构成03147远指针32位偏移量16位选择符7.位字段所谓位字段是位的相邻序列,是由连续的一系列的位组成的,位字段可以从任何一个字中的任何一位开始算起,但最多只能包含32位图中展示出了在Pentium内使用的位字段的表示形式。位字段最多可达32位8.位串位
6、串是位的相邻序列,是由连续的一系列的位组成,位串也可以是从任何一个字节的任何一个位开始算起,只不过是位串的规模大的很,一个位串可以拥有232-1位图中展示出了在Pentium内使用的位串的表示形式。…位串最多可达4G位9.字节串所谓字节串是字节、字或双字的相邻序列,是由连续的一系列的字节、字或双字组成一种数据。图中展示出了在Pentium内使用的字节串的表示形式。…字节字串最多可达4GB10.浮点类型浮点数据又称实数,在许多高级语言中经常要使用实数这种数据类型。根据需要浮点数据又可以分为单精度、双精度和扩展精度浮点数。(1)单精度数据;全长用32位二进制数表示,其中,位31这一位表示
7、符号位,位30~位23这8位表示的是浮点数据的指数,位22~位0这23位表示是浮点数据的有效精度位,且被认为其精度是24位的。这是由于在这24位的精度内包括一个默认的隐藏位的缘故,因此只要有效精度位23位就可以表示24位的精度。02331指数有效数S22(2)双精度数据全长用64位二进制数表示,其中,位63这一位表示符号位,位62~位53这10位表示的是浮点数据的指数,位52~位0这53位表示是浮点数据的有效精度。这种双精度数据所能表示的数据范围为10±3
此文档下载收益归作者所有