-
2021-09-28 20:23:34
概念
寻址方式就是处理器根据指令中给出的地址信息来寻找有效地址的方式,是确定本条指令的数据地址以及下一条要执行的指令地址的方法。
常用寻址方式
立即寻址
指令中在操作码字段后面的部分不是通常意义上的操作数地址,而是操作数本身。立即寻址是获取操作数最快的方式
直接寻址
指令中在操作码字段后面的部分是操作数的地址。
直接寻址和立即寻址的区别
立即寻址:是把一个“常数”送到指定位置。
直接寻址:是把一个“变量”送到指定位置。间接寻址
指令中给出的地址是操作数地址的地址。
寄存器寻址
指定的寄存器中存放着操作数本身。
寄存器间接寻址
指定的寄存器中存放的不是操作数,而是操作数的地址。
不常用的寻址方式
基址寻址
将基址寄存器 Rb 的内容与指令中给出的位移量 D 相加,形成操作数有效地址,即 EA=(Rb)+D。
相对寻址
相对寻址是基址寻址的一种变通,由程序计数器提供基准地址,指令中的地址码字段作为位移量 D,两者相加后得到操作数的有效地址,即 EA=(PC)+D。
变址寻址
把 CPU 中某个变址寄存器的内容与偏移量 D 相加来形成操作数有效地址。
隐含寻址
这种类型的指令,不是明显地给出操作数的地址,而是在指令中隐含着操作数的地址。
例题
-
在汇编指令中,操作数在某寄存器中的寻址方式称为(C)寻址。
A.直接 B.变址 C.寄存器 D.寄存器间接 -
在汇编指令中,操作数包含在指令中的寻址方式称为(B)寻址。
A.直接 B.立即 C.寄存器 D.寄存器间接 -
在汇编指令中,操作数的地址在某寄存器中的寻址方式称为(D)寻址。
A.直接 B.立即 C.寄存器 D.寄存器间接
更多相关内容 -
-
寄存器寻址入门
2021-07-29 21:22:34寄存器寻址指令的地址码部分给出某一个通用寄存器的编号Ri,这个指定的寄存器中存放着操作数.其寻址过程如图5.3所示, 图中的IR表示指令寄存器,它的内容是从主存中取出的指令.操作数S与寄存器Ri的关系为: 这种... -
寄存器寻址
2017-04-05 20:24:06一、寄存器 总共有14个16位寄存器,8个8位寄存器。 通用寄存器: 数据寄存器: AH(8位) AL(8位) AX(16位) (AX和AL又称累加器) BH(8位) BL(8位) BX(16位) (BX又称基址寄存器,唯一作为存储器...一、寄存器
总共有14个16位寄存器,8个8位寄存器。
通用寄存器:
数据寄存器:
AH(8位) AL(8位) AX(16位) (AX和AL又称累加器)
BH(8位) BL(8位) BX(16位) (BX又称基址寄存器,唯一作为存储器指针使用寄存器)
CH(8位) CL(8位) CX(16位) (计数器,CX用于字符串操作,控制循环的次数,CL用于移位)
DH(8位) DL(8位) DX(16位) (数据,DX一般用来做32位的乘除法时存放被除数或者保留余数)
指针寄存器:
SP 堆栈指针 (存放栈顶地址)
BP 基址指针 (存放堆栈基址偏移)
变址寄存器:
主要用于存放某个存储单元地址的偏移,或某组存储单元开始地址的偏移,
即作为存储器(短)指针使用。作为通用寄存器,它们可以保存16位算术逻辑运算中的操
作数和运算结果,有时运算结果就是需要的存储单元地址的偏移.
SI 源地址 (源变址寄存器)
DI 目的地址 (目的变址寄存器)
控制寄存器:
IP 指令指针
FLAG 标志寄存器
① 进位标志 CF,记录运算时最高有效位产生的进位值。
② 符号标志 SF,记录运算结果的符号。结果为负时置1,否则置0。
③ 零标志 ZF,运算结果为0时ZF位置1,否则置0。
④ 溢出标志 OF,在运算过程中,如操作数超出了机器可表示数的范围称为溢出。溢出时OF位置1,否则置0。
⑤ 辅助进位标志 AF,记录运算时第3位(半个字节)产生的进位值。
⑥ 奇偶标志 PF,用来为机器中传送信息时可能产生的代码出错情况提供检验条件。当结果操作数中1的个数为偶数时置1,否则置0。
段寄存器
CS 代码段 IP
DS 数据段
SS 堆栈段 SP BP
ES 附加段
二、七种寻址方式:
操作数是指令或程序的主要处理对象。如果某条指令或某个程序不处理任何操作数,那么,该指令或程序不可能有数据处理功能。在CPU的指令系统中,除NOP(空操作指令)、HLT(停机指令)等少数指令之外,大量的指令在执行过程中都会涉及到操作数。所以,在指令中如何表达操作数或操作数所在位置就是正确运用汇编指令的一个重要因素。
在指令中,指定操作数或操作数存放位置的方法称为寻址方式。操作数的各种寻址方式是用汇编语言进行程序设计的基础,也是本课程学习的重点之一。
微机系统有七种基本的寻址方式:立即寻址方式、寄存器寻址方式、直接寻址方式、寄存器间接寻址方式、寄存器相对寻址方式、基址加变址寻址方式、相对基址加变址寻址方式等。其中,后五种寻址方式是确定内存单元有效地址的五种不同的计算方法,用它们可方便地实现对数组元素的访问。
另外,在32位微机系统中,为了扩大对存储单元的寻址能力,增加了一种新的寻址方式——32位地址的寻址方式。
为了表达方便,我们用符号“(X)”表示X的值,如:(AX)表示寄存器AX的值。
助记图:
1、立即寻址方式:
操作数就包含在指令中。作为指令的一部分,跟在操作码后存放在代码段。
这种操作数成为立即数。立即数可以是8位的,也可以是16位的。
例如:
指令: MOV AX,1234H
则: AX = 1234H
在汇编语言中,规定:立即数不能作为指令中的第一操作数(目的操作数)。
2、寄存器寻址方式:
操作数在CPU内部的寄存器中,指令指定寄存器号。
对于16位操作数,寄存器可以是:AX、BX、CX、DX、SI、DI、SP和BP等。
对于8位操作数,寄存器可以是AL 、AH、BL、BH、CL、CH、DL、DH。
这种寻址方式由于操作数就在寄存器中,不需要访问存储器(比如内存)来取得操作数,因而可以取得较高的运算速度。
3、直接寻址方式:
http://www.cnblogs.com/lilongjiang/archive/2011/06/14/2080551.html
指令所要的操作数存放在内存中,在指令中直接给出该操作数的有效地址,这种寻址方式为直接寻址方式。
在通常情况下,操作数存放在数据段DS中,所以,其物理地址将由数据段寄存器DS和指令中给出的有效地址直接形成,但如果使用段超越前缀,那么,操作数可存放在其它段。
例:假设有指令:MOV BX, [1234H],在执行时,(DS)=2000H,内存单元21234H的值为5213H。问该指令执行后,BX的值是什么?
解:根据直接寻址方式的寻址规则,把该指令的具体执行过程用下图来表示。
从图中,可看出执行该指令要分三部分:
由于1234H是一个直接地址,它紧跟在指令的操作码之后,随取指令而被读出;访问数据段的段寄存器是DS,所以,用DS的值和偏移量1234H相加,得存储单元的物理地址:21234H;
取单元21234H的值5213H,并按“高高低低”的原则存入寄存器BX中。
所以,在执行该指令后,BX的值就为5213H。
由于数据段的段寄存器默认为DS,如果要指定访问其它段内的数据,可在指令中用段前缀的方式显式地书写出来。
下面指令的目标操作数就是带有段前缀的直接寻址方式。
MOV ES:[1000H], AX
直接寻址方式常用于处理内存单元的数据,其操作数是内存变量的值,该寻址方式可在64K字节的段内进行寻址。
注意:立即寻址方式和直接寻址方式的书写格式的不同,直接寻址的地址要写在括号“[”,“]”内。在程序中,直接地址通常用内存变量名来表示,如:MOV BX, VARW,其中,VARW是内存字变量。
试比较下列指令中源操作数的寻址方式(VARW是内存字变量):
MOV AX, 1234H MOV AX, [1234H] ; 前者是立即寻址,后者是直接寻址
MOV AX, VARW MOV AX, [VARW] ; 两者是等效的,均为直接寻址
在汇编语言指令中,可以用符号地址代替数值地址
如:MOV AX,VALUE
此时VALUE为存放操作数单元的符号地址。
如写成:MOV AX,[VALUE]也是可以的,两者是等效的。
如VALUE在附加段中,则应指定段超越前缀如下:
MOV AX,ES:VALUE 或 MOV AX,ES:[VALUE]
4、寄存器间接寻址方式:
操作数在寄存器中,操作数有效地址在SI、DI、BX、BP这四个寄存器之一中。在不使用段超越前缀的情况下,如果有效地址在SI、DI和BX中,则以DS段寄存器中的内容为段值。如果有效地址在BP中,则以SS段寄存器中的内容为段值。该寻址方式物理地址的计算方法如下:
寄存器间接寻址方式读取存储单元的原理如图所示:
例如:
MOV AX, [DI]
如果(DS) = 1000H (DI) = 2345H
则物理地址 = 1000H * 16 + 2345H = 12345H
12345H地址中的内容为:4354H
执行该指令后,(AX) = 4354H
如图所示:
5、寄存器相对寻址方式:
操作数在存储器中,操作数的有效地址是一个基址寄存器(BX、BP)或变址寄存器(SI、DI)的内容加上指令中给定的8位或16位位移量之和。
BX 8位 位移量
EA(有效地址) = BP +
SI 16位 位移量
DI
在一般情况下,如果SI、DI、或BX中的内容作为有效地址的一部分,那么引用的段寄存器是DS;如果BP中的内容作为有效地址的一部分,那么引用的段寄存器是SS。
物理地址 = 16d × (DS) + (BX) + 8
或(SI)或16位位移量
或(DI)
物理地址 = 16d × (SS) + (BP) + 8位位移量
或16位位移量
在指令中给定的8位或16位位移量采用补码形式表示。在计算有效地址时,如位移量是8位,则被带符号扩展成16位。
例如:
MOV AX,[DI+1223H]
假设,(DS) = 5000H,(DI) = 3678H
则物理地址 = 50000 + 3678 + 1233 = 5489BH
5489BH地址中的内容:55AAH
执行该指令后AX = 55AAH
下面指令中,源操作数采用寄存器相对寻址,引用的段寄存器是SS: MOV BX,[BP-4]
下面指令中,目的操作数采用寄存器相对寻址,引用的段寄存器是ES: MOV ES:[BX+5],AL
指令:MOV AX,[SI+3]与MOV AX,3[SI]是等价的
6、基址加变址寻址方式:
操作数在寄存器中,操作数的有效地址由:
基址寄存器之一的内容与变址寄存器之一的内容相加
BX SI
即: EA = +
BP DI
在一般情况下,如果BP之内容作为有效地址的一部分,则以SS之内容为段值,否则已DS
为段值。
例如:
MOV AX,[BX][DI]
如:(DS)=2100H,
(BX)=0158H,
(DI)=10A5H
则EA=0158 + 10A5 = 11FD
物理地址=21000 + 11FD = 221FDH
221FDH地址中的内容:1234H
执行该指令后AX = 1234H
下面指令中,目的操作数采用基址加变址寻址,
引用的段寄存器是DS: MOV DS:[BP+SI],AL
下面指令中,源操作数采用基址加变址寻址,
引用的段寄存器ES: MOV AX,ES:[BX+SI]
这种寻址方式使用与数组或表格处理。用基址寄存器存放数组首地址,而用变地寄存器
来定位数组中的各元素,或反之。由于两个寄存器都可改变,所以能更加灵活地访问数
组或表格中的元素。
下面的两种表示方法是等价的:
MOV AX,[BX+DI]
MOV AX,[DI][BX]
7、相对基址加变址寻址方式:
操作数在存储器中,操作数的有效地址由于基址寄存器之一的内容与变址寄存器之一的
内容及指令中给定的8位或16位位移量相加得到。
BX SI 8位
即: EA = + + 位移量
BP DI 16位
在一般情况下,如果BP中的内容作为有效地址的一部分,则以SS段寄存器中的内容为段
值,否则以DS段寄存器中的内容为段值。
在指令中给定的8位或16位位移量采用补码形式表示。
在计算有效地址时,如果位移量是8位,那么被带符号扩展成16位。
当所得的有效地址操作FFFFH时,就取其64K的模
例如:
MOV AX,[BX+DI-2]
假设,(DS) = 5000H, (BX) = 1223H, DI = 54H, (51275) = 54H, (51276) = 76H
物理地址= 50000 + 1223 + 0054 + FFFE(-2 各位取反末位加一) = 51275H
执行该指令后 (AX) = 7654H
相对基址加变址这种寻址方式的表示方法多种多样,以下四种方法均是等价的:
MOV AX,[BX+DI+1234H], MOV AX,1234H[BX][DI]
MOV AX 1234H[BX+DI], MOV AX,1234H[DI][BX]
http://blog.csdn.net/kisbuddy/article/details/6672340
http://www.feiesoft.com/asm/03-4.html
-
基于FPGA的带寄存器寻址SPI接口设计.pdf
2021-07-13 14:20:40基于FPGA的带寄存器寻址SPI接口设计.pdf -
3.汇编指令:【寻址方式】立即数寻址、寄存器寻址、存储器寻址
2022-01-11 11:32:37文章目录指令格式指令中的(目标 / 源)操作数来源一、立即数寻址二、寄存器寻址三、存储器寻址3.1 直接寻址3.2 寄存器间接寻址3.3 基址寻址3.4 变址寻址3.5 基址变址寻址3.6 带位移的基址加变址寻址方式3.7 小结---...文章目录
指令格式
指令中的(目标 / 源)操作数来源
立即数:四位十六进制,如1234H
寄存器:操作手在寄存器中
存储器:操作数有“[ ]”一、立即数寻址
把一个数直接在指令里面给出来,然后把这个数赋值给目标操作数。如:把 1234H 这个数赋值给DX【数据寄存器】
但是,一般这种寻址方式我们只会在赋初值的时候才会用。
二、寄存器寻址
就是我们不直接在指令里面给出源操作数,而是把这个源操作数放在一个寄存器里面,通过寄存器来赋值。
例如:把通用寄存器 BX 里面存放的数据赋值给 AX。(源寄存器和目标寄存器的大小一定要相同)
三、存储器寻址
3.1 直接寻址
直接寻址的意思是,我们直接在指令里面给出源操作数的偏移地址,例如:
这里,我们就给出了源操作数的偏移地址是 3000H,那么段地址去哪了?
在没有特殊声明时,默认数据都在数据段 DS,如果数据是在其他段,例如附加段 ES,那么需要通过段超越的方式:
下图所示过程执行的是指令: MOV AL , [2000H]
直接寻址看起来简单易懂,但是有一个大问题:假设我们要计算1+2+⋯+100,假设 1 位于存储器的第100个单元,如果采用直接寻址的方式,我们首先:要写出第一个地址,赋值、再写第二个地址,赋值、再相加、继续写地址,赋值、、、、这样一来,这个简单的问题都快需要几百行指令了,这显然十分麻烦,因此也有了下面的寄存器间接寻址。
3.2 寄存器间接寻址
这里是通过把偏移地址放在寄存器中的寻址方式。用于存放数据在内存中的偏移地址的,只能有 4 个通用寄存器:BX, BP, SI, DI。
BX:基址寄存器
BP:基址指针
SI:源变址寄存器
DI:目的变址寄存器如果存放偏移地址的是寄存器:BX, SI, DI, 那么默认的段就是
数据段 DS;
如果存放偏移地址的是寄存器:BP,那么默认的段就是堆栈段 SS
例子:
这就说明数据的偏移地址存放在 BX 里面,由于没有使用段超越,所以段默认是数据段 DS。但是这个例子里面取完数据赋值是有讲究的:因为我们知道:16位 CPU 它这个内存单元一个就是 8位的,我们通过 [BX] 所访问到的就是一个存储单元,也就是说,我们只取出了1个数,这个数是 8 位的。但是想要赋值的寄存器 AX 是 16位的,因此这时,我们还需要再往下多取一个8位二进制数,作为高位,存放在 AH。
下图所示的过程执行的是指令: MOV AX , [ BX]
3.3 基址寻址 (寄存器相对寻址?)
采用基址寻址时,我们的偏移地址是这样表示的:[基址寄存器] + 偏移量
这里,偏移量是一个常数,而能够存放基址的,只有 BP 和 BX。
- 在使用 BX【基址寄存器】 时,默认的段就是数据段DS;
- 在使用 BP 【基址指针】时,默认的段就是堆栈段 SS
例子:
下图所示过程展示的是指令:MOV AL , [ BX + 5]
3.4 变址寻址(寄存器相对寻址?)
上面我们采用的偏移地址表示是 [基址寄存器] + 偏移量,而在变址寻址中,我们偏移地址的表示就是:[变址寄存器] + 偏移量。
在16位变址寻址中,变址寄存器只能是SI 、 DI,且它们都是默认段是 DS
变址寻址主要的目的是为了一维数组的操作,因为我们知道,要想访问一维数组,需要有表头,还要有数组内数据和表头的距离。那么我们常常用那个常数偏移量代表表头,有寄存器的变化代表数组内元素距表头的距离。
例子:
3.5 基址变址寻址
类似的,在这种寻址方式下,我们的偏移地址就表示成:[基址寄存器] + [变址寄存器]
基址+变址的目的是为了用于二重循环和对二维数组的操作。例如:
说明:在这种寻址模式下,哪个段主要取决于基址寄存器
下图展示的是指令: MOV AX , [ BX + SI ]
3.6 带位移的基址加变址寻址方式
一样地,这里偏移地址的表示方式是:[基址寄存器]+[变址寄存器]+偏移量]
例如:
3.7 小结
---------------------------------------------------------------------------------
寻址方式中容易出现的错误
另类写法
练习题
第1题
第2题
-
简单说一下寄存器寻址
2021-03-21 09:00:13对于初学的朋友来说,寄存器寻址的几个常见的方式,理解起来还是比较麻烦的。现在尽量给大家说明白一点。 所谓寻址,就是要找存放某个东西的位置。 以下用日常生活中的情形来打比方,虽然不是很精准,但还是... -
直接寻址、间接寻址、立即数寻址、寄存器寻址
2020-09-04 10:59:54直接寻址,指令中直接放地址: MOV A, 50H 把internal ram上,地址为80H单元里的数据送进A,假设80H地址里放的数据是01,那么最后A里的数据就是01 ...寄存器寻址,数据存于寄存器中 MOV A, R0 把R0中的数据放入A中 ... -
【计算机和UNIX汇编原理④】——指令系统(上)【标志寄存器 立即寻址 寄存器寻址 直接/寄存器/基址/变址寻址...
2021-09-20 23:40:28关键字:、立即寻址、寄存器寻址、存储器操作数寻址方式【直接寻址、寄存器间接寻址、基址寻址、变址寻址、基址加变址寻址】、标志寄存器 -
【ARM嵌入式】——多寄存器寻址
2020-12-22 15:46:59多寄存器寻址 IA: 每次传送后地址加4; IB: 每次传送前地址加4; DA: 每次传送后地址减4; DB: 每次传送前地址减4; FD: 满递减堆栈; ED: 空递减堆栈; FA: 满递增堆栈; EA: 空递增堆栈。 例: LDRIA R0!,... -
几个寄存器寻址方式
2020-12-29 21:49:34sa:[bx]寄存器间接寻址 sa:[bp]寄存器间接寻址 sa:[si]寄存器间接寻址 sa:[di]寄存器间接寻址 sa:[bx+idata]寄存器相对寻址 sa:[bp+idata] 寄存器相对寻址 sa:[si+idata] 寄存器相对寻址 sa:[di+idata] 寄存器相对... -
寄存器寻址方式
2019-11-19 22:29:13微机系统有七种基本的寻址方式:立即寻址方式、寄存器寻址方式、直接寻址方式、寄存器间接寻址方式、寄存器相对寻址方式、基址加变址寻址方式、相对基址加变址寻址方式等。其中,后五种寻址方式是确定内存单元有效... -
4.4 数据的寻址方式(立即寻址、直接寻址、间接寻址、寄存器寻址、相对地址)
2021-10-04 12:49:594.4 数据的寻址方式4.4.1 指令和数据...AX表示16位寄存器,AH、AL表示其高低字节,可单独使用。 4.4.3 立即寻址 操作数就在指令中,紧跟在操作码后面,作为指令一部分存放在内存的代码段中,该操作数为立即数,这种寻址 -
七种寻址方式(立即寻址、寄存器寻址)
2018-12-30 11:07:07一、立即寻址方式 操作数作为指令的一部分而直接写在指令中,这种操作数称为立即数,这种寻址方式也就称为立即数寻址方式。 立即数可以是8位、16位或32位,该数值紧跟在操作码之后。如果立即数为16位或32位,那么... -
计组之指令系统:2、指令寻址与数据寻址(直接寻址、间接寻址、寄存器寻址、寄存器间接寻址、隐含寻址、基址...
2020-10-16 14:53:472、指令寻址与数据寻址指令寻址思维导图顺序寻址跳跃寻址数据寻址直接寻址间接寻址寄存器寻址寄存器间接寻址隐含寻址立即寻址总结偏移寻址基址寻址变址寻址相对寻址堆栈寻址比较 指令寻址 思维导图 顺序寻址 由于... -
计算机组成原理————寄存器寻址方式大总结
2020-03-17 17:24:09常见的寻址方式有立即寻址、直接寻址、间接寻址、寄存器寻址、寄存器间接寻址、相对寻址和变址寻址等。在立即寻址方式中,操作数包含在指令中;在直接寻址方式中,操作数存放在内存单元中;在寄存器寻址方式中,操作... -
ARM 多寄存器寻址 (块拷贝寻址)
2020-08-28 11:39:51低地址的数据加载到标号小的寄存器,高地址的数据加载到标号大的寄存器。 LDMIA R0!, {R1, R2, R3} --> addr=R0, R1 = [addr], R2 = [addr+4], R3 = [addr+8], R0 = R0+12 LDMIB/LDMED Load Multiple Increment ... -
[汇编语言]立即数寻址和寄存器寻址
2018-11-25 19:41:451. 什么是立即数? 操作数从指令代码中得到,即立即数(Immediate),也可以说就是指令的一部分了, 例如: MOV EAX 33221100H ;机器代码为 B8 00 11 22 33 ;操作码为 B8 ...立即数寻址方式只用于源操作... -
间接寻址与寄存器寻址,基址寻址与变址寻址
2017-06-21 16:58:46间接寻址和寄存器寻址的比较间接寻址优点 扩大了操作数的寻址范围 便于编制程序,方便地完成子程序的返回 缺点 访存次数多,执行时间长 寄存器寻址优点 无须访存,减少执行时间 指令字短,节省存储空间 基址... -
【汇编语言】8086汇编,快速搞定各种寻址方式:立即数寻址 / 寄存器寻址 / 存储器寻址
2020-04-26 11:48:03众所周知,对于8086汇编语言,有几大寻址方式,不过我觉得这个好墨迹,会用就可以了,为什么命名这么多,这次只说本质,不说命名,至于命名,还是得知道,毕竟是大部分人公认的,不能反抗这点哦,但是你知道,不代表... -
数据寻址的方式,这里讲了立即数和寄存器寻址
2019-06-04 20:20:41数据寻址的方式 总而言之,数据寻址就是通过地址查找操作数的方法 立即数寻址 寄存器寻址 有寄存器的就是寄存器寻址 简单快捷 还有段寄存器比如说,ds,cs,ss 存储器寻址 ... -
数据处理装置中的寄存器寻址.pdf
2020-12-01 09:55:11arm专利::数据处理装置中的寄存器寻址 -
Verilog实现带寄存器寻址的SPI host接口设计说明文档
2014-07-10 22:13:51本文讲述如何用逻辑语言来实现SPI master接口,代码风格比较规范,给初学者参考 -
寻址方式 寄存器寻址方式 立即数寻址方式 存储器寻址方式: 直接寻址方式,寄存器间接寻址方式,变址和基址...
2015-11-24 14:29:53寄存器寻址方式 立即数寻址方式 存储器寻址方式:( 直接寻址方式,寄存器间接寻址方式,变址和基址寻址方式,基址变址寻址方式) 串操作寻址方式 I/O端口寻址方式8086采用的是变字长指令格式,指令长度为1~6个... -
深入理解计算机系统寄存器寻址讲解
2018-11-16 11:12:16寄存器寻址有以下几种模式,我按照书上用表格列出来 类型 格式 操作数值 名称 立即数 $ImmImmImm ImmImmImm 立即数寻址 寄存器 rar_ara R[ra]R[r_a]R[ra] 寄存器寻址 ... -
ARM基础学习-寄存器寻址方式和指令
2017-04-30 17:13:02寻址方式数据都存在存储器中,寻址简单地说就是找到存储数据或指令的地址。存储器有很多存储单元,用于存储数据。arm指令