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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Contents<br />

viii<br />

A.2.6. Instruction Generation . . . . . . . . . . . . . . . . . . . . . . . . A-9<br />

A.2.7. $BASE Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10<br />

A.2.8. $USE Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-13<br />

A.2.9. Literals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-14<br />

A.2.10. $BREG Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-15<br />

A.2.11. I$ and EI$ Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-17<br />

A.2.12. $EQUF Directive (Equate a Field) . . . . . . . . . . . . . . . A-17<br />

A.2.13. $PROC Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-20<br />

A.2.14. $FORCE and $FORCEOFF Directives . . . . . . . . . . . . A-21<br />

A.2.15. $MACH Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-22<br />

A.2.16. $TMACH Function . . . . . . . . . . . . . . . . . . . . . . . . . . . A-24<br />

Appendix B. Object Module Evolution<br />

B.1. OM$DEF Name Changes (Formerly OMDEF$) . . . . . B-2<br />

B.1.1. Attribute Name Changes . . . . . . . . . . . . . . . . . . . . . . B-2<br />

B.1.2. New Attribute Names . . . . . . . . . . . . . . . . . . . . . . . . B-4<br />

B.1.3. $FORM Name Changes . . . . . . . . . . . . . . . . . . . . . . . B-5<br />

B.1.4. Standard Definition Name Changes . . . . . . . . . . . . . B-5<br />

B.1.5. Procedure Name Changes . . . . . . . . . . . . . . . . . . . . B-6<br />

B.2. <strong>MASM</strong> 4R2 Object Module Changes . . . . . . . . . . . . . . B-7<br />

B.2.1. $BANK (Bank Field Changes) . . . . . . . . . . . . . . . . . . B-7<br />

B.2.2. $IMPORT (<strong>Reference</strong> Field Changes and<br />

Extension) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-8<br />

B.2.3. $EXPORT (Definition Field Changes) . . . . . . . . . . . . B-9<br />

B.3. <strong>MASM</strong> 5R1 Object Module Changes . . . . . . . . . . . . . . B-10<br />

B.3.1. $BANK (Bank Field Changes) . . . . . . . . . . . . . . . . . . B-10<br />

B.3.2. $IMPORT (<strong>Reference</strong> Field Changes) . . . . . . . . . . . . B-11<br />

B.3.3. $EXPORT (Definition Field Changes) . . . . . . . . . . . . B-11<br />

B.3.4. Miscellaneous Changes . . . . . . . . . . . . . . . . . . . . . . B-11<br />

B.4. <strong>MASM</strong> 6R1 Object Module Changes . . . . . . . . . . . . . . B-12<br />

B.4.1. $BANK (Bank Field Changes) . . . . . . . . . . . . . . . . . . B-12<br />

B.4.2. $IMPORT (<strong>Reference</strong> Field Changes) . . . . . . . . . . . . B-12<br />

B.4.3. $EXPORT (Definition Field Changes) . . . . . . . . . . . . B-12<br />

Appendix C. Incompatibilities with ASM<br />

C.1. Instructions Generated for Overlap Registers . . . . . C-1<br />

C.2. Current Location Counter Number . . . . . . . . . . . . . . . C-1<br />

C.3. Location Counter Local to a Procedure . . . . . . . . . . . C-1<br />

C.4. INFO Group 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2<br />

C.5. NEG Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2<br />

C.6. SETMIN Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2<br />

C.7. TYPE Directive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2<br />

C.8. Arithmetic — 36 Versus 73 Bits . . . . . . . . . . . . . . . . . .<br />

C-2<br />

7830 8269-001

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

Saved successfully!

Ooh no, something went wrong!