17.1. ICHEXA Funkce: Podprogram ICHEXA vypíše obsah zadaného úseku paměti v hexadecimálním i ve znakovém tvaru na standardní výstup stdout (tzn. na stejné zařízení jako příkazy DISPLAY bez klauzule UPON). Způsob volání: CALL 'ICHEXA' USING argument [počet-bytů] Pravidla: První argument určuje adresu prvního bytu úseku paměti, jehož obsah má být vypsán. Může to být argument libovolného typu i délky, jenž vyjadřuje adresu, tzn. položka (je-li z FILE SECTION nebo z LINKAGE SECTION, pak musí mít přidělenu paměť), speciální index, jméno souboru, jméno třídicího souboru, externí jméno v kulatých závorkách (případně i s *), jméno komunikační oblasti, /položka a teoreticky i literál (jenž ovšem nemá rozumný smysl). Je-li uveden druhý argument "počet-bytů", musí jím být celé číslo nebo nezáporná celočíselná numerická položka. Hodnota tohoto druhého argumentu pak určuje počet bytů úseku paměti začínajícího na adrese určené prvním argumentem, které se budou vypisovat. Není-li uveden druhý argument "počet-bytů", vypisuje se úsek paměti ve své plné délce, to jest v implicitní délce prvního argumentu (při položce smí být tato délka i proměnná). Je-li prvním argumentem soubor, třídicí soubor, externí jméno (u nichž je implicitní délka nulová) nebo /položka (kde je implicitní délka rovna délce položky a nikoliv délce ukazatele), je nutno druhý argument explicitně uvést. Podprogram ICHEXA vypíše nejprve řádek záhlaví obsahující adresu a délku vypisovaného úseku. Pak vypisuje pro každých 16 bytů úseku jeden řádek obsahující absolutní a relativní (od začátku úseku) adresu prvního bytu na tomto řádku a 16 bytů úseku hexadecimálně i znakově. Je-li délka úseku rovna nule, vypíše se pouze řádek záhlaví. Příklady: a) Položka VETA se ve své plné délce vypíše příkazem CALL 'ICHEXA' USING VETA b) Prvních 15 bytů položky ALFA se vypíše příkazem CALL 'ICHEXA' USING ALFA 15 c) Struktura "sdtf" souboru MZDY se vypíše příkazem např. CALL 'ICHEXA' USING MZDY 256 (Explicitní počet bytů musí být uveden, číslo 256 je ovšem větší než skutečná délka struktury "stdf".) d) Prvních n bytů externí tabulky TABULKA (popsané v připojeném C-programu jakožto externí pole), kde n je hodnota celočíselné položky POCET, se vypíše příkazem CALL 'ICHEXA' USING (TABULKA) POCET