11.07.2015 Views

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

HLASM: V1R6 Language Ref

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

Create successful ePaper yourself

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

MHELP operand mappingNote: You can use any combination of bit settings in any byte of the MHELPfullword to set the limit, provided at least one bit in byte 3 is set. Thisexplains why not all values between 65792 and 9999999 can be used to setthe limit. For example, the number 131123 does not set the &SYSNDX limitbecause none of the bits in byte 3 are set to 1.Examples:MHELP 256 Limit &SYSNDX to 256MHELP 1 Trace macro callsMHELP 65536 No effect. No bits in bytes 3,4MHELP 65792 Limit &SYSNDX to 65792See Figure 46 for more examples.CombiningoptionsMore than one MHELP option, including the limit for &SYSNDX, can be specifiedat the same time by combining the option codes in one MHELP operand. Forexample, call and branch traces can be invoked by:MHELP B'11'MHELP 2+1MHELP 3Substitution by variable symbols may also be used.┌────────────────────────┬───────────────────────────────────┬───────────────────────────────────┐│ MHELP Instruction │ MHELP Operand │ MHELP Effect │├────────────────────────┼──────────┬────────────────────────┤││ │ Decimal │ Hexadecimal │ ││ │ ├──────┬─────────┬───────┤ ││ │ │ │ &SYSNDX │ MHELP │ │├────────────────────────┼──────────┼──────┼─────────┼───────┼───────────────────────────────────┤│ MHELP 4869 │ 4869 │ 0000 │ 13 │ 05 │ Macro call trace and AIF dump; ││ │ │ │ │ │ &SYSNDX limited to 4869 │├────────────────────────┼──────────┼──────┼─────────┼───────┼───────────────────────────────────┤│ MHELP 65536 │ 65536 │ 0001 │ 00 │ 00 │ No effect │├────────────────────────┼──────────┼──────┼─────────┼───────┼───────────────────────────────────┤│ MHELP 16777232 │ 16777232 │ 0010 │ 00 │ 10 │ Macro entry dump │├────────────────────────┼──────────┼──────┼─────────┼───────┼───────────────────────────────────┤│ MHELP 28678 │ 28678 │ 0000 │ 70 │ 06 │ Macro branch trace and AIF dump; ││ │ │ │ │ │ &SYSNDX limited to 28678 │├────────────────────────┼──────────┼──────┼─────────┼───────┼───────────────────────────────────┤│ MHELP 256+1 │ 257 │ 0000 │ 01 │ 01 │ Macro call trace; ││ │ │ │ │ │ &SYSNDX limited to 257 │├────────────────────────┼──────────┼──────┼─────────┼───────┼───────────────────────────────────┤│ MHELP B’11’ │ 3 │ 0000 │ 00 │ 03 │ Macro call trace, and ││ │ │ │ │ │ macro branch trace │└────────────────────────┴──────────┴──────┴─────────┴───────┴───────────────────────────────────┘Figure 46. MHELP control on &SYSNDXChapter 10. MHELP instruction 393

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

Saved successfully!

Ooh no, something went wrong!