我正在尝试了解PDP-11组装。为此,我正在浏览this文档。
PDP-11有几组指令类型。一个是单操作数指令,另一个是双操作数指令。 双操作数指令例如:
MOV @(R0)+,R1
...(如果我理解正确的话)...从R0指向的内存中选择数据,然后递增R0,然后将从内存中获取的数据存储到R1中。
但是单操作数指令呢? 例如:
INC @(R0)+
会发生什么?会吗:
还是跳过2或跳过5?
答案 0 :(得分:2)
This manual在§3.3.3中包含一个INC -(R0)
的示例,该示例阐明了递增/递减在指令的主要操作之前/之后发生一次:
3.3.3自动减量模式
...
自动减量模式示例
符号:
INC -(R0)
,八进制代码:005240
,指令名称:Increment操作:
R0
的内容减2,然后 用作操作数的地址。操作数是 增加了一个。符号:
INCB -(R0)
,八进制代码:105240
,指令名称:Increment操作:
R0
的内容减一,然后 用作操作数的地址。操作数是 增加了一个。