18.08.2013 Views

Meta-Assembler (MASM) Programming Reference Manual

Meta-Assembler (MASM) Programming Reference Manual

Meta-Assembler (MASM) Programming Reference Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

About This <strong>Manual</strong><br />

Purpose<br />

Scope<br />

Audience<br />

7830 8269-001<br />

This manual provides programmers and systems analysts with a detailed reference<br />

manual for the OS 1100 <strong>Meta</strong>-<strong>Assembler</strong> (<strong>MASM</strong>) processor and language. It includes<br />

comprehensive information about the current level of <strong>MASM</strong>.<br />

This manual is intended to be used as a reference tool by people who are familiar with<br />

the <strong>MASM</strong> language and need specific information about <strong>MASM</strong>. It is not a tutorial and<br />

does not attempt to teach anyone how to write <strong>MASM</strong> programs.<br />

<strong>MASM</strong> is called a meta-assembler because it is not limited to generating code for a<br />

particular hardware architecture. When the <strong>MASM</strong> processor is loaded, it has the<br />

predefined OS 1100 instruction set. However, with the directives and built-in functions<br />

provided, the user can alter the environment to generate code for any hardware<br />

architecture, if the output of <strong>MASM</strong> (either relocatable binary format or object module<br />

format) can be converted to a form acceptable to the operating system on the alternate<br />

architecture.<br />

This manual documents all components and syntax of the <strong>MASM</strong> software, including<br />

input and output formats, controls needed, restrictions, and incompatibilities with OS<br />

1100 <strong>Assembler</strong> (ASM).<br />

This manual is intended to be used by systems and applications programmers who are<br />

already familiar with the <strong>MASM</strong> language and who need specific information about this<br />

release level. This manual can also be used by programmers with basic assembler<br />

programming knowledge and experience who need to work with <strong>MASM</strong>.<br />

xv

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!