TAL Programmer's Guide

Contents
xx 096254 Tandem Computers Incorporated
Figures Figure 2-1. Sample Source File 2-1
Figure 3-1. Structure of a Sample Compilation Unit 3-2
Figure 4-1. User Data Segment 4-3
Figure 4-2. Automatic Extended Data Segment 4-4
Figure 4-3. Byte and Word Addressing in User Data Segment 4-6
Figure 4-4. Primary and Secondary Storage in the User Data Segment 4-8
Figure 6-1. Simple Variable Storage Allocation 6-3
Figure 7-1. Allocating Direct Arrays 7-8
Figure 7-2. Allocating Indirect Arrays 7-10
Figure 9-1. Allocating Simple Pointers 9-7
Figure 9-2. Indexing Simple Pointers 9-11
Figure 11-1. Procedure Data Allocation 11-6
Figure 11-2. Sublocal Data Storage Limitations 11-19
Figure 11-3. VARIABLE Word Parameter Mask 11-39
Figure 11-4. Parameter Area of a VARIABLE Procedure 11-40
Figure 11-5. VARIABLE Doubleword Parameter Mask 11-41
Figure 11-6. EXTENSIBLE Word Parameter Mask 11-43
Figure 11-7. EXTENSIBLE Doubleword Parameter Mask 11-44
Figure 11-8. Parameter Area of EXTENSIBLE Procedure 11-46
Figure 12-1. IF-THEN Execution 12-3
Figure 12-2. IF-THEN-ELSE Execution 12-3
Figure 12-3. Labeled CASE Statement Execution 12-7
Figure 12-4. WHILE Statement Execution 12-9
Figure 12-5. DO Statement Execution 12-11
Figure 12-6. Standard FOR Loop Execution 12-14
Figure 14-1. Compiling a Source File Into an Object File 14-2
Figure 14-2. Binding Object Files 14-5
Figure 14-3. Allocating Global Data Blocks 14-19
Figure 15-1. Page Headers 15-1
Figure 15-2. Sample Banner 15-2
Figure 15-3. Source Listing 15-5
Figure 15-4. Local Map 15-7
Figure 15-5. INNERLIST Listing 15-8