美文网首页
寻址方式

寻址方式

作者: skelton | 来源:发表于2019-07-20 15:06 被阅读0次

地址码编码由寻址方式决定

地址可能是寄存器编号,如果操作数在寄存器中

也有可能是存储单元的单元地址,如果操作数在存储器中

还有可能是输入输入端口编号,如果操作数在键盘或者鼠标的缓冲寄存器中


寻址方式的确定:

操作码中给出寻址方式,即根据操作码编码的不同确定寻址方式(这种指令系统可以不要寻址方式位,如mips指令系统)

有专门的寻址方式,比如X86,一条指令有多个操作数,每个操作数有专门的寻址方式位


有效地址:操作数所在的存储单元的地址(有虚拟内存管理机制是虚拟地址,在x86实模式下是物理地址)


立即数寻址:

操作数在指令中给出来了

优点:指令执行快

缺点:操作数幅值有限


直接寻址:

操作数的有效地址在指令中

优点:有效地址计算简单

确定:地址单位有效


间接寻址方式:(现在很少使用了)

指令中的地址段给出的是操作数地址的地址

优点:存储单位大

缺点:多次内存访问


寄存器寻址:

跟直接寻址差不多,比较快,指令短


寄存器间接地址:

跟间接寻址差不多


偏移寻址:

有效地址=寄存器的内容+地址码

灵活,但是比较复杂

变址寻址方式用于数组访问,偏移量明显或者隐含由标志寄存器给出

相对寻址方式A+pc,用于跳转指令的执行,pc会变,相对位移一直不变,用来实现公共子程序浮动

基址寻址用来程序重定位


堆栈寻址:

有效地址是栈顶寄存器中内容

指令短,但应用有效

相关文章

  • 寻址方式

    寄存器寻址 不涉及内存,将寄存器 eax 中的内容放到寄存器 edx 中: 立即寻址 不涉及内存,将立即数放到 e...

  • 寻址方式

    地址码编码由寻址方式决定 地址可能是寄存器编号,如果操作数在寄存器中 也有可能是存储单元的单元地址,如果操作数在存...

  • 寻址方式

    寻址方式(或编址方式)指的是确定本条指令的数据地址及下一条要执行的指令地址的方法。 (1)立即数寻址 所需的操作数...

  • 8086 指令系统寻址方式

    整理汇编语言学习笔记,回顾一下8086 指令系统的寻址方式。 寻址与指令 寻址方式(Addressing Mode...

  • ARM笔记

    一、寻址方式 立即数寻址 如:MOV R0, #6;表示:R0 <- 6; 寄存器寻址(直接寻址) 如:ADD R...

  • 立即数寻址方式

    数据寻址方式:查找操作数或操作数存放位置的方法,不同于程序寻址方式。 数据寻址方式主要有3大类: 操作数包含在指令...

  • 寄存器寻址方式

    数据寻址方式:查找操作数或操作数存放位置的方法,不同于程序寻址方式。 数据寻址方式主要有3大类: 操作数包含在指令...

  • 8086寻址方式

    8086寻址方式 16位的8086cpu中运算器一次最多可以处理16位的数据,寄存器的最大宽度为16位,寄存器和运...

  • 直接寻址方式

    首先需要了解几个内容: 1、机器指令包含的两部分:一部分是指令要完成的操作,称为指令操作码部分;另一部分是参与操作...

  • 汇编- 寻址方式

    1, 直接寻址 这是最简单的一种寻址方式-该指令的操作数中包含一个具体的地址。 例如: MOV DWORD PTR...

网友评论

      本文标题:寻址方式

      本文链接:https://www.haomeiwen.com/subject/bjcekctx.html