Other Architectures: PDP-11



context switch



context switch implementation



PDP-11



PDP-11 CPU



PDP-11 Memory



PDP-11 Registers



Addressing Modes

    \setcounter{enumi}{-1}
  1. register direct: next 3 bits indicate register with operand
  2. register deferred: next 3 bits indicate register with pointer to operand
  3. auto increment: *R is operand, and R is incremented
  4. auto increment deferred: **R is operand, and R is incremented
  5. auto decrement: R is decremented, then *R is operand
  6. auto decrement deferred: R is decremented, then **R is operand
  7. displacement: *(X+R) is operand
  8. displacement deferred: **(X+R) is operand



Addressing Modes

        mov     (pc)+, r0
        .word   3756

        mov     *(pc)+, *(pc)+
        .word   3756
        .word   4024



PC Addressing Modes



2-address instructions



2-address register instructions



1-address instructions



subroutine instructions