11.07.2015 Views

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

SHOW MORE
SHOW LESS
  • No tags were found...

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

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

AddressingSee the appendix “Object Deck Output” in the <strong>HLASM</strong> Programmer’s Guide fordetails about the ESD entries produced when you specify the NOGOFF assembleroption.z/VM and z/OS<strong>Ref</strong>er to z/OS MVS Program Management: Advanced Facilities, SA22-7644 for detailsabout the ESD entries produced when you specify the GOFF assembler option.End of z/VM and z/OSSummary of source and object program structuresThe differences between the load module model and the program object model,Table 8. Object program structure comparisonand their interactions with assembler language instructions, are summarized in thefollowing table:Property “Load Module” Model “Program Object” ModelForm of object program One-dimensional module Two-dimensional moduleSmallest indivisible independentlyrelocatable componentControl section Element and partResidence Mode Only one One per classAddressing Mode Only one One per entry pointCompatibility Can be converted to program object Can be converted to load modulewith limitationsAssembler Option NOGOFF or GOFF GOFF onlyAssembler statements CSECT, RSECT, START CSECT, RSECT, START, CATTR,XATTRAssignable loadable-programattributesRMODE RMODE, alignment, load typeExternal symbol types SD/CM, LD, ER/WX, PR SD, ED, LD, ER/WX, PR, PDExternal symbol maximum length 8 characters 256 charactersExternal symbol scope Module (WX), Library (ER) Section, Module, Library,Import/ExportExternal symbol attributes AMode, RMode AMode, RMode, scope, PSect name,linkage type, reference type, extendedattributesObject module record types ESD, TXT, RLD, END, SYM HDR, ESD, TXT, RLD, END, LENAddress constant types A, V, Q, CXD A, V, Q, J, R, CXDBinding attributes Catenate (SD),Merge-like (CM,PR)Catenate (non-Merge classes), Mergeclasses (Parts, Pseudo-Registers)Text types Byte stream Byte stream, records (structured andunstructured)Maximum contiguous text length 16MB 1GBChapter 3. Program structures and addressing 71

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

Saved successfully!

Ooh no, something went wrong!