[ << ] | [ >> ] | [] | [] | [] | [ ? ] |
This chapter documents the backend for the PDP-11 CPU architecture.
This module is written in 2020 by Frank Wille and is covered by the vasm copyright without modifications.
This module provides the following additional options:
Enables the Extended Instruction Set option (EIS).
Enables the Floating point Instruction Set option (FIS).
Enables additional memory space instructions.
Enables optimization of jmp
instructions to br
when
possible and translates br
instructions to jmp
when
required.
It will also translate conditional branches, where the destination
is out of range, into a jmp
instruction and a negated
conditional branch over this jmp
.
This backend accepts PDP-11 instructions as described in the PDP11/40 Processor Handbook, by Digital Equipment Corporation.
The target address type is 16 bit.
Instructions consist of two up to six bytes and required 16-bit alignment. Data, when not accessed as single bytes, also requires 16-bit alignment.
Some known problems of this module at the moment:
This module has the following error messages:
[ << ] | [ >> ] | [] | [] | [] | [ ? ] |