[ << ] | [ >> ] | [] | [] | [] | [ ? ] |
This chapter documents the backend for the Motorola 6800 microprocessor family.
This module is written in 2013-2016,2021 by Esben Norby and Frank Wille and is covered by the vasm copyright without modifications.
This module provides the following additional options:
Generate code for the 6800 CPU (default setting).
Generate code for the 6801 CPU.
Generate code for the 68HC11 CPU.
This backend accepts 6800 family instructions for the following CPUs:
The 6804, 6805 and 68HC08 are not supported, they use a similar instruction set, but are not opcode compatible.
The target address type is 16 bit.
Instructions consist of one up to five bytes and require no alignment. There is also no alignment requirement for sections and data.
This backend provides the following specific extensions:
<
character can be used to force direct mode and the
>
character forces extended mode. Otherwise the assembler selects
the best mode automatically, which defaults to extended mode for external
symbols.
/256
, %256
or &256
on a label, an appropriate lo/hi-byte relocation will automatically be
generated.
None.
Some known problems of this module at the moment:
This module has the following error messages:
[ << ] | [ >> ] | [] | [] | [] | [ ? ] |