什么是基址寄存器什么是变址寄存器?
1个回答
展开全部
基址寄存器:寄存器bx称为基地址寄存器(base
register),它可作为存储器指针来使用。
变址寄存器:32位cpu有2个32位通用寄存器esi和edi。其低16位对应先前cpu中的si和di,对低16位数据的存取,不影响高16位的数据。
寄存器esi、edi、si和di称为变址寄存器(index
register),它们主要用于存放存储单元在段内的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便。
变址寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。
它们可作一般的存储器指针使用。在字符串操作指令的执行过程中,对它们有特定的要求,而且还具有特殊的功能。
register),它可作为存储器指针来使用。
变址寄存器:32位cpu有2个32位通用寄存器esi和edi。其低16位对应先前cpu中的si和di,对低16位数据的存取,不影响高16位的数据。
寄存器esi、edi、si和di称为变址寄存器(index
register),它们主要用于存放存储单元在段内的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便。
变址寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。
它们可作一般的存储器指针使用。在字符串操作指令的执行过程中,对它们有特定的要求,而且还具有特殊的功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询