3) Hash Addressing
杂乱寻址法
4) zero-page addressing
零页寻址法
5) addressing,direct
直接寻址法
6) addressing,hash
初步寻址法
补充资料:寻址方式
寻址方式
addressing mode
xunzh一fangsh-寻址方式(如dn治sing mode)生成计算机指令中实际使用的有效地址的方法。 不同的计算机有多种寻址方式,下面介绍广泛采用的几种,并以一地址指令为例加以说明。 (l)直接寻址 指令的地址码部分给出操作数在存储器中的地址,如图1所示,图中的寻址方式由操作码(〕P约定,A为地址。存储器 ┌───┐┌─┬─┬─┐│ ││OP│ │A ││ │└─┴─┴─┘│ │ ├───┤ │操作数│ └───┘图1直接寻址 (2)寄存器寻址 中央处理器中一般设置有一定数量的通用寄存器,用以存放操作数、操作数地址或运算的中间结果。指令的地址码A为通用寄存器地址,操作数在该寄存器中。这种寻址方式也可看作是一种直接寻址。(3)间接寻址 根据指令的地址码从存储器或寄存器中取出的内容不是操作数,也不是下一条要执行的指令,而是操作数的地址或指令的地址。这种寻址方式称为间接寻址,简称间址。间接寻址有一次间址和多次间址两种情况,大多数计算机只允许一次间址,图2(a)与(b)分别表示寄存器一次间址和存储器一次间址,图2(b)取操作数需访问存储器两次。指令字┌─┬─┬─────┐ │OP│ │R │┌───┐└─┴─┴─────┘│ │ ┌───────┐ │ │ │ │ ├───┤ ├───────┤ │操作数│ │宙.....,....-│ │ │ ├───────┤ └───┘ │ │ └───────┘ 存储器通用寄存器┌─┬─┬─┐ │OP│ │A │┌───────┐└─┴─┴─┘│ │ ├───────┤ │一一一丁-一一 │ ├───────┤ │-一二匕-二二 │ ├───────┤ │ │ ├───────┤ │操作数 │ └───────┘图2间接寻址(a)通用寄存器间址;(b)存储器间址 (4)基址寻址 在中央处理器中设置一个专用的基址寄存器,或由指令指定一个通用寄存器作为基址寄存器,操作数的地址由基址寄存器的内容和指令的地址码A相加得到,如图3所示。在这种情况下,地址码A实际上是一个位移量。 基址寄存器主要用于为程序或数据分配存储区,或扩大地址码长度。
说明:补充资料仅用于学习参考,请勿用于其它任何用途。
参考词条