我正在尝试了解 PDP-11 组件。为此,我正在经历这个文件。
PDP-11 有几组指令类型。一种是单操作数指令,另一种是双操作数指令。双操作数指令例如是:
MOV @(R0)+,R1
...它(如果我理解正确的话)从 R0 指向的内存中选择数据,然后递增 R0,然后将从内存中获取的数据存储到 R1 中。
但是单操作数指令呢?例如:
INC @(R0)+
会发生什么?会不会:
- 检索 R0 指向的值
- 增加R0
- 增加价值
- 将结果存储到 R0 指向的新地址中?
- 再次增加R0?
还是跳过 2 或跳过 5?