2 Assemble ../../../../as/sample/sum_10.casl (0)
3 ../../../../as/sample/sum_10.casl: 1:;;; sum_10.casl
4 ../../../../as/sample/sum_10.casl: 2:;;; 1から10までの整数をすべて加算した値をメモリーに格納する
5 ../../../../as/sample/sum_10.casl: 3:MAIN START
6 ../../../../as/sample/sum_10.casl: 4: PUSH 0,GR1
7 ../../../../as/sample/sum_10.casl: 5: PUSH 0,GR2
8 ../../../../as/sample/sum_10.casl: 6: XOR GR2,GR2 ; GR2を初期化
9 ../../../../as/sample/sum_10.casl: 7: LD GR1,FST ; GR1に初項をメモリーから転送
10 ../../../../as/sample/sum_10.casl: 8:LOOP ADDL GR2,GR1 ; ループ先頭。GR2 <- GR2 + GR1
11 ../../../../as/sample/sum_10.casl: 9: ADDL GR1,STEP ; GR1 <- GR1 + 公差
12 ../../../../as/sample/sum_10.casl: 10: CPL GR1,LST ; GR1が末項より大きい場合は終了
13 ../../../../as/sample/sum_10.casl: 11: JPL FIN ; ↓
14 ../../../../as/sample/sum_10.casl: 12: JUMP LOOP ; ループ終端
15 ../../../../as/sample/sum_10.casl: 13:FIN ST GR2,RST ; GR2の結果をメモリーに転送
16 ../../../../as/sample/sum_10.casl: 14: POP GR2
17 ../../../../as/sample/sum_10.casl: 15: POP GR1
18 ../../../../as/sample/sum_10.casl: 16: RET
19 ../../../../as/sample/sum_10.casl: 17:FST DC 1 ; 初項
20 ../../../../as/sample/sum_10.casl: 18:LST DC 10 ; 末項
21 ../../../../as/sample/sum_10.casl: 19:STEP DC 1 ; 公差
22 ../../../../as/sample/sum_10.casl: 20:RST DS 1 ; 結果
23 ../../../../as/sample/sum_10.casl: 21: END
34 Assemble ../../../../as/sample/sum_10.casl (1)
35 ../../../../as/sample/sum_10.casl: 1:;;; sum_10.casl
36 ../../../../as/sample/sum_10.casl: 2:;;; 1から10までの整数をすべて加算した値をメモリーに格納する
37 ../../../../as/sample/sum_10.casl: 3:MAIN START
38 ../../../../as/sample/sum_10.casl: 4: PUSH 0,GR1
41 ../../../../as/sample/sum_10.casl: 5: PUSH 0,GR2
44 ../../../../as/sample/sum_10.casl: 6: XOR GR2,GR2 ; GR2を初期化
46 ../../../../as/sample/sum_10.casl: 7: LD GR1,FST ; GR1に初項をメモリーから転送
49 ../../../../as/sample/sum_10.casl: 8:LOOP ADDL GR2,GR1 ; ループ先頭。GR2 <- GR2 + GR1
51 ../../../../as/sample/sum_10.casl: 9: ADDL GR1,STEP ; GR1 <- GR1 + 公差
54 ../../../../as/sample/sum_10.casl: 10: CPL GR1,LST ; GR1が末項より大きい場合は終了
57 ../../../../as/sample/sum_10.casl: 11: JPL FIN ; ↓
60 ../../../../as/sample/sum_10.casl: 12: JUMP LOOP ; ループ終端
63 ../../../../as/sample/sum_10.casl: 13:FIN ST GR2,RST ; GR2の結果をメモリーに転送
66 ../../../../as/sample/sum_10.casl: 14: POP GR2
68 ../../../../as/sample/sum_10.casl: 15: POP GR1
70 ../../../../as/sample/sum_10.casl: 16: RET
72 ../../../../as/sample/sum_10.casl: 17:FST DC 1 ; 初項
74 ../../../../as/sample/sum_10.casl: 18:LST DC 10 ; 末項
76 ../../../../as/sample/sum_10.casl: 19:STEP DC 1 ; 公差
78 ../../../../as/sample/sum_10.casl: 20:RST DS 1 ; 結果
80 ../../../../as/sample/sum_10.casl: 21: END
81 0000000 7001 0000 7002 0000 3622 1010 0015 2621
82 0000020 2210 0017 4110 0016 6500 0010 6400 0007
83 0000040 1120 0018 7120 7110 8100 0001 000a 0001