您现在的位置是:首页
>
刘欢资料详细资料大全 定址详细资料大全
定址详细资料大全 定址是数据恢复技术的基础,是定位数据和扇区的关键。定址这个概念比较抽象,简单的说是磁头在碟片上定位数据的一个过程。如果你想找到你的计算机中的一个档案,你可能会在Wi dow 中先打开
定址详细资料大全
定址是数据恢复技术的基础,是定位数据和扇区的关键。定址这个概念比较抽象,简单的说是磁头在碟片上定位数据的一个过程。如果你想找到你的计算机中的一个档案,你可能会在Windows中先打开我的电脑、分区、资料夹,再打开你要找的档案。这是表面的寻找档案的过程,而磁头在碟片的寻找过程就是定址。 定址在数据恢复中为什么非常重要?因为当数据出现丢失的情况后,你在我的电脑、分区、资料夹下就找不到这个档案了,甚至找不到资料夹和分区。
计算机有多种定址方式,如立即数定址方式,暂存器定址,存储器定址方式,与I/0连线埠有关的定址方式,又包括直接连线埠定址和间接连线埠定址。

基本介绍
中文名:定址外文名:Addressing类型:计算机术语领域:计算机作业系统分类:逻辑定址和物理定址 逻辑定址,物理定址,定址方式简介,立即数定址方式,暂存器定址,存储器定址方式,定址的区别和套用,定址操作方法,逻辑定址
逻辑定址是将硬碟所有扇区认为是一个柱形,扇区从0开始一直排到无穷大。当然硬碟的容量决定扇区的总数。在逻辑定址中,某一个扇区的描述就是某某某某(数字)扇区。物理定址
物理定址也称C.H.S(Cylinder、Head、Sector)定址。Cylinder、Head、Sector这三个参数在很多硬碟表面的标签上都有标注其数值。这是硬碟容量大小的计算基础。物理定址中对某扇区的表述为某某Cylinder某某Head的某某Sector。 硬碟容量=盘面数×柱面数×扇区数×512位元组。定址方式简介
立即数定址方式
运算元直接存放在指令中,紧跟在操作码之后的定址方式就是立即数定址方式。例如:MOV AX,2345H MOV AL,0EH 。暂存器定址
运算元存放在CPU的记忆体暂存器时,可在指令中指出暂存器名,这就是暂存器定址方式。例如:MOV AX,BX ;ADD AX,BX。存储器定址方式
8086指令系统提供了以下5种针对存储器的定址方式。直接定址、暂存器间接定址、暂存器相对定址、基址加变址定址和相对基址加变址定址。用于说明运算元所在存储单元的地址。由于汇流排接口单元BIU能根据需要自动引用段暂存器得到段值,所以这五种方式也就是确定存放运算元的存储单元有效地址EA的方法。有效地址EA是一个16位的无符号数,在利用这五种方法计算有效地址时,所得的结果认为是一个无符号数。 (1).直接定址: 指令中给出的地址码即为运算元的有效地址,就是直接定址方式 (2).暂存器间接定址方式 (3).暂存器相对定址方式 (4).基址变址定址方式 (5).相对基址变址定址方式定址的区别和套用
逻辑定址方式和物理定址方式目前都在使用,很多软体也都可以用两种定址方式进行定位。不过,由于物理定址方式相对比较复杂,采用三数字进行定位,硬碟大小不同数值上限不同,起始不同(Cylinder和Head从0起始,Sector从1起始)等等原因,在数据恢复技术中更多的使用逻辑定址方式完成定位。定址操作方法
就是指定指令要进行操作的地址。给定指令操作的地址方法,就是定址方法。完整的一条指令,应该包含指令符+运算元(当然不包括那些单指令,比如NOT等)。其中的运算元是指令要执行的目标,也就是指令要进行操作的地址。 我们知道,在PLC中划有各种用途的存储区,比如物理输入输出区P、映像输入区I、映像输出区Q、位存储区M、定时器T、计数器C、数据区DB和L等,同时我们还知道,每个区域可以用位(BIT)、位元组(BYTE)、字(WORD)、双字(DWORD)来衡量,或者说来指定确切的大小。当然定时器T、计数器C不存在这种衡量体制,它们仅用位来衡量。由此我们可以得到,要描述一个地址,至少应该包含两个要素:1、存储的区域 2、这个区域中具体的位置比如:AQ2.0 其中的A是指令符,Q2.0是A的运算元,也就是地址。这个地址由两部分组成:Q:指的是映像输出区; 2.0:就是这个映像输出区第二个位元组的第0位。由此,我们得出,一个确切的地址组成应该是:〖存储区符〗〖存储区尺寸符〗〖尺寸数值〗.〖位数值〗。 分类: 直接定址,简单的说,就是直接给出指令的确切运算元. 直接定址方式常用于处理记忆体单元的数据,其运算元是记忆体变数的值,该定址方式可在64K位元组的段内进行定址。注意:立即定址方式和直接定址方式的书写格式的不同,直接定址的地址要写在括弧“[”,“]”内。在程式中,直接地址通常用记忆体变数名来表示,如:MOV BX, VARW,其中,VARW是记忆体字变数。 间接定址就是间接的给出指令的确切运算元。间接定址方式计有两大类型:存储器间接定址和暂存器间接定址。 存储器间接定址指针,是作为指定的存储区域的确切数值单元来运用的。也就是说,指针不包含区域标识,它只是指明了一个数值。 存储器间接定址的地址给定格式是:地址标识符+指针。指针所指示存储单元中所包含的数值,就是地址的确切数值单元。 存储器间接定址具有两个指针格式:单字和双字。 单字指针是一个16bit的结构,从0-15bit,指示一个从0-65535的数值,这个数值就是被定址的存储区域的编号。 双字指针是一个32bit的结构,从0-2bit,共三位,按照8进制指示被定址的位编号,也就是0-7;而从3-18bit,共16位,指示一个从0-65535的数值,这个数值就是被定址的位元组编号。 指针可以存放在M、DI、DB和L区域中,也就是说,可以用这些区域的内容来做指针。 单字指针和双字指针在使用上有很大区别。单字指针的存储器间接定址只能用在地址标识符是非位的场合;双字指针由于有位格式存在,所以对地址标识符没有限制。也正是由于双字指针是一个具有位的指针,因此,当对位元组、字或者双字存储区地址进行定址时,必须确保双字指针的内容是8或者8的倍数。 很赞哦! (1034)