当前位置:首页 > 单片机 > 单片机
[导读]在32位微机系统中,除了支持前面的七种寻址方式外,又提供了一种更灵活、方便,但也更复杂的内存寻址方式,从而使内存地址的寻址范围得到了进一步扩大。在用16位寄存器来访问存储单元时,只能使用基地址寄存器(BX和B

在32位微机系统中,除了支持前面的七种寻址方式外,又提供了一种更灵活、方便,但也更复杂的内存寻址方式,从而使内存地址的寻址范围得到了进一步扩大。

在用16位寄存器来访问存储单元时,只能使用基地址寄存器(BX和BP)和变址寄存器(SI和DI)来作为地址偏移量的一部分,但在用32位寄存器寻址时,不存在上述限制,所有32位寄存器(EAX、EBX、ECX、EDX、ESI、EDI、EBP和ESP)都可以是地址偏移量的一个组成部分。

当用32位地址偏移量进行寻址时,内存地址的偏移量可分为三部分:一个32位基址寄存器,一个可乘1、2、4或8的32位变址寄存器,一个8位/32位的偏移常量,并且这三部分还可进行任意组合,省去其中之一或之二。

32位基址寄存器是:EAX、EBX、ECX、EDX、ESI、EDI、EBP和ESP;
32位变址寄存器是:EAX、EBX、ECX、EDX、ESI、EDI和EBP(除ESP之外)。

下面列举几个32位地址寻址指令:

MOV AX, [123456H]
MOV EAX, [EBX]
MOV EBX, [ECX*2]
MOV EBX, [EAX+100H]
MOV EDX, [EAX*4+200H]
MOV EBX, [EAX+EDX*2]
MOV EBX, [EAX+EDX*2+300H]
MOV AX, [ESP]

用32位地址偏移量进行寻址的有效地址计算公式归纳如公式所示。

由于32位寻址方式能使用所有的通用寄存器,所以,和该有效地址相组合的段寄存器也就有新的规定。具体规定如下:

1、地址中寄存器的书写顺序决定该寄存器是基址寄存器,还是变址寄存器;

如:[EBX+EBP]中的EBX是基址寄存器,EBP是变址寄存器,而[EBP+EBX]中的EBP是基址寄存器,EBX是变址寄存器;

2、默认段寄存器的选用取决于基址寄存器;

3、基址寄存器是EBP或ESP时,默认的段寄存器是SS,否则,默认的段寄存器是DS;

4、在指令中,如果使用段前缀的方式,那么,显式段寄存器优先。

下面列举几个32位地址寻址指令及其内存操作数的段寄存器。

指令的举例访问内存单元所用的段寄存器MOV AX, [123456H];默认段寄存器DSMOV EAX, [EBX+EBP];默认段寄存器DSMOV EBX, [EBP+EBX];默认段寄存器SSMOV EBX, [EAX+100H];默认段寄存器DSMOV EDX, ES:[EAX*4+200H];显式段寄存器ESMOV [ESP+EDX*2], AX;默认段寄存器SSMOV EBX, GS:[EAX+EDX*2+300H];显式段寄存器GSMOV AX, [ESP];默认段寄存器SS


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

以下内容中,小编将对ARM处理器的相关内容进行着重介绍和阐述,希望本文能帮您增进对x的了解,和小编一起来看看吧。

关键字: ARM 处理器 寻址方式

单片机的功能是由指令系统体现的。所以,寻址方式和指令系统是衡量微型机的重要指标。

关键字: 单片机 指令 寻址方式

在指令“MOV A,#12H”中,立即数#12H是源操作数,紧随操作码74H之后存放在ROM中。该指令执行时,单片机先从ROM中读取操作码74H,对操作码74H解码后,确定要进行的操作是将一个8位立即数送入累加器A,接下...

关键字: 单片机 指令 寻址方式

所谓寻址方式,就是寻找操作数地址的方式,在用汇编语言编程时,数据的存放 、传送、运算都要通过指令来完成。编程者必须自始至终都要十分清楚操作数的位置 ,以及如何将它们传送到适当的寄存器去参与运算。每一种计算机都具有多种寻址...

关键字: 51单片机 寻址方式

在MCS-51系列单片机的指令系统中寻址方式共有7种,立即寻址方式,mcs-51单片机的一种寻址方式,操作数就写在指令中,和操作码一起放在程序存贮器中。把“#”号放在立即数前面,以表示该寻址方式为立即寻址,如#20H,立...

关键字: 51单片机 指令系统 寻址方式

指令给出参与运算的数据方式称为寻址方式。换句话说,寻址方式就是寻找确定参与操作的数的真正地址。

关键字: 51单片机 指令系统 寻址方式

  plc间接寻址的类型   间接寻址可分为两大类型:存储器间接寻址和寄存器间接寻址。如图1所示。      1、存储器间接寻址   存储器间接寻址的地址给定格式

关键字: 间接寻址 PLC 寻址方式 AC

什么是CHS寻址很久以前, 硬盘的容量还非常小的时候,人们采用与软盘类似的结构生产硬盘。也就是硬盘盘片的每一条磁道都具有相同的扇区数。由此产生了所谓的CSH 3D参数 (Disk Geometry)。

关键字: 寻址方式 数据恢复教程

ARM的9种寻址方式1)立即寻址操作数是立即数,以“#”为前缀,表示 16 进制数值时以“0x”表示。例:MOV R0,#0xFF00 ;0xFF00 -> R0SUBS R0,R0,#1 ;R0 – 1 ->...

关键字: ARM 寻址方式

80C51指令系统专用于80C51系列单片机,具有255种操作码(00H-FFH)除去A5H。1. 寻址方式寻址方式就是指指令中给出寻找操作数或操作数所在地址的方法,执行任何指令都需要操作数。1)立即寻址MOV DPTR...

关键字: 8051 单片机指令 寻址方式
关闭