/SPOS-Practicals

TE Comp Sem 6 SPPU

Primary LanguageC

SPOS-Practicals

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

-----------------------------------------