| Motorola 680x0 Dependent Features

Previous | GNU Assembler Syntax |

In this configuration of `as` (which does not prepend an underscore to the names of user variables), the assembler requires a `'%'` before any use of a register name. This is intended to let the assembler distinguish between C variables and functions named `'a0'` through `'a7'`, and so on.
Two different syntaxes for the Motorola 680x0 are widely used. The first one was developed at MIT. The second one is the standard Motorola syntax for this chip, and it differs from the MIT syntax. `as` can accept Motorola syntax for operands, even if MIT syntax is used for other operands in the same instruction. The two kinds of syntax are fully compatible.

- MIT Syntax
- Motorola Syntax
- Branch Improvement
- Special Characters