`
liboxlu
  • 浏览: 65099 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

寄存器间接寻址方式

 
阅读更多
操作数在存储器中,操作数的有效地址用SI、DI、BX和BP等四个寄存器之一来指定,称这种寻址方式为寄存器间接寻址方式。

在不使用段超越前缀的情况下,有下列规定:

若有效地址用SI、DI和BX等之一来指定,则其缺省的段寄存器为DS;
若有效地址用BP来指定,则其缺省的段寄存器为SS(即:堆栈段)。

例3.2 假设有指令:MOV BX,[DI],在执行时,(DS)=1000H,(DI)=2345H,存储单元12345H的内容是4354H。问执行指令后,BX的值是什么?

解:根据寄存器间接寻址方式的规则,在执行本例指令时,寄存器DI的值不是操作数,而是操作数的地址。该操作数的物理地址应由DS和DI的值形成,即:

PA=(DS)*16+DI=1000H*16+2345H=12345H。

所以,该指令的执行效果是:把从物理地址为12345H开始的一个字的值传送给BX。
分享到:
评论

相关推荐

    寄存器间接寻址怎么算

    寄存器间接寻址(register indirect addressing) 操作数在存储器中,其有效地址EA存放在某个寄存器中。寄存器的使用在16位寻址和32位寻址时不一样。 (1)16位寻址 寄存器 有效地址存放在SI, DI, BX, BP中。 如果...

    ARM指令的寻址方式-寄存器间接寻址.pdf

    寄存器间接寻址是ARM指令集架构中的一种寻址方式,它在处理涉及内存访问的指令时尤其重要。在计算机体系结构中,寻址方式决定了处理器如何找到存储在内存中的数据。寄存器间接寻址是通过使用寄存器中的值作为内存...

    4.3寄存器寻址1

    (3)寄存器间接寻址方式:寄存器间接寻址方式是指CPU访问寄存器的方式,寄存器的地址被存储在另一个寄存器中,CPU需要先访问该寄存器,然后才能访问目标寄存器。 3. 寄存器寻址方式的实现方式 寄存器寻址方式的...

    西门子PLC编程中的间接寻址.pdf

    寄存器间接寻址方式中,寄存器本身不包含实际操作数的地址,而是通过寄存器的内容间接指向实际操作数的地址。西门子提供了两种寄存器间接寻址的途径:区域内寄存器间接寻址和区域间寄存器间接寻址。这种方式中,指令...

    8086实模式下存储器寻址方式 格雷码转换能

    寄存器间接寻址方式是将寄存器的内容作为存储器地址,例如MOV AL, [BX]将将寄存器BX的内容作为存储器地址,并将该地址中的内容存储到累加器AL中。 5. 寄存器相对寻址方式:MOV AL, [BX+100] 寄存器相对寻址方式是...

    80x86微处理器的寻址方式小结.doc

    80x86微处理器的寻址方式有七种,分别是立即寻址方式、寄存器寻址方式、直接寻址方式、寄存器间接寻址方式、寄存器相对寻址方式、基址变址寻址方式和相对基址变址寻址方式。每种寻址方式都有其特点和应用场景,了解...

    与数据有关的寻址方式

    寄存器间接寻址方式是通过寄存器内的值作为操作数的有效地址进行寻址的一种方式。这种方式允许操作数的地址存储在寄存器中。例如: - `MOVAX,[BX]` - `MOVAX,ES:[BX]` - `MOVAX,[BP]` 这些指令中,`BX`、`BP`等...

    西门子S高级编程培训间接寻址和地址寄存器PPT课件.pptx

    STEP 7 中可能的寻址方式包括直接寻址、间接寻址、绝对寻址、符号寻址、存储器间接寻址、寄存器间接寻址等。直接寻址是指通过变量的名称或地址直接访问变量的值。间接寻址是指通过变量的地址或指针来访问变量的值。...

    微机原理数据寻址方式

    4. 寄存器间接寻址方式:寄存器间接寻址方式操作数存放在存储器中,而操作数的偏移地址 EA 存放在指令中指明的寄存器中。例如,MOV AX, [BX] 指令将寄存器 BX 的内容作为偏移地址,访问相应的内存地址。 5. 寄存器...

    计算机组成原理1-计算机组成原理-课堂练习-第七章PDF

    一、单项选择题 P 计算机组成 1.指令系统中采用不同的寻址方式的主要目的是()。 计算机组成 A....B....C....4.寄存器间接寻址方式中,操作数在()中。 计算机组成 A.通用寄存器 B.堆栈C.主存单元D.指令本身

    8051单片机指令系统的7种寻址方式解析.docx

    寄存器间接寻址方式中,操作数的实际地址存储在某个寄存器中,而不是直接出现在指令中。例如:“MOV A, @R0”指令中,R0寄存器的内容被视作内存地址,该地址处的数据被传送到累加器A中。8051单片机支持使用R0、R1和...

    计算机原理--间接寻址

    间接寻址主要分为两种类型:寄存器间接寻址和存储器间接寻址。 寄存器间接寻址是通过寄存器来间接访问内存中的数据。在这个过程中,指令的操作码(OP)首先被加载到程序计数器(PC)中,然后PC提供OP的地址码给...

    单片机原理与应用练习题3答案.pdf

    * 访问片外数据存储器采用寄存器间接寻址方式,且用DPTR可以访问64KB,而用R0或者R1只能访问低256字节。 5. 指令执行结果分析 *MOV指令的执行结果分析,包括寄存器寻址、直接寻址、寄存器间接寻址等寻址方式。 *...

    AVR单片机指令入门.doc

    7. 带预减量的数据存储器空间寄存器间接寻址:类似于数据存储器空间的寄存器间接寻址方式,但指令在间接寻址操作之前,先自动将间址寄存器中的内容减1。 AVR单片机指令入门提供了AVR指令的基本概念和寻址方式,帮助...

    单片机,第三章答案解析.pdf

    10. 寄存器内容的限制:对基本型的 51 子系列单片机(片内RAM为128B),其寄存器间接寻址方式(例如MOV A, @R0)中,规定 R0 或 R1 的内容不能超过 7FH。 11. 外部 RAM 数据传送指令:外部 RAM 数据传送指令有几条...

    第03章 MCS - 51单片机指令系统 .ppt

    基址寄存器加变址寄存器间接寻址方式结合了基址寄存器和变址寄存器的内容来形成最终的地址。相对寻址方式通常用于程序转移指令,它根据当前指令的地址加上一个偏移量来得到目标地址。位寻址方式则是对特定位进行操作...

    微型计算机原理与接口技术:1寻址方式.ppt

    寄存器间接寻址方式是指将操作数保存在寄存器中,格式为 OP [reg], reg/data。例如,MOV AL, [SI] 将寄存器 SI 的值作为地址,从内存中取出对应的值,并将其移动到寄存器 AL 中。 寄存器相对寻址方式是指将操作数...

    华东理工大学单片机原理与应用(新)作业及期末复习题.docx

    8051单片机的指令系统共有7种寻址方式,即直接寻址方式、寄存器相对寻址方式、寄存器间接寻址方式、寄存器寻址方式、间接寻址方式、基址变址方式和PC相对寻址方式。 2. 8051单片机的指令系统 8051单片机的指令系统...

    汇编语言的七种寻址方式

    寄存器间接寻址方式使用寄存器来存储操作数的内存地址。例如,“MOV AX, [SI]”指令将寄存器SI中存储的地址指向的内存内容移动到AX寄存器中。这种方式允许程序灵活地使用内存地址,适合于数组和复杂数据结构的访问。...

    汇编语言教程.chm

     3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址的寻址方式  3.9 操作数寻址方式的小结  3.10 习题 第4章 标识符和表达式 ...

Global site tag (gtag.js) - Google Analytics