Assembly PDP-11汇编程序:怎样做;“单操作数指令”;工作

Assembly PDP-11汇编程序:怎样做;“单操作数指令”;工作,assembly,pdp-11,Assembly,Pdp 11,我在试着理解PDP-11的装配。为此,我将仔细阅读这份文件 PDP-11有多套指令类型。一个是单操作数指令,另一个是双操作数指令。 例如,双操作数指令是: MOV @(R0)+,R1 …它(如果我理解正确的话)从R0指向的内存中提取数据,然后递增R0,然后将从内存中获取的数据存储到R1中 但是单操作数指令呢? 例如: 会发生什么?政府可否: 检索R0指向的值 增加R0 增加价值 将结果存储到R0指向的新地址 再次增加R0 或跳过2或跳过5?包含§3.3.3中的INC-(R0)示例,该示例说

我在试着理解PDP-11的装配。为此,我将仔细阅读这份文件

PDP-11有多套指令类型。一个是单操作数指令,另一个是双操作数指令。 例如,双操作数指令是:

MOV   @(R0)+,R1
…它(如果我理解正确的话)从R0指向的内存中提取数据,然后递增R0,然后将从内存中获取的数据存储到R1中

但是单操作数指令呢? 例如:

会发生什么?政府可否:

  • 检索R0指向的值
  • 增加R0
  • 增加价值
  • 将结果存储到R0指向的新地址
  • 再次增加R0
  • 或跳过2或跳过5?

    包含§3.3.3中的
    INC-(R0)
    示例,该示例说明在指令主操作之前/之后,增量/减量发生一次:

    3.3.3自动减量模式

    自动递减模式示例
  • 符号:
    INC-(R0)
    ,八进制代码:
    005240
    ,指令名:Increment

    操作:将
    R0
    的内容减2和 用作操作数的地址。操作数为 增加了一个

  • 符号:
    INCB-(R0)
    ,八进制代码:
    105240
    ,指令名:Increment

    操作:将
    R0
    的内容递减一和二 用作操作数的地址。操作数为 增加了一个


  • 你试过阅读手册吗?是的,当然。手册上有关于这件事的说明吗?不清楚,这就是我在这里问的原因。
    INC  @(R0)+