IF EXAMPLE MAX OF THREE NUMBERS
LOC OBJECT CODE ADDR1 ADDR2 STMT SOURCE STATEMENT
000000 2 P1 START
000000 05C0 3 BALR 12,0
00002 4 USING *,12
5 * START OF PROGRAM
6 * IF A<B THEN
7 * IF B<C THEN
8 * MAX:=C
9 * ELSE
10 * MAX:=B
11 * END IF
12 * ELSE
13 * IF A>C THEN
14 * MAX:=A
15 * ELSE
16 * MAX:=C
17 * END IF
000002 5810 C05A 0005C 18 L 1,A
000006 5820 C05E 00060 19 L 2,B
00000A 1912 20 CR 1,2 A AND B CC=2, IF WE SHOULD BRANCH
00000C 47A0 C034 00036 21 BC 10,I001
000010 5820 C05E 00060 22 L 2,B
000014 5830 C062 00064 23 L 3,C
000018 1923 24 CR 2,3
00001A 47A0 C028 0002A 25 BC 10,I002
00001E 5830 C062 00064 26 L 3,C
000022 5030 C066 00068 27 ST 3,MAX MAX = C
000026 47F0 C030 00032 28 B FI002
0002A 29 I002 EQU *
00002A 5820 C05E 00060 30 L 2,B
00002E 5020 C066 00068 31 ST 2,MAX MAX = B
00032 32 FI002 EQU *
000032 47F0 C056 00058 33 B FI001
00036 34 I001 EQU *
000036 5810 C05A 0005C 35 L 1,A
00003A 5830 C062 00064 36 L 3,C
00003E 1913 37 CR 1,3 CC=0 OR CC=1 IF WE SHOULD BRANCH
000040 47C0 C04E 00050 38 BC 12,I003
000044 5810 C05A 0005C 39 L 1,A
000048 5010 C066 00068 40 ST 1,MAX
00004C 47F0 C056 00058 41 B FI003
00050 42 I003 EQU *
000050 5830 C062 00064 43 L 3,C
000054 5030 C066 00068 44 ST 3,MAX
00058 45 FI003 EQU *
00058 46 FI001 EQU *
47 *
48 * END OF YOUR PROGRAM
000058 07FE 49 BR 14
00005A 0000
00005C 00000003 50 A DC F'3'
000060 00000001 51 B DC F'1'
000064 00000002 52 C DC F'2'
000068 53 MAX DS F
54 END