TE Comp
Assignment 1 : Pass1 of Assembler
Example Input
START 100
A DS 3
MOVER CREG, ='5'
MOVER DREG, ='9'
L1 MOVER AREG, B
ADD AREG, C
MOVEM AREG, D
D EQU A+1
L2 PRINT D
ORIGIN L2+5
STOP
B DC '19
C DC '17
END
Output
(AD,01) (C,100)
(S,0) (DL,01) (C,3)
(IS,05) (RG,03) (L,1)
(IS,05) (RG,04) (L,2)
(S,1) (IS,05) (RG,01) (S,3)
(IS,02) (RG,01) (S,4)
(IS,06) (RG,01) (S,5)
(S,5) (AD,04) (S,0)+1
(S,6) (IS,11) (S,5)
(AD,03) (C,114)
(IS,01)
(S,3) (DL,02) (C,19)
(S,4) (DL,02) (C,17)
(AD,05) (DL,02) (C,5)
(AD,05) (DL,02) (C,9)
(AD,02)
-------------- SYMBOL TABLE ---------------
Index Symbol Address
0 A 100
1 L1 105
3 B 115
4 C 116
5 D 101
6 L2 109
-------------------------------------------
-------------- LITERAL TABLE --------------
Index Symbol Address
1 5 117
2 9 118
-------------------------------------------
-------------- POOL TABLE ---------------
Index
0
2
-----------------------------------------