精华内容
下载资源
问答
  • 直接寻址是一种基本的寻址方法,它主要特点是:在指令格式地址字段中直接指出操作数在内存地址。由于操作数地址直接给出而不需要经过某种变换,所以称这种寻址方式为直接寻址方式。在指令中直接给出参与...

    直接寻址是一种基本的寻址方法,它的主要特点是:在指令格式的地址的字段中直接指出操作数在内存的地址。由于操作数的地址直接给出而不需要经过某种变换,所以称这种寻址方式为直接寻址方式。在指令中直接给出参与运算的操作数及运算结果所存放的主存地址,即在指令中直接给出有效地址。

    0c63fd62baf1313d7776ad432934818a.png

    在指令格式的地址字段中直接指出操作数在内存的地址ID。

    在大多情况下,操作数存放在数据段中,所以其物理地址将由数据段寄存器DS和指令中给出的有效地址直接形成,但如果使用段超越前缀,则操作数可存放在其他段。

    直接寻址方式常用于处理内存单元的数据,其操作数是内存变量的值。

    指令中直接给出操作数地址(dir)的寻址方式称为直接寻址。

    寻址对象为:

    1. 内部数据存储器。在指令中以直接地址表示;
    2. 特殊功能寄存器SFR。在指令中用寄存器名称表示。

    以寄存器中的内容为地址,该地址的内容为操作数的寻址方式,称为寄存器间接寻址。能够进行寄存器间接寻址的寄存器有R0、R1、DPTR,用前面加@表示,如@R0、@R1、@DPTR。寄存器间接寻址的存储空间包括内部数据存储器和外部数据存储器。由于内部数据存储器共有128字节,因此用一字节的R0和R1可间接寻址整个空间。而外部数据存储器最大可达64KB,仅R0或R1无法寻址整个空间,为此需要由P2端口提供外部RAM高8位地址,由R0或R1提供低8位地址,由此共同寻址64KB范围,也可用16位的DPTR寄存器间接寻址64KB存储空间。

    4ff84564e56bff9060ad2d4b7efd2780.png

    需要注意的是,立即寻址方式和直接寻址方式的书写格式不同。在程序中,直接寻址的地址要写在括号“[]”内,立即地址通常用内存变量名来表示,如MOV BX,VARW,其中,VARW是内存字变量。直接寻址如MOV AX[2000H]。

    在直接寻址中,指令操作数字段中存放的是操作数的16位偏移地址(EA),即操作数的偏移地址和操作码一起存放在代码段中,而操作数可以存放在数据段,也可以存放在其他段,操作数的物理地址由其所在段的寄存器内容左移4位与指令中给出的偏移地址相加形成。物理地址PH=(DS)*10H+EA(Disp)EA可以用符号或数值表示。如果用数值表示EA则必须用括号括起来,而且在方括号前应给出段寄存器名,直接寻址的操作数可以是字或字节。

    若没有特殊说明,直接寻址的操作数一般在内存的数据段中,即隐含的段寄存器是DS。但是8086/8088也允许段超越,即允许使用CS,SS,ES作为段寄存器,此时需要在指令中特别标明,方法是在有关操作数的前面加上寄存器的名字,再加上冒号。例如:MOV AX EX:[2000H]

    展开全文
  • 七种寻址方式

    万次阅读 多人点赞 2018-08-09 17:36:36
    七种基本寻址方式:立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对寻址,基址变址寻址,相对基址变址寻址。其中,后五种寻址方式(即直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址和相对...

    七种基本的寻址方式:立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对寻址,基址变址寻址,相对基址变址寻址。其中,后五种寻址方式(即直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址和相对基址变址寻址)属于存储器寻址,用于说明操作数或操作数地址所在存储单元的地址。

    基本寻址方式

    下面重点说一下这七种基本寻址方式的特点:

    1. 立即寻址方式

    先解释一个概念,叫做立即数

    操作数包含在指令中,它作为指令的一部分,跟在操作码后存放在代码段。这种操作数称为立即数。

    立即寻址方式所提供的操作数紧跟在操作码后面,与操作码一起放在指令代码段中,不需要到其他地址单元中去取。立即数可以是8位,也可以是16位。这种寻址方式主要用于给寄存器或存储单元赋初值的场合。立即寻址方式是这七种寻址方式中速度最快的寻址方式。

    2. 寄存器寻址方式

    寄存器寻址的特点是操作数在CPU内部的寄存器中,在指令中指定寄存器号。

    由于操作数在寄存器中,不需要通过访问存储器来取得操作数,所以采用寄存器寻址方式的指令执行速度较快。

     

    3. 直接寻址方式

    直接寻址的操作数在存储器中,指令直接包含有操作数的有效地址。

    4. 寄存器间接寻址方式

    寄存器间接寻址的操作数在存储器中,操作数有效地址在寄存器中

    5. 寄存器相对寻址方式

    该寻址方式是以指定的寄存器内容,加上指令中给出的位移量(8位或16位),并以一个段寄存器为基准,作为操作数的地址。指定的寄存器一般是一个基址寄存器或变址寄存器。

    6. 基址变址寻址方式

    基址加变址寻址方式是指将寄存器(该寄存器一般指基址寄存器)的内容与指令中给出的地址偏移量相加,从而得到一个操作数的有效地址。

    7. 相对基址变址寻址方式

    操作数在存储器中,操作数的有效地址由基址寄存器之一的内容与变址寄存器之一的内容及指令中给定的位移量相加得到。

                                       

    展开全文
  • 计算机寻址方式

    2021-02-21 05:36:57
    寻址方式 特点 立即寻址 操作数直接在指令中,速度快,灵活性查 直接寻址 指令中存放是操作数地址 间接寻址 指令中存放了一个地址,... 寄存器间接寻址 寄存器内存放是操作数地址 ...
    寻址方式 特点
    立即寻址 操作数直接在指令中,速度快,灵活性查
    直接寻址 指令中存放的是操作数的地址
    间接寻址 指令中存放了一个地址,这个地址对应的内容是操作数的地址
    寄存器寻址 寄存器存放操作数
    寄存器间接寻址 寄存器内存放的是操作数的地址

     

    展开全文
  • (一)寻址方式: (二)立即寻址方式: 特点:操作数直接在指令中,速度快,灵活性差 ...(六)寄存器间接寻址特点:寄存器内存放是操作数地址 ——沉舟侧畔千帆过,病树前头万木春—— ...

    (一)寻址方式:
    在这里插入图片描述
    (二)立即寻址方式:

    • 特点:操作数直接在指令中,速度快,灵活性差

    (三)直接寻址方式:

    • 特点:指令中存放的是操作数的地址

    (四)间接寻址方式:

    • 特点:指令中存一个地址,而这个地址所对应的内容是操作数的地址

    (五)寄存器寻址:

    • 特点:寄存器存放操作数

    (六)寄存器间接寻址:

    • 特点:寄存器内存放的是操作数的地址
    ——沉舟侧畔千帆过,病树前头万木春——
    展开全文
  • 操作数基本寻址方式

    千次阅读 2020-04-16 10:46:14
    5.寄存器寻址方式和寄存器间接寻址方式 6.相对寻址方式 7.基址寻址方式 8.变址寻址方式 9.块寻址方式 10.段寻址方式 1.隐含寻址 在指令中不明显给出而是隐含着操作数地址。 2.立即寻址 指令地址字段指出不是...
  • 寄存器间接寻址7.基址寻址(1)采用专用寄存器做基址寄存器(2)采用通用寄存器做基址寄存器8.变址寻址例9.相对寻址(1)相对寻址举例(2按字节寻址的相对寻址举例10.堆栈寻址(1)堆栈的特点(2)堆栈寻址举例(3)SP的修改与...
  • 8种寻址方式寄存器寻址 mov r1,r2 立即寻址 mov r#0xFF00 ...寄存器间接寻址 ldr r1,[r2] 基址变址寻址 ldr r1,[r2,#4] 多寄存器寻址 ldmia r1!,{r2-r7,r12} 堆栈寻址 stmfd sp!,(r2-r7,lr)相对地址 flag:be
  • 3.指令寻址方式(顺序寻址和跳跃寻址)顺序寻址跳跃寻址数据寻址立即寻址直接寻址隐含寻址间接寻址寄存器...寄存器间接寻址、基址寻址、变址寻址、相对寻址、堆栈寻址等)有效地址计算方法、特点以及深刻理解不同数
  •  2间接寻址寄存器INDF和FSR 位于PIC单片机数据存储器最顶端、地址00单元(地址码最小)的间接寻址寄存器INDF是一个空的寄存器。它只有地址码,在物理上不是一个真正的寄存器。它功能常常与寄存器FSR(又称...
  • 汇编语言教程.chm

    2019-11-11 11:44:07
     3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式 ...
  •  3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式  4.1 ...
  • 12 E2PROM使用方法 在PIC16F84单片机中,除了... PIC16F84单片机E2PROM并未映象在寄存器组空间中,所以它们不能像SRAM通用寄存器那样用指令直接寻址访问,而需要通过专用寄存器进行间接寻址操作。因此,在16F84单
  • 汇编语言教程

    2011-09-22 10:32:34
     3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式  4.1 ...
  •  3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式  4.1 ...
  •  3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式  4.1 ...
  •  3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式  4.1 ...
  •  3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式  4.1 ...
  •  3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式  4.1 ...
  • 3.1.4 8086寻址方式--寄存器间接寻址 3.1.5 8086寻址方式--寄存器相对寻址 3.1.6 8086寻址方式--基址加变址寻址 3.1.7 8086寻址方式--基址加变址相对寻址 3.1.8 8086寻址方式--输入/输出端口寻址 §...
  • 汇编语言学习大全

    2011-10-08 22:56:17
     3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式  4.1 ...
  •  3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式  4.1 ...
  •  3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式  4.1 ...
  • 80x86汇编语言教程

    2011-01-26 21:36:37
     3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式  4.1 ...
  •  3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式  4.1 ...
  •  3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式  4.1 ...
  •  3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式  4.1 ...
  •  3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式  4.1 ...
  •  3.4 寄存器间接寻址方式  3.5 寄存器相对寻址方式  3.6 基址加变址寻址方式  3.7 相对基址加变址寻址方式  3.8 32位地址寻址方式  3.9 操作数寻址方式小结  3.10 习题 第4章 标识符和表达式  4.1 ...

空空如也

空空如也

1 2 3 4 5
收藏数 81
精华内容 32
关键字:

寄存器间接寻址的特点