什么叫基址寄存器,什么叫变址寄存器,还有偏移量,它们有什么区别

作者&投稿:彤蕊 (若有异议请与网页底部的电邮联系)
汇编语言新手问题 基址寄存器和变址寄存器分别是干什么的?~

bx, si, di 这些都是辅助数据段寻址的,ds

基址寄存器:寄存器BX称为基地址寄存器(Base Register),它可作为存储器指针来使用。

变址寄存器:32位CPU有2个32位通用寄存器ESI和EDI。其低16位对应先前CPU中的SI和DI,对低16位数据的存取,不影响高16位的数据。

寄存器ESI、EDI、SI和DI称为变址寄存器(Index Register),它们主要用于存放存储单元在段内的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便。

变址寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。

它们可作一般的存储器指针使用。在字符串操作指令的执行过程中,对它们有特定的要求,而且还具有特殊的功能。

基址寄存器(BX),由BH,BL组成,常用来存放访问内存时的基地址或用做间接寻址时的地址寄存器。还有基址指针寄存器(BP)。
变址寄存器分为源变址寄存器(SI)和目的变址寄存器(DI),他们常常用在变址寻址方式中。

有一种寻址方式叫基址变址寻址,就是基址和变址的组合比如:mov AX,[BX] [DI]
基址和变址的寻址只能是以下四种:BX和SI,BX和DI,BP和SI,BP和DI。
至于你说的偏移量就涉及到相对基址变址寻址了,这里的相对就是偏移量了。当然偏移量不仅仅在这个地方有用到,计算有效地址(EA)时要把它加上去。


什么是基址寄存器什么是变址寄存器?
回答:基址寄存器:寄存器bx称为基地址寄存器(base register),它可作为存储器指针来使用。 变址寄存器:32位cpu有2个32位通用寄存器esi和edi。其低16位对应先前cpu中的si和di,对低16位数据的存取,不影响高16位的数据。 寄存器esi、edi、si和di称为变址寄存器(index register),它们主要用于存放存储单元在...

什么是基址寄存器,什么是源变址寄存器,什么是目的变址寄存器?他们的功 ...
3、BX叫做基址寄存器,用来存放操作数或中间结果,以减少对存储器的访问次数。数情况下,数据寄存器被用在算术或者逻辑指令运算中进行算术逻辑运算。在有些指令中,则有隐含的用途,如累加器(AX),基址(base)寄存器(BX),计数器(CX),数据寄存器(DX)。

什么叫基址寄存器什么叫位移量
基址寄存器:8086的通用寄存器,就本身而言AX,BX,CX,DX是类似的,都是数据寄存器,用来存放操作数或中间结果,以减少对存储器的访问次数。多数情况下,数据寄存器被用在算术或者逻辑指令运算中进行算术逻辑运算。在有些指令中,则有隐含的用途,如累加器(AX),基址(base)寄存器(BX),计数器(CX),...

什么叫基址寄存器,什么叫变址寄存器,还有偏移量,它们有什么区别_百度知 ...
基址寄存器(BX),由BH,BL组成,常用来存放访问内存时的基地址或用做间接寻址时的地址寄存器。还有基址指针寄存器(BP)。变址寄存器分为源变址寄存器(SI)和目的变址寄存器(DI),他们常常用在变址寻址方式中。有一种寻址方式叫基址变址寻址,就是基址和变址的组合比如:mov AX,[BX] [DI]基址和变...

什么叫基址寄存器?什么叫位移量?
回答:通用寄存器:8个,包括数据寄存器、地址指针寄存器、变址寄存器。 数据寄存器4个:AX BX CX DX,它们又可作为8个8位的寄存器使用,即AH BH CH DH AL BL CL DL AX称为累加器,I\/O指令均使用该寄存器,访问外部硬件和接口。 BX称为基址寄存器,在访问内存时用于存放基地址。 地址指针寄存器2个:...

AX寄存器、 BX寄存器、 CX寄存器、 DX寄存器分别是什么意思?
BX寄存器称为基址寄存器(BaseRegister),常用来存放访问存储器时的地址。CX寄存器称为计数寄存器(CountRegister),常用于保存计算值,如在移位指令,循环(loop)和串处理指令中用作隐含的计数器。DX寄存器称为数据寄存器(DataRegister),常用于数据传递。在寄存器间接寻址中的I/O指令中存放I/O端口的...

什么叫基址寄存器?什么叫位移量?
地址指针寄存器包括SP(堆栈指针寄存器)和BP(基址指针寄存器),它们在数组和字符串操作中用于存储内存的偏移地址。变址寄存器包括SI(源变址寄存器)和DI(目的变址寄存器),它们用于数据块操作的内存寻址。位移量是内存中数据存储的一个概念。在汇编语言中,数据是连续存储的,除非明确指定要留出空隙。

什么是计算机中的寄存器?
BX寄存器称为基址寄存器(BaseRegister),常用来存放访问存储器时的地址。CX寄存器称为计数寄存器(CountRegister),常用于保存计算值,如在移位指令,循环(loop)和串处理指令中用作隐含的计数器。DX寄存器称为数据寄存器(DataRegister),常用于数据传递。在寄存器间接寻址中的I/O指令中存放I/O端口的...

汇编语言,求指教
基址指的是两个寄存器中的一个:基址寄存器BX,或基址指针寄存器BP 基址变址寻址,典型的应用是访问数组元素。基址指向数组的首地址,在针对这个数组的循环中,它是不变的基点。而下标则用变址(SI或DI)寄存器表示,访问数组中不同的元素时,改变变址寄存器的值即可。

汇编:什么是基址和变址?
什么是基址和变址?以及基址寄存器BX和变址寄存器(SI和DI),他们存放的地址有什么不同?先谢谢了!!解析:基址是存放在基址寄存器中的内容,为有效地址中基址部分。基址只能是BX和BP,其默认匹配的段寄存器分别是DS和SS。变址是存放在变址寄存器中的内容,它通常用来访问数组中的某个元素或字符串中的...

荣昌县18742067700: 汇编语言中什么是基址变址寄存器? -
威钩蛇胆: 基址寄存器:寄存器BX称为基地址寄存器(Base Register),它可作为存储器指针来使用.变址寄存器:32位CPU有2个32位通用寄存器ESI和EDI.其低16位对应先前CPU中的SI和DI,对低16位数据的存取,不影响高16位的数据.寄存器ESI、EDI、SI和DI称为变址寄存器(Index Register),它们主要用于存放存储单元在段内的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便.变址寄存器不可分割成8位寄存器.作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果.它们可作一般的存储器指针使用.在字符串操作指令的执行过程中,对它们有特定的要求,而且还具有特殊的功能.

荣昌县18742067700: 基址寄存器和变址寄存器有什么区别?
威钩蛇胆: 基址寄存器(BX),由BH,BL组成,常用来存放访问内存时的基地址或用做间接寻址时的地址寄存器.还有基址指针寄存器(BP). 变址寄存器分为源变址寄存器(SI)和目的变址寄存器(DI),他们常常用在变址寻址方式中.

荣昌县18742067700: 汇编语言新手问题 基址寄存器和变址寄存器分别是干什么的? -
威钩蛇胆: 位移量一般由立即数提供,可以使一个8位或16位的立即数.偏移量指的是偏移地址.位移量是偏移量的一个组成部分. 为了表示偏移地址的方便和灵活,偏移地址可以由几部分构成. 基址寄存器+变址寄存器可以理解为: 基址寄存器中保存一个数组的起始地址,变址寄存器中保存某个数组元素与数组起始之间的相对偏移,加在一起,就是某个元素的偏移地址.

荣昌县18742067700: 基址寄存器和变址寄存器有什么区别? -
威钩蛇胆: 一个是段起始地址,一个是段内偏移地址. 你想想数组,int a[32]; 要访问a中的一个变量,需要a这个基地址,还需要一个偏移地址0-31.访问段内地址和这个道理一样

荣昌县18742067700: 计算机组成原理作业1、试比较基址寻址和变址寻址. 2、简述主存和辅存的区别. 3、什么是指令周期、机器周期和时钟周期?三者有何关系? -
威钩蛇胆:[答案] 1、 1)都可有效地扩大指令寻址范围. 2)基址寻址时,基准地址由基址寄存器给出,地址的改变反映在位移量A的取值上;变址寻址时,基准地址由A给出,地址的改变反映在变址值的自动修改上,变址值由变址寄存器给出. 3)基址寄存器内容...

荣昌县18742067700: 什么叫基址寄存器?什么叫位移量? -
威钩蛇胆: 通用寄存器:8个,包括数据寄存器、地址指针寄存器、变址寄存器. 数据寄存器4个:AX BX CX DX,它们又可作为8个8位的寄存器使用,即AH BH CH DH AL BL CL DL AX称为累加器,I/O指令均使用该寄存器,访问外部硬件和接口. BX称...

荣昌县18742067700: 汇编:什么是基址和变址? -
威钩蛇胆: mov ax,[bx+si+6] 就是一个包含相对基址变址寻址的指令 就是指示内存的那个对象包含一个基址寄存器,一个偏移寄存器和一个立即数的寻址方式

荣昌县18742067700: 在计算机组成模型中,用户能够直接操作的是什么? -
威钩蛇胆: 在计算机组成模型中,用户能够直接操作.

荣昌县18742067700: 变址,基址是什么? -
威钩蛇胆: “基”即起点.“变”即相对起点的偏移值.变址寻址和基址寻址都属于偏移寻址.前者,偏移量在专用寄存器中起点地址在指令中.后者,起点地址在专用寄存器中偏移量在指令中.

荣昌县18742067700: 汇编语言每个专有名词的意思是什么啊? -
威钩蛇胆: 8个通用寄存器: 数据寄存器:AX,BX,CX,DX 指针寄存器:SP(堆栈指针),BP(基址指针) 变址寄存器:SI(原地址),DI(目的地址) 1、通用寄存器 数据寄存器,指针寄存器和变址寄存器统称为通用寄存器.这些寄存器除了各自专门...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网