先决条件 – 寻址模式
1. 直接寻址方式:
在直接寻址模式下,地址字段包含操作数的地址。
Effective Address (EA) = address field of operand
示例:将寄存器 1001 的内容加到累加器中。
Add (1001)
访问数据只需要一个内存引用。所以不需要额外的计算来计算出有效地址。
2. 立即寻址模式:
在立即寻址模式下,操作数是指令的一部分。
Here the Operand = Address Field
示例:将 5 添加到累加器。
ADD 5
获取数据不需要内存引用。因此不需要额外的计算来计算出有效地址。这是一种快速的方法。但缺点是范围有限。
现在让我们比较直接寻址模式和立即寻址模式。
Direct Addressing Mode | Immediate Addressing Mode |
---|---|
Address fields contains the effective address of operand | There is no address field as the operand is a part of the instruction. |
It requires one reference to memory. | It does not require any reference to memory. |
It is slower compared to immediate mode. | It is a faster process. |
It has more range than in immediate mode. | It has a limited range. |
Example: Add (1001) | Example: ADD 5 |