请教变址寻址和基址寻址的区别

来源:百度知道 编辑:UC知道 时间:2024/05/30 13:51:27
汇编里面的,看不懂

基址寻址:MOV EAX,【EBX+4】含义是把EBX里的数据作为一个地址(基址),将这个地址

加4(形式地址)后得到新地址,从新地址获取数据赋给EAX。
变址寻址:MOV EAX,【EBX,EDX】含义是把EBX里的数据(首地址)与EDX的数据(位移量)之和作为地址,
从这个地址获取数据赋给EAX。

两者有不同的特点和用途:①在基址寻址的系统中,基址是不变的,程序中的所有地址都相对于基地址来变化。而对于变址寻址则相反,指令中的D给出的是一个存储器地址基准,变址寄存器X中存放的是相对于该基准地址的偏移量。不同的变址寄存器值指出了不同的单元;②在基址寻址中,偏移量位数较短,而在变址寻址中,偏移量位数足以表示整个存储空间;③前者主要解决程序逻辑空间与存储器物理空间的无关性,而后者主要为了可编写出高效率访问一片存储空间的程序。

基址寻址:其中的形式地址是可变的,基址寄存器的内容是一定的
变址寻址:形式地址不变,变址寄存器的内容可变 因此它可用于处理数组问题

老师讲,基址寻址是由系统决定的,不可修改。变址寻址是用户可以修改的

寻址 1、什么是寻址
寻址是数据恢复技术的基础,是定位数据和扇区的关键。寻址这个概念比较抽象,简单的说是磁头在盘片上定位数据的一个过程。如果你想找到你的计算机中的一个文件,你可能会在Windows中先打开我的电脑、分区、文件夹,再打开你要找的文件。这是表面的寻找文件的过程,而磁头在盘片的寻找过程就是寻址。
寻址在数据恢复中为什么非常重要?因为当数据出现丢失的情况后,你在我的电脑、分区、文件夹下就找不到这个文件了,甚至找不到文件夹和分区。要恢复分区、文件夹、文件就要抛开正常的寻找文件的方式,使用底层的寻址技术来找到分区、文件夹、文件等等,从而把他们恢复回来。
2、寻址的分类
寻址分为逻辑寻址和物理寻址。
逻辑寻址和物理寻址
逻辑寻址:逻辑寻址是将硬盘所有扇区人为是一个柱形,扇区从0开始一直排到无穷大。当然硬盘的容量决定扇区的总数。在逻辑寻址中,某一个扇区的描述就是某某某某(数字)扇区。
物理寻址:物理寻址也称C.H.S(Cylinder