pTAL Reference Manual (G06.24+, H06.09+, J06.03+)
Table 20 Data Types and Their Address Types (continued)
Storage Unit
1
Address TypeData TypePointer Declaration
ByteEXT32ADDR
4
none.EXT32 t;STRUCT
ByteEXT32ADDR
4
none.EXT32 v;SUBSTRUCT
ByteEXT32ADDR
4
address_type.EXT32 a;addr-type
ByteEXT64ADDR
4
STRING.EXT64 s;STRING
ByteEXT64ADDR
4
INT.EXT64 i;INT
ByteEXT64ADDR
4
INT(32).EXT64 k;INT(32)
ByteEXT64ADDR
4
REAL.EXT64 r;REAL
ByteEXT64ADDR
4
FIXED.EXT64 f;FIXED
ByteEXT64ADDR
4
None.EXT64 t;STRUCT
ByteEXT64ADDR
4
none.EXT64 v;SUBSTRUCT
ByteEXT64ADDR
4
address_type.EXT64 a;addr-type
ByteSGBADDRSTRING.SG s;STRING
WordSGWADDRINT.SG i;INT
WordSGWADDRINT(32).SG j;INT(32)
WordSGWADDRREAL.SG r;REAL
WordSGWADDRREAL(64).SG s;REAL(64)
WordSGWADDRFIXED.SG f;FIXED
WordSGWADDRaddress_type
3
.SG a;addr-type
2
ByteSGXBADDRSTRING.SGX s;STRING
WordSGXWADDRINT.SGX i;INT
WordSGXWADDRINT(32).SGX j;INT(32)
WordSGXWADDRREAL.SGX r;REAL
WordSGXWADDRREAL(64).SGX s;REAL(64)
WordSGXWADDRFIXED.SGX f;FIXED
WordSGXWADDRaddress_type
3
.SGX a;addr-type
2
DoublewordPROCADDRPROCPROC p;
DoublewordPROCADRPROCPTRPROCPTR p(); END PROCPTR
DoublewordPROC32PTR
4
PROC32PTRPROC32PTR p(); END PROCPTR
QuadwordPROC64PTR
4
PROC64PTRPROC64PTR p(); END PROCPTR
DoublewordPROCADDRPROCprocedure e; ENTRY
ByteCBADDRSTRINGSTRING v ='p':="ab";
WordCWADDRINTINT v ='p':="ab";
WordCWADDRSUBPROCSUBPROC
WordCWADDRSubprocedure ENTRY e;
WordCWADDRLABELLABEL 1;
50 Data Representation