Appendix C. M1750 Assembler Options and Directives

Table of Contents
C.1. MIL-STD-1750 Options
C.2. Floating Point
C.3. M1750 Machine Directives
C.4. Opcodes

This section describes features of the assembler that are specific to the target computer.

C.1. MIL-STD-1750 Options

The assembler can assemble code for several different members of the MIL-STD-1750 family. The default is to assemble code for the MIL-STD-1750A. The following options options control which instructions and addressing modes are permitted. For detailed information about the differences, see the draft military standard MIL-STD-1750B, which covers both the 1750A and the 1750B, or see your 1750 vendor's literature.

-A1750a, -A1750A

Assemble for the 1750A with no expanded memory. This is the default.

-A1750b, -A1750B

Assemble for the 1750B with all 1750B instruction options but no expanded memory.

-Ama31750, -AMA31750

Assemble for the GEC-Plessey MA31750 in 1750B mode.

-Along-calls

Convert LSJS to long call. Convert LURS to long return.

-Ano-long-calls

Convert LSJS to SJS. Convert LURS to URS.

-Ab1

Permit 1750B optional mathematical instructions.

-Ab2

Permit 1750B optional long loads and stores.

-Ab3

Permit 1750B optional unsigned arithmetic, load, and store byte instructions.

-Ano-b1

Reject 1750B optional mathematical instructions.

-Ano-b2

Reject 1750B optional long loads and stores.

-Ano-b3

Reject 1750B optional unsigned arithmetic, load, and store byte instructions.