Advertisement
karembadawy

Sic-Program - Symbol rhombus

Mar 4th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .     *
  2. .    ***
  3. .   *****
  4. .  *******
  5. . *********
  6. .  *******
  7. .   *****
  8. .    ***
  9. .     *
  10.  
  11. test     START   1000
  12.          LDA     one
  13.          STA     r
  14. Loop     LDA     num
  15.          SUB     r
  16.          STA     count
  17.          LDX     zero
  18.          LDA     zero
  19.          COMP    count
  20.          JEQ     Loop2
  21. Loop1    JSUB    PrintSp
  22.          TIX     count
  23.          JLT     Loop1
  24.          LDX     zero
  25. Loop2    JSUB    PrintS
  26.          TIX     r
  27.          JLT     Loop2
  28.          LDX     zero
  29.          LDA     r
  30.          SUB     one
  31.          STA     count1
  32.          LDA     zero
  33.          COMP    count1
  34.          JEQ     s
  35. Loop3    JSUB    PrintS
  36.          TIX     count1
  37.          JLT     Loop3
  38. s        JSUB    NewLine
  39.          LDA     r
  40.          ADD     one
  41.          STA     r
  42.          COMP    num2
  43.          JLT     Loop
  44. .loop2
  45.          LDA     one
  46.          STA     r
  47. Lop      LDA     num
  48.          SUB     r
  49.          STA     count
  50.          LDX     zero
  51.          LDA     zero
  52.          COMP    count
  53.          JEQ     Lop2
  54. Lop1     JSUB    PrintSp
  55.          TIX     r
  56.          JLT     Lop1
  57.          LDX     zero
  58. Lop2     JSUB    PrintS
  59.          TIX     count
  60.          JLT     Lop2
  61.          LDX     zero
  62.          LDA     num
  63.          SUB     r
  64.          SUB     one
  65.          STA     count1
  66.          LDA     zero
  67.          COMP    count1
  68.          JEQ     s0
  69. Lop3     JSUB    PrintS
  70.          TIX     count1
  71.          JLT     Lop3
  72. s0       JSUB    NewLine
  73.          LDA     r
  74.          ADD     one
  75.          STA     r
  76.          COMP    num
  77.          JLT     Lop
  78.          J       En
  79. PrintSp  TD      OUTDEV
  80.          JEQ     PrintSp
  81.          LDCH    space
  82.          WD      OUTDEV
  83.          RSUB
  84. PrintS   TD      OUTDEV
  85.          JEQ     PrintS
  86.          LDCH    STAR
  87.          WD      OUTDEV
  88.          RSUB
  89. NewLine  TD      OUTDEV
  90.          JEQ     NewLine
  91.          LDCH    n
  92.          WD      OUTDEV
  93.          RSUB
  94. num      WORD    5
  95. num2     WORD    6
  96. one      WORD    1
  97. zero     WORD    0
  98. r        RESW    1
  99. count    RESW    1
  100. count1   RESW    1
  101. OUTDEV   BYTE    x'06'
  102. STAR     BYTE    c'*'
  103. n        BYTE    x'00'
  104. space    BYTE    x'20'
  105. En       END     test
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement