as/sample/sum_10.caslを変更
authorj8takagi <j8takagi@nifty.com>
Sat, 23 Jun 2018 15:50:41 +0000 (00:50 +0900)
committerj8takagi <j8takagi@nifty.com>
Sat, 23 Jun 2018 15:50:41 +0000 (00:50 +0900)
13 files changed:
as/sample/sum_10.casl
test/system/casl2_opt/opt_s/0.txt
test/system/casl2_opt/opt_sL/0.txt
test/system/casl2_opt/opt_slA/0.txt
test/system/casl2_opt/opt_slaO/0.txt
test/system/casl2_opt/opt_slaOn/0.txt
test/system/casl2_opt/opt_slao_T/0.txt
test/system/casl2_opt/opt_slaot/0.txt
test/system/casl2_opt/opt_slaotd/0.txt
test/system/casl2_smoke/sum_10/0.txt
test/system/comet2_opt/opt__T/0.txt
test/system/comet2_opt/opt_t/0.txt
test/system/comet2_opt/opt_td/0.txt

index d691a10..cc88df1 100644 (file)
@@ -1,17 +1,21 @@
 ;;; sum_10.casl
-;;; 出力 GR0: 1から10までの整数をすべて加算した値
+;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 MAIN    START
         PUSH    0,GR1
-        LAD     GR0,0           ; GR0を初期化
-        LD      GR1,FST         ; GR1に初項を転送
-LOOP    ADDL    GR0,GR1         ; ループ先頭
+        PUSH    0,GR2
+        XOR     GR2,GR2         ; GR2を初期化
+        LD      GR1,FST         ; GR1に初項をメモリーから転送
+LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
         ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
         CPL     GR1,LST         ; GR1が末項より大きい場合は終了
         JPL     FIN             ; ↓
         JUMP    LOOP            ; ループ終端
-FIN     POP     GR1
+FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+        POP     GR2
+        POP     GR1
         RET
 FST     DC      1               ; 初項
 LST     DC      10              ; 末項
 STEP    DC      1               ; 公差
+RST     DS      1               ; 結果
         END
index ff737c3..2189d06 100644 (file)
@@ -1,38 +1,46 @@
 ;;; sum_10.casl
-;;; 出力 GR0: 1から10までの整数をすべて加算した値
+;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 MAIN    START
         PUSH    0,GR1
-        LAD     GR0,0           ; GR0を初期化
-        LD      GR1,FST         ; GR1に初項を転送
-LOOP    ADDL    GR0,GR1         ; ループ先頭
+        PUSH    0,GR2
+        XOR     GR2,GR2         ; GR2を初期化
+        LD      GR1,FST         ; GR1に初項をメモリーから転送
+LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
         ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
         CPL     GR1,LST         ; GR1が末項より大きい場合は終了
         JPL     FIN             ; ↓
         JUMP    LOOP            ; ループ終端
-FIN     POP     GR1
+FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+        POP     GR2
+        POP     GR1
         RET
 FST     DC      1               ; 初項
 LST     DC      10              ; 末項
 STEP    DC      1               ; 公差
+RST     DS      1               ; 結果
         END
 
 Assemble ../../../../as/sample/sum_10.casl (0)
 ../../../../as/sample/sum_10.casl:    1:;;; sum_10.casl
-../../../../as/sample/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
+../../../../as/sample/sum_10.casl:    2:;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 ../../../../as/sample/sum_10.casl:    3:MAIN    START
 ../../../../as/sample/sum_10.casl:    4:        PUSH    0,GR1
-../../../../as/sample/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
-../../../../as/sample/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
-../../../../as/sample/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
-../../../../as/sample/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
-../../../../as/sample/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
-../../../../as/sample/sum_10.casl:   10:        JPL     FIN             ; ↓
-../../../../as/sample/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
-../../../../as/sample/sum_10.casl:   12:FIN     POP     GR1
-../../../../as/sample/sum_10.casl:   13:        RET
-../../../../as/sample/sum_10.casl:   14:FST     DC      1               ; 初項
-../../../../as/sample/sum_10.casl:   15:LST     DC      10              ; 末項
-../../../../as/sample/sum_10.casl:   16:STEP    DC      1               ; 公差
-../../../../as/sample/sum_10.casl:   17:        END
+../../../../as/sample/sum_10.casl:    5:        PUSH    0,GR2
+../../../../as/sample/sum_10.casl:    6:        XOR     GR2,GR2         ; GR2を初期化
+../../../../as/sample/sum_10.casl:    7:        LD      GR1,FST         ; GR1に初項をメモリーから転送
+../../../../as/sample/sum_10.casl:    8:LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
+../../../../as/sample/sum_10.casl:    9:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
+../../../../as/sample/sum_10.casl:   10:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
+../../../../as/sample/sum_10.casl:   11:        JPL     FIN             ; ↓
+../../../../as/sample/sum_10.casl:   12:        JUMP    LOOP            ; ループ終端
+../../../../as/sample/sum_10.casl:   13:FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+../../../../as/sample/sum_10.casl:   14:        POP     GR2
+../../../../as/sample/sum_10.casl:   15:        POP     GR1
+../../../../as/sample/sum_10.casl:   16:        RET
+../../../../as/sample/sum_10.casl:   17:FST     DC      1               ; 初項
+../../../../as/sample/sum_10.casl:   18:LST     DC      10              ; 末項
+../../../../as/sample/sum_10.casl:   19:STEP    DC      1               ; 公差
+../../../../as/sample/sum_10.casl:   20:RST     DS      1               ; 結果
+../../../../as/sample/sum_10.casl:   21:        END
 
 Assemble ../../../../as/sample/sum_10.casl (1)
index 0414265..fd6c4ad 100644 (file)
@@ -1,44 +1,53 @@
 ;;; sum_10.casl
-;;; 出力 GR0: 1から10までの整数をすべて加算した値
+;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 MAIN    START
         PUSH    0,GR1
-        LAD     GR0,0           ; GR0を初期化
-        LD      GR1,FST         ; GR1に初項を転送
-LOOP    ADDL    GR0,GR1         ; ループ先頭
+        PUSH    0,GR2
+        XOR     GR2,GR2         ; GR2を初期化
+        LD      GR1,FST         ; GR1に初項をメモリーから転送
+LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
         ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
         CPL     GR1,LST         ; GR1が末項より大きい場合は終了
         JPL     FIN             ; ↓
         JUMP    LOOP            ; ループ終端
-FIN     POP     GR1
+FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+        POP     GR2
+        POP     GR1
         RET
 FST     DC      1               ; 初項
 LST     DC      10              ; 末項
 STEP    DC      1               ; 公差
+RST     DS      1               ; 結果
         END
 
 Assemble ../../../../as/sample/sum_10.casl (0)
 ../../../../as/sample/sum_10.casl:    1:;;; sum_10.casl
-../../../../as/sample/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
+../../../../as/sample/sum_10.casl:    2:;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 ../../../../as/sample/sum_10.casl:    3:MAIN    START
 ../../../../as/sample/sum_10.casl:    4:        PUSH    0,GR1
-../../../../as/sample/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
-../../../../as/sample/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
-../../../../as/sample/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
-../../../../as/sample/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
-../../../../as/sample/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
-../../../../as/sample/sum_10.casl:   10:        JPL     FIN             ; ↓
-../../../../as/sample/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
-../../../../as/sample/sum_10.casl:   12:FIN     POP     GR1
-../../../../as/sample/sum_10.casl:   13:        RET
-../../../../as/sample/sum_10.casl:   14:FST     DC      1               ; 初項
-../../../../as/sample/sum_10.casl:   15:LST     DC      10              ; 末項
-../../../../as/sample/sum_10.casl:   16:STEP    DC      1               ; 公差
-../../../../as/sample/sum_10.casl:   17:        END
+../../../../as/sample/sum_10.casl:    5:        PUSH    0,GR2
+../../../../as/sample/sum_10.casl:    6:        XOR     GR2,GR2         ; GR2を初期化
+../../../../as/sample/sum_10.casl:    7:        LD      GR1,FST         ; GR1に初項をメモリーから転送
+../../../../as/sample/sum_10.casl:    8:LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
+../../../../as/sample/sum_10.casl:    9:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
+../../../../as/sample/sum_10.casl:   10:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
+../../../../as/sample/sum_10.casl:   11:        JPL     FIN             ; ↓
+../../../../as/sample/sum_10.casl:   12:        JUMP    LOOP            ; ループ終端
+../../../../as/sample/sum_10.casl:   13:FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+../../../../as/sample/sum_10.casl:   14:        POP     GR2
+../../../../as/sample/sum_10.casl:   15:        POP     GR1
+../../../../as/sample/sum_10.casl:   16:        RET
+../../../../as/sample/sum_10.casl:   17:FST     DC      1               ; 初項
+../../../../as/sample/sum_10.casl:   18:LST     DC      10              ; 末項
+../../../../as/sample/sum_10.casl:   19:STEP    DC      1               ; 公差
+../../../../as/sample/sum_10.casl:   20:RST     DS      1               ; 結果
+../../../../as/sample/sum_10.casl:   21:        END
 
 Label::::
 MAIN ---> #0000
-MAIN.LOOP ---> #0006
-MAIN.FIN ---> #000F
-MAIN.FST ---> #0011
-MAIN.LST ---> #0012
-MAIN.STEP ---> #0013
+MAIN.LOOP ---> #0007
+MAIN.FIN ---> #0010
+MAIN.FST ---> #0015
+MAIN.LST ---> #0016
+MAIN.STEP ---> #0017
+MAIN.RST ---> #0018
index d6f1778..a8afb2e 100644 (file)
 ;;; sum_10.casl
-;;; 出力 GR0: 1から10までの整数をすべて加算した値
+;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 MAIN    START
         PUSH    0,GR1
-        LAD     GR0,0           ; GR0を初期化
-        LD      GR1,FST         ; GR1に初項を転送
-LOOP    ADDL    GR0,GR1         ; ループ先頭
+        PUSH    0,GR2
+        XOR     GR2,GR2         ; GR2を初期化
+        LD      GR1,FST         ; GR1に初項をメモリーから転送
+LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
         ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
         CPL     GR1,LST         ; GR1が末項より大きい場合は終了
         JPL     FIN             ; ↓
         JUMP    LOOP            ; ループ終端
-FIN     POP     GR1
+FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+        POP     GR2
+        POP     GR1
         RET
 FST     DC      1               ; 初項
 LST     DC      10              ; 末項
 STEP    DC      1               ; 公差
+RST     DS      1               ; 結果
         END
 
 Assemble ../../../../as/sample/sum_10.casl (0)
 ../../../../as/sample/sum_10.casl:    1:;;; sum_10.casl
-../../../../as/sample/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
+../../../../as/sample/sum_10.casl:    2:;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 ../../../../as/sample/sum_10.casl:    3:MAIN    START
 ../../../../as/sample/sum_10.casl:    4:        PUSH    0,GR1
-../../../../as/sample/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
-../../../../as/sample/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
-../../../../as/sample/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
-../../../../as/sample/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
-../../../../as/sample/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
-../../../../as/sample/sum_10.casl:   10:        JPL     FIN             ; ↓
-../../../../as/sample/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
-../../../../as/sample/sum_10.casl:   12:FIN     POP     GR1
-../../../../as/sample/sum_10.casl:   13:        RET
-../../../../as/sample/sum_10.casl:   14:FST     DC      1               ; 初項
-../../../../as/sample/sum_10.casl:   15:LST     DC      10              ; 末項
-../../../../as/sample/sum_10.casl:   16:STEP    DC      1               ; 公差
-../../../../as/sample/sum_10.casl:   17:        END
+../../../../as/sample/sum_10.casl:    5:        PUSH    0,GR2
+../../../../as/sample/sum_10.casl:    6:        XOR     GR2,GR2         ; GR2を初期化
+../../../../as/sample/sum_10.casl:    7:        LD      GR1,FST         ; GR1に初項をメモリーから転送
+../../../../as/sample/sum_10.casl:    8:LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
+../../../../as/sample/sum_10.casl:    9:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
+../../../../as/sample/sum_10.casl:   10:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
+../../../../as/sample/sum_10.casl:   11:        JPL     FIN             ; ↓
+../../../../as/sample/sum_10.casl:   12:        JUMP    LOOP            ; ループ終端
+../../../../as/sample/sum_10.casl:   13:FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+../../../../as/sample/sum_10.casl:   14:        POP     GR2
+../../../../as/sample/sum_10.casl:   15:        POP     GR1
+../../../../as/sample/sum_10.casl:   16:        RET
+../../../../as/sample/sum_10.casl:   17:FST     DC      1               ; 初項
+../../../../as/sample/sum_10.casl:   18:LST     DC      10              ; 末項
+../../../../as/sample/sum_10.casl:   19:STEP    DC      1               ; 公差
+../../../../as/sample/sum_10.casl:   20:RST     DS      1               ; 結果
+../../../../as/sample/sum_10.casl:   21:        END
 
 Label::::
 MAIN ---> #0000
-MAIN.LOOP ---> #0006
-MAIN.FIN ---> #000F
-MAIN.FST ---> #0011
-MAIN.LST ---> #0012
-MAIN.STEP ---> #0013
+MAIN.LOOP ---> #0007
+MAIN.FIN ---> #0010
+MAIN.FST ---> #0015
+MAIN.LST ---> #0016
+MAIN.STEP ---> #0017
+MAIN.RST ---> #0018
 
 Assemble ../../../../as/sample/sum_10.casl (1)
 ../../../../as/sample/sum_10.casl:    1:;;; sum_10.casl
-../../../../as/sample/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
+../../../../as/sample/sum_10.casl:    2:;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 ../../../../as/sample/sum_10.casl:    3:MAIN    START
 ../../../../as/sample/sum_10.casl:    4:        PUSH    0,GR1
        #0000   #7001
        #0001   #0000
-../../../../as/sample/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
-       #0002   #1200
+../../../../as/sample/sum_10.casl:    5:        PUSH    0,GR2
+       #0002   #7002
        #0003   #0000
-../../../../as/sample/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
-       #0004   #1010
-       #0005   #0011
-../../../../as/sample/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
-       #0006   #2601
-../../../../as/sample/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
-       #0007   #2210
-       #0008   #0013
-../../../../as/sample/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
-       #0009   #4110
-       #000A   #0012
-../../../../as/sample/sum_10.casl:   10:        JPL     FIN             ; ↓
-       #000B   #6500
-       #000C   #000F
-../../../../as/sample/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
-       #000D   #6400
-       #000E   #0006
-../../../../as/sample/sum_10.casl:   12:FIN     POP     GR1
-       #000F   #7110
-../../../../as/sample/sum_10.casl:   13:        RET
-       #0010   #8100
-../../../../as/sample/sum_10.casl:   14:FST     DC      1               ; 初項
-       #0011   #0001
-../../../../as/sample/sum_10.casl:   15:LST     DC      10              ; 末項
-       #0012   #000A
-../../../../as/sample/sum_10.casl:   16:STEP    DC      1               ; 公差
-       #0013   #0001
-../../../../as/sample/sum_10.casl:   17:        END
+../../../../as/sample/sum_10.casl:    6:        XOR     GR2,GR2         ; GR2を初期化
+       #0004   #3622
+../../../../as/sample/sum_10.casl:    7:        LD      GR1,FST         ; GR1に初項をメモリーから転送
+       #0005   #1010
+       #0006   #0015
+../../../../as/sample/sum_10.casl:    8:LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
+       #0007   #2621
+../../../../as/sample/sum_10.casl:    9:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
+       #0008   #2210
+       #0009   #0017
+../../../../as/sample/sum_10.casl:   10:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
+       #000A   #4110
+       #000B   #0016
+../../../../as/sample/sum_10.casl:   11:        JPL     FIN             ; ↓
+       #000C   #6500
+       #000D   #0010
+../../../../as/sample/sum_10.casl:   12:        JUMP    LOOP            ; ループ終端
+       #000E   #6400
+       #000F   #0007
+../../../../as/sample/sum_10.casl:   13:FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+       #0010   #1120
+       #0011   #0018
+../../../../as/sample/sum_10.casl:   14:        POP     GR2
+       #0012   #7120
+../../../../as/sample/sum_10.casl:   15:        POP     GR1
+       #0013   #7110
+../../../../as/sample/sum_10.casl:   16:        RET
+       #0014   #8100
+../../../../as/sample/sum_10.casl:   17:FST     DC      1               ; 初項
+       #0015   #0001
+../../../../as/sample/sum_10.casl:   18:LST     DC      10              ; 末項
+       #0016   #000A
+../../../../as/sample/sum_10.casl:   19:STEP    DC      1               ; 公差
+       #0017   #0001
+../../../../as/sample/sum_10.casl:   20:RST     DS      1               ; 結果
+       #0018   #0000
+../../../../as/sample/sum_10.casl:   21:        END
index d6f1778..a8afb2e 100644 (file)
 ;;; sum_10.casl
-;;; 出力 GR0: 1から10までの整数をすべて加算した値
+;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 MAIN    START
         PUSH    0,GR1
-        LAD     GR0,0           ; GR0を初期化
-        LD      GR1,FST         ; GR1に初項を転送
-LOOP    ADDL    GR0,GR1         ; ループ先頭
+        PUSH    0,GR2
+        XOR     GR2,GR2         ; GR2を初期化
+        LD      GR1,FST         ; GR1に初項をメモリーから転送
+LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
         ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
         CPL     GR1,LST         ; GR1が末項より大きい場合は終了
         JPL     FIN             ; ↓
         JUMP    LOOP            ; ループ終端
-FIN     POP     GR1
+FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+        POP     GR2
+        POP     GR1
         RET
 FST     DC      1               ; 初項
 LST     DC      10              ; 末項
 STEP    DC      1               ; 公差
+RST     DS      1               ; 結果
         END
 
 Assemble ../../../../as/sample/sum_10.casl (0)
 ../../../../as/sample/sum_10.casl:    1:;;; sum_10.casl
-../../../../as/sample/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
+../../../../as/sample/sum_10.casl:    2:;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 ../../../../as/sample/sum_10.casl:    3:MAIN    START
 ../../../../as/sample/sum_10.casl:    4:        PUSH    0,GR1
-../../../../as/sample/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
-../../../../as/sample/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
-../../../../as/sample/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
-../../../../as/sample/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
-../../../../as/sample/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
-../../../../as/sample/sum_10.casl:   10:        JPL     FIN             ; ↓
-../../../../as/sample/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
-../../../../as/sample/sum_10.casl:   12:FIN     POP     GR1
-../../../../as/sample/sum_10.casl:   13:        RET
-../../../../as/sample/sum_10.casl:   14:FST     DC      1               ; 初項
-../../../../as/sample/sum_10.casl:   15:LST     DC      10              ; 末項
-../../../../as/sample/sum_10.casl:   16:STEP    DC      1               ; 公差
-../../../../as/sample/sum_10.casl:   17:        END
+../../../../as/sample/sum_10.casl:    5:        PUSH    0,GR2
+../../../../as/sample/sum_10.casl:    6:        XOR     GR2,GR2         ; GR2を初期化
+../../../../as/sample/sum_10.casl:    7:        LD      GR1,FST         ; GR1に初項をメモリーから転送
+../../../../as/sample/sum_10.casl:    8:LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
+../../../../as/sample/sum_10.casl:    9:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
+../../../../as/sample/sum_10.casl:   10:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
+../../../../as/sample/sum_10.casl:   11:        JPL     FIN             ; ↓
+../../../../as/sample/sum_10.casl:   12:        JUMP    LOOP            ; ループ終端
+../../../../as/sample/sum_10.casl:   13:FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+../../../../as/sample/sum_10.casl:   14:        POP     GR2
+../../../../as/sample/sum_10.casl:   15:        POP     GR1
+../../../../as/sample/sum_10.casl:   16:        RET
+../../../../as/sample/sum_10.casl:   17:FST     DC      1               ; 初項
+../../../../as/sample/sum_10.casl:   18:LST     DC      10              ; 末項
+../../../../as/sample/sum_10.casl:   19:STEP    DC      1               ; 公差
+../../../../as/sample/sum_10.casl:   20:RST     DS      1               ; 結果
+../../../../as/sample/sum_10.casl:   21:        END
 
 Label::::
 MAIN ---> #0000
-MAIN.LOOP ---> #0006
-MAIN.FIN ---> #000F
-MAIN.FST ---> #0011
-MAIN.LST ---> #0012
-MAIN.STEP ---> #0013
+MAIN.LOOP ---> #0007
+MAIN.FIN ---> #0010
+MAIN.FST ---> #0015
+MAIN.LST ---> #0016
+MAIN.STEP ---> #0017
+MAIN.RST ---> #0018
 
 Assemble ../../../../as/sample/sum_10.casl (1)
 ../../../../as/sample/sum_10.casl:    1:;;; sum_10.casl
-../../../../as/sample/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
+../../../../as/sample/sum_10.casl:    2:;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 ../../../../as/sample/sum_10.casl:    3:MAIN    START
 ../../../../as/sample/sum_10.casl:    4:        PUSH    0,GR1
        #0000   #7001
        #0001   #0000
-../../../../as/sample/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
-       #0002   #1200
+../../../../as/sample/sum_10.casl:    5:        PUSH    0,GR2
+       #0002   #7002
        #0003   #0000
-../../../../as/sample/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
-       #0004   #1010
-       #0005   #0011
-../../../../as/sample/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
-       #0006   #2601
-../../../../as/sample/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
-       #0007   #2210
-       #0008   #0013
-../../../../as/sample/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
-       #0009   #4110
-       #000A   #0012
-../../../../as/sample/sum_10.casl:   10:        JPL     FIN             ; ↓
-       #000B   #6500
-       #000C   #000F
-../../../../as/sample/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
-       #000D   #6400
-       #000E   #0006
-../../../../as/sample/sum_10.casl:   12:FIN     POP     GR1
-       #000F   #7110
-../../../../as/sample/sum_10.casl:   13:        RET
-       #0010   #8100
-../../../../as/sample/sum_10.casl:   14:FST     DC      1               ; 初項
-       #0011   #0001
-../../../../as/sample/sum_10.casl:   15:LST     DC      10              ; 末項
-       #0012   #000A
-../../../../as/sample/sum_10.casl:   16:STEP    DC      1               ; 公差
-       #0013   #0001
-../../../../as/sample/sum_10.casl:   17:        END
+../../../../as/sample/sum_10.casl:    6:        XOR     GR2,GR2         ; GR2を初期化
+       #0004   #3622
+../../../../as/sample/sum_10.casl:    7:        LD      GR1,FST         ; GR1に初項をメモリーから転送
+       #0005   #1010
+       #0006   #0015
+../../../../as/sample/sum_10.casl:    8:LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
+       #0007   #2621
+../../../../as/sample/sum_10.casl:    9:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
+       #0008   #2210
+       #0009   #0017
+../../../../as/sample/sum_10.casl:   10:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
+       #000A   #4110
+       #000B   #0016
+../../../../as/sample/sum_10.casl:   11:        JPL     FIN             ; ↓
+       #000C   #6500
+       #000D   #0010
+../../../../as/sample/sum_10.casl:   12:        JUMP    LOOP            ; ループ終端
+       #000E   #6400
+       #000F   #0007
+../../../../as/sample/sum_10.casl:   13:FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+       #0010   #1120
+       #0011   #0018
+../../../../as/sample/sum_10.casl:   14:        POP     GR2
+       #0012   #7120
+../../../../as/sample/sum_10.casl:   15:        POP     GR1
+       #0013   #7110
+../../../../as/sample/sum_10.casl:   16:        RET
+       #0014   #8100
+../../../../as/sample/sum_10.casl:   17:FST     DC      1               ; 初項
+       #0015   #0001
+../../../../as/sample/sum_10.casl:   18:LST     DC      10              ; 末項
+       #0016   #000A
+../../../../as/sample/sum_10.casl:   19:STEP    DC      1               ; 公差
+       #0017   #0001
+../../../../as/sample/sum_10.casl:   20:RST     DS      1               ; 結果
+       #0018   #0000
+../../../../as/sample/sum_10.casl:   21:        END
index d6f1778..a8afb2e 100644 (file)
 ;;; sum_10.casl
-;;; 出力 GR0: 1から10までの整数をすべて加算した値
+;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 MAIN    START
         PUSH    0,GR1
-        LAD     GR0,0           ; GR0を初期化
-        LD      GR1,FST         ; GR1に初項を転送
-LOOP    ADDL    GR0,GR1         ; ループ先頭
+        PUSH    0,GR2
+        XOR     GR2,GR2         ; GR2を初期化
+        LD      GR1,FST         ; GR1に初項をメモリーから転送
+LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
         ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
         CPL     GR1,LST         ; GR1が末項より大きい場合は終了
         JPL     FIN             ; ↓
         JUMP    LOOP            ; ループ終端
-FIN     POP     GR1
+FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+        POP     GR2
+        POP     GR1
         RET
 FST     DC      1               ; 初項
 LST     DC      10              ; 末項
 STEP    DC      1               ; 公差
+RST     DS      1               ; 結果
         END
 
 Assemble ../../../../as/sample/sum_10.casl (0)
 ../../../../as/sample/sum_10.casl:    1:;;; sum_10.casl
-../../../../as/sample/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
+../../../../as/sample/sum_10.casl:    2:;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 ../../../../as/sample/sum_10.casl:    3:MAIN    START
 ../../../../as/sample/sum_10.casl:    4:        PUSH    0,GR1
-../../../../as/sample/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
-../../../../as/sample/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
-../../../../as/sample/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
-../../../../as/sample/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
-../../../../as/sample/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
-../../../../as/sample/sum_10.casl:   10:        JPL     FIN             ; ↓
-../../../../as/sample/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
-../../../../as/sample/sum_10.casl:   12:FIN     POP     GR1
-../../../../as/sample/sum_10.casl:   13:        RET
-../../../../as/sample/sum_10.casl:   14:FST     DC      1               ; 初項
-../../../../as/sample/sum_10.casl:   15:LST     DC      10              ; 末項
-../../../../as/sample/sum_10.casl:   16:STEP    DC      1               ; 公差
-../../../../as/sample/sum_10.casl:   17:        END
+../../../../as/sample/sum_10.casl:    5:        PUSH    0,GR2
+../../../../as/sample/sum_10.casl:    6:        XOR     GR2,GR2         ; GR2を初期化
+../../../../as/sample/sum_10.casl:    7:        LD      GR1,FST         ; GR1に初項をメモリーから転送
+../../../../as/sample/sum_10.casl:    8:LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
+../../../../as/sample/sum_10.casl:    9:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
+../../../../as/sample/sum_10.casl:   10:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
+../../../../as/sample/sum_10.casl:   11:        JPL     FIN             ; ↓
+../../../../as/sample/sum_10.casl:   12:        JUMP    LOOP            ; ループ終端
+../../../../as/sample/sum_10.casl:   13:FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+../../../../as/sample/sum_10.casl:   14:        POP     GR2
+../../../../as/sample/sum_10.casl:   15:        POP     GR1
+../../../../as/sample/sum_10.casl:   16:        RET
+../../../../as/sample/sum_10.casl:   17:FST     DC      1               ; 初項
+../../../../as/sample/sum_10.casl:   18:LST     DC      10              ; 末項
+../../../../as/sample/sum_10.casl:   19:STEP    DC      1               ; 公差
+../../../../as/sample/sum_10.casl:   20:RST     DS      1               ; 結果
+../../../../as/sample/sum_10.casl:   21:        END
 
 Label::::
 MAIN ---> #0000
-MAIN.LOOP ---> #0006
-MAIN.FIN ---> #000F
-MAIN.FST ---> #0011
-MAIN.LST ---> #0012
-MAIN.STEP ---> #0013
+MAIN.LOOP ---> #0007
+MAIN.FIN ---> #0010
+MAIN.FST ---> #0015
+MAIN.LST ---> #0016
+MAIN.STEP ---> #0017
+MAIN.RST ---> #0018
 
 Assemble ../../../../as/sample/sum_10.casl (1)
 ../../../../as/sample/sum_10.casl:    1:;;; sum_10.casl
-../../../../as/sample/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
+../../../../as/sample/sum_10.casl:    2:;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 ../../../../as/sample/sum_10.casl:    3:MAIN    START
 ../../../../as/sample/sum_10.casl:    4:        PUSH    0,GR1
        #0000   #7001
        #0001   #0000
-../../../../as/sample/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
-       #0002   #1200
+../../../../as/sample/sum_10.casl:    5:        PUSH    0,GR2
+       #0002   #7002
        #0003   #0000
-../../../../as/sample/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
-       #0004   #1010
-       #0005   #0011
-../../../../as/sample/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
-       #0006   #2601
-../../../../as/sample/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
-       #0007   #2210
-       #0008   #0013
-../../../../as/sample/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
-       #0009   #4110
-       #000A   #0012
-../../../../as/sample/sum_10.casl:   10:        JPL     FIN             ; ↓
-       #000B   #6500
-       #000C   #000F
-../../../../as/sample/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
-       #000D   #6400
-       #000E   #0006
-../../../../as/sample/sum_10.casl:   12:FIN     POP     GR1
-       #000F   #7110
-../../../../as/sample/sum_10.casl:   13:        RET
-       #0010   #8100
-../../../../as/sample/sum_10.casl:   14:FST     DC      1               ; 初項
-       #0011   #0001
-../../../../as/sample/sum_10.casl:   15:LST     DC      10              ; 末項
-       #0012   #000A
-../../../../as/sample/sum_10.casl:   16:STEP    DC      1               ; 公差
-       #0013   #0001
-../../../../as/sample/sum_10.casl:   17:        END
+../../../../as/sample/sum_10.casl:    6:        XOR     GR2,GR2         ; GR2を初期化
+       #0004   #3622
+../../../../as/sample/sum_10.casl:    7:        LD      GR1,FST         ; GR1に初項をメモリーから転送
+       #0005   #1010
+       #0006   #0015
+../../../../as/sample/sum_10.casl:    8:LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
+       #0007   #2621
+../../../../as/sample/sum_10.casl:    9:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
+       #0008   #2210
+       #0009   #0017
+../../../../as/sample/sum_10.casl:   10:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
+       #000A   #4110
+       #000B   #0016
+../../../../as/sample/sum_10.casl:   11:        JPL     FIN             ; ↓
+       #000C   #6500
+       #000D   #0010
+../../../../as/sample/sum_10.casl:   12:        JUMP    LOOP            ; ループ終端
+       #000E   #6400
+       #000F   #0007
+../../../../as/sample/sum_10.casl:   13:FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+       #0010   #1120
+       #0011   #0018
+../../../../as/sample/sum_10.casl:   14:        POP     GR2
+       #0012   #7120
+../../../../as/sample/sum_10.casl:   15:        POP     GR1
+       #0013   #7110
+../../../../as/sample/sum_10.casl:   16:        RET
+       #0014   #8100
+../../../../as/sample/sum_10.casl:   17:FST     DC      1               ; 初項
+       #0015   #0001
+../../../../as/sample/sum_10.casl:   18:LST     DC      10              ; 末項
+       #0016   #000A
+../../../../as/sample/sum_10.casl:   19:STEP    DC      1               ; 公差
+       #0017   #0001
+../../../../as/sample/sum_10.casl:   20:RST     DS      1               ; 結果
+       #0018   #0000
+../../../../as/sample/sum_10.casl:   21:        END
index d38f7de..510ab9d 100644 (file)
 ;;; sum_10.casl
-;;; 出力 GR0: 1から10までの整数をすべて加算した値
+;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 MAIN    START
         PUSH    0,GR1
-        LAD     GR0,0           ; GR0を初期化
-        LD      GR1,FST         ; GR1に初項を転送
-LOOP    ADDL    GR0,GR1         ; ループ先頭
+        PUSH    0,GR2
+        XOR     GR2,GR2         ; GR2を初期化
+        LD      GR1,FST         ; GR1に初項をメモリーから転送
+LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
         ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
         CPL     GR1,LST         ; GR1が末項より大きい場合は終了
         JPL     FIN             ; ↓
         JUMP    LOOP            ; ループ終端
-FIN     POP     GR1
+FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+        POP     GR2
+        POP     GR1
         RET
 FST     DC      1               ; 初項
 LST     DC      10              ; 末項
 STEP    DC      1               ; 公差
+RST     DS      1               ; 結果
         END
 
 Assemble ../../../../as/sample/sum_10.casl (0)
 ../../../../as/sample/sum_10.casl:    1:;;; sum_10.casl
-../../../../as/sample/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
+../../../../as/sample/sum_10.casl:    2:;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 ../../../../as/sample/sum_10.casl:    3:MAIN    START
 ../../../../as/sample/sum_10.casl:    4:        PUSH    0,GR1
-../../../../as/sample/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
-../../../../as/sample/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
-../../../../as/sample/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
-../../../../as/sample/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
-../../../../as/sample/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
-../../../../as/sample/sum_10.casl:   10:        JPL     FIN             ; ↓
-../../../../as/sample/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
-../../../../as/sample/sum_10.casl:   12:FIN     POP     GR1
-../../../../as/sample/sum_10.casl:   13:        RET
-../../../../as/sample/sum_10.casl:   14:FST     DC      1               ; 初項
-../../../../as/sample/sum_10.casl:   15:LST     DC      10              ; 末項
-../../../../as/sample/sum_10.casl:   16:STEP    DC      1               ; 公差
-../../../../as/sample/sum_10.casl:   17:        END
+../../../../as/sample/sum_10.casl:    5:        PUSH    0,GR2
+../../../../as/sample/sum_10.casl:    6:        XOR     GR2,GR2         ; GR2を初期化
+../../../../as/sample/sum_10.casl:    7:        LD      GR1,FST         ; GR1に初項をメモリーから転送
+../../../../as/sample/sum_10.casl:    8:LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
+../../../../as/sample/sum_10.casl:    9:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
+../../../../as/sample/sum_10.casl:   10:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
+../../../../as/sample/sum_10.casl:   11:        JPL     FIN             ; ↓
+../../../../as/sample/sum_10.casl:   12:        JUMP    LOOP            ; ループ終端
+../../../../as/sample/sum_10.casl:   13:FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+../../../../as/sample/sum_10.casl:   14:        POP     GR2
+../../../../as/sample/sum_10.casl:   15:        POP     GR1
+../../../../as/sample/sum_10.casl:   16:        RET
+../../../../as/sample/sum_10.casl:   17:FST     DC      1               ; 初項
+../../../../as/sample/sum_10.casl:   18:LST     DC      10              ; 末項
+../../../../as/sample/sum_10.casl:   19:STEP    DC      1               ; 公差
+../../../../as/sample/sum_10.casl:   20:RST     DS      1               ; 結果
+../../../../as/sample/sum_10.casl:   21:        END
 
 Label::::
 MAIN ---> #0000
-MAIN.LOOP ---> #0006
-MAIN.FIN ---> #000F
-MAIN.FST ---> #0011
-MAIN.LST ---> #0012
-MAIN.STEP ---> #0013
+MAIN.LOOP ---> #0007
+MAIN.FIN ---> #0010
+MAIN.FST ---> #0015
+MAIN.LST ---> #0016
+MAIN.STEP ---> #0017
+MAIN.RST ---> #0018
 
 Assemble ../../../../as/sample/sum_10.casl (1)
 ../../../../as/sample/sum_10.casl:    1:;;; sum_10.casl
-../../../../as/sample/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
+../../../../as/sample/sum_10.casl:    2:;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 ../../../../as/sample/sum_10.casl:    3:MAIN    START
 ../../../../as/sample/sum_10.casl:    4:        PUSH    0,GR1
        #0000   #7001
        #0001   #0000
-../../../../as/sample/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
-       #0002   #1200
+../../../../as/sample/sum_10.casl:    5:        PUSH    0,GR2
+       #0002   #7002
        #0003   #0000
-../../../../as/sample/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
-       #0004   #1010
-       #0005   #0011
-../../../../as/sample/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
-       #0006   #2601
-../../../../as/sample/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
-       #0007   #2210
-       #0008   #0013
-../../../../as/sample/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
-       #0009   #4110
-       #000A   #0012
-../../../../as/sample/sum_10.casl:   10:        JPL     FIN             ; ↓
-       #000B   #6500
-       #000C   #000F
-../../../../as/sample/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
-       #000D   #6400
-       #000E   #0006
-../../../../as/sample/sum_10.casl:   12:FIN     POP     GR1
-       #000F   #7110
-../../../../as/sample/sum_10.casl:   13:        RET
-       #0010   #8100
-../../../../as/sample/sum_10.casl:   14:FST     DC      1               ; 初項
-       #0011   #0001
-../../../../as/sample/sum_10.casl:   15:LST     DC      10              ; 末項
-       #0012   #000A
-../../../../as/sample/sum_10.casl:   16:STEP    DC      1               ; 公差
-       #0013   #0001
-../../../../as/sample/sum_10.casl:   17:        END
+../../../../as/sample/sum_10.casl:    6:        XOR     GR2,GR2         ; GR2を初期化
+       #0004   #3622
+../../../../as/sample/sum_10.casl:    7:        LD      GR1,FST         ; GR1に初項をメモリーから転送
+       #0005   #1010
+       #0006   #0015
+../../../../as/sample/sum_10.casl:    8:LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
+       #0007   #2621
+../../../../as/sample/sum_10.casl:    9:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
+       #0008   #2210
+       #0009   #0017
+../../../../as/sample/sum_10.casl:   10:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
+       #000A   #4110
+       #000B   #0016
+../../../../as/sample/sum_10.casl:   11:        JPL     FIN             ; ↓
+       #000C   #6500
+       #000D   #0010
+../../../../as/sample/sum_10.casl:   12:        JUMP    LOOP            ; ループ終端
+       #000E   #6400
+       #000F   #0007
+../../../../as/sample/sum_10.casl:   13:FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+       #0010   #1120
+       #0011   #0018
+../../../../as/sample/sum_10.casl:   14:        POP     GR2
+       #0012   #7120
+../../../../as/sample/sum_10.casl:   15:        POP     GR1
+       #0013   #7110
+../../../../as/sample/sum_10.casl:   16:        RET
+       #0014   #8100
+../../../../as/sample/sum_10.casl:   17:FST     DC      1               ; 初項
+       #0015   #0001
+../../../../as/sample/sum_10.casl:   18:LST     DC      10              ; 末項
+       #0016   #000A
+../../../../as/sample/sum_10.casl:   19:STEP    DC      1               ; 公差
+       #0017   #0001
+../../../../as/sample/sum_10.casl:   20:RST     DS      1               ; 結果
+       #0018   #0000
+../../../../as/sample/sum_10.casl:   21:        END
 
 Executing machine codes
 #0000: Register::::
@@ -118,25 +136,25 @@ Executing machine codes
 #0004: GR5:      0 = #0000 = 0000000000000000
 #0004: GR6:      0 = #0000 = 0000000000000000
 #0004: GR7:      0 = #0000 = 0000000000000000
-#0004: SP:     511 = #01FF = 0000000111111111
+#0004: SP:     510 = #01FE = 0000000111111110
 #0004: PR:       4 = #0004 = 0000000000000100
 #0004: FR (OF SF ZF): 000
 
-#0006: Register::::
-#0006: GR0:      0 = #0000 = 0000000000000000
-#0006: GR1:      1 = #0001 = 0000000000000001
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 000
+#0005: Register::::
+#0005: GR0:      0 = #0000 = 0000000000000000
+#0005: GR1:      0 = #0000 = 0000000000000000
+#0005: GR2:      0 = #0000 = 0000000000000000
+#0005: GR3:      0 = #0000 = 0000000000000000
+#0005: GR4:      0 = #0000 = 0000000000000000
+#0005: GR5:      0 = #0000 = 0000000000000000
+#0005: GR6:      0 = #0000 = 0000000000000000
+#0005: GR7:      0 = #0000 = 0000000000000000
+#0005: SP:     510 = #01FE = 0000000111111110
+#0005: PR:       5 = #0005 = 0000000000000101
+#0005: FR (OF SF ZF): 001
 
 #0007: Register::::
-#0007: GR0:      1 = #0001 = 0000000000000001
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      1 = #0001 = 0000000000000001
 #0007: GR2:      0 = #0000 = 0000000000000000
 #0007: GR3:      0 = #0000 = 0000000000000000
@@ -144,644 +162,683 @@ Executing machine codes
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
 #0007: FR (OF SF ZF): 000
 
-#0009: Register::::
-#0009: GR0:      1 = #0001 = 0000000000000001
-#0009: GR1:      2 = #0002 = 0000000000000010
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:      1 = #0001 = 0000000000000001
-#000B: GR1:      2 = #0002 = 0000000000000010
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-
-#000D: Register::::
-#000D: GR0:      1 = #0001 = 0000000000000001
-#000D: GR1:      2 = #0002 = 0000000000000010
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-
-#0006: Register::::
-#0006: GR0:      1 = #0001 = 0000000000000001
-#0006: GR1:      2 = #0002 = 0000000000000010
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      1 = #0001 = 0000000000000001
+#0008: GR2:      1 = #0001 = 0000000000000001
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      2 = #0002 = 0000000000000010
+#000A: GR2:      1 = #0001 = 0000000000000001
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      2 = #0002 = 0000000000000010
+#000C: GR2:      1 = #0001 = 0000000000000001
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      2 = #0002 = 0000000000000010
+#000E: GR2:      1 = #0001 = 0000000000000001
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
 
 #0007: Register::::
-#0007: GR0:      3 = #0003 = 0000000000000011
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      2 = #0002 = 0000000000000010
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:      1 = #0001 = 0000000000000001
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:      3 = #0003 = 0000000000000011
-#0009: GR1:      3 = #0003 = 0000000000000011
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:      3 = #0003 = 0000000000000011
-#000B: GR1:      3 = #0003 = 0000000000000011
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-
-#000D: Register::::
-#000D: GR0:      3 = #0003 = 0000000000000011
-#000D: GR1:      3 = #0003 = 0000000000000011
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-
-#0006: Register::::
-#0006: GR0:      3 = #0003 = 0000000000000011
-#0006: GR1:      3 = #0003 = 0000000000000011
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
+#0007: FR (OF SF ZF): 010
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      2 = #0002 = 0000000000000010
+#0008: GR2:      3 = #0003 = 0000000000000011
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      3 = #0003 = 0000000000000011
+#000A: GR2:      3 = #0003 = 0000000000000011
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      3 = #0003 = 0000000000000011
+#000C: GR2:      3 = #0003 = 0000000000000011
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      3 = #0003 = 0000000000000011
+#000E: GR2:      3 = #0003 = 0000000000000011
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
 
 #0007: Register::::
-#0007: GR0:      6 = #0006 = 0000000000000110
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      3 = #0003 = 0000000000000011
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:      3 = #0003 = 0000000000000011
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:      6 = #0006 = 0000000000000110
-#0009: GR1:      4 = #0004 = 0000000000000100
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:      6 = #0006 = 0000000000000110
-#000B: GR1:      4 = #0004 = 0000000000000100
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-
-#000D: Register::::
-#000D: GR0:      6 = #0006 = 0000000000000110
-#000D: GR1:      4 = #0004 = 0000000000000100
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-
-#0006: Register::::
-#0006: GR0:      6 = #0006 = 0000000000000110
-#0006: GR1:      4 = #0004 = 0000000000000100
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
+#0007: FR (OF SF ZF): 010
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      3 = #0003 = 0000000000000011
+#0008: GR2:      6 = #0006 = 0000000000000110
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      4 = #0004 = 0000000000000100
+#000A: GR2:      6 = #0006 = 0000000000000110
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      4 = #0004 = 0000000000000100
+#000C: GR2:      6 = #0006 = 0000000000000110
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      4 = #0004 = 0000000000000100
+#000E: GR2:      6 = #0006 = 0000000000000110
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
 
 #0007: Register::::
-#0007: GR0:     10 = #000A = 0000000000001010 = '\n'
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      4 = #0004 = 0000000000000100
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:      6 = #0006 = 0000000000000110
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:     10 = #000A = 0000000000001010 = '\n'
-#0009: GR1:      5 = #0005 = 0000000000000101
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:     10 = #000A = 0000000000001010 = '\n'
-#000B: GR1:      5 = #0005 = 0000000000000101
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-
-#000D: Register::::
-#000D: GR0:     10 = #000A = 0000000000001010 = '\n'
-#000D: GR1:      5 = #0005 = 0000000000000101
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-
-#0006: Register::::
-#0006: GR0:     10 = #000A = 0000000000001010 = '\n'
-#0006: GR1:      5 = #0005 = 0000000000000101
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
+#0007: FR (OF SF ZF): 010
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      4 = #0004 = 0000000000000100
+#0008: GR2:     10 = #000A = 0000000000001010 = '\n'
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      5 = #0005 = 0000000000000101
+#000A: GR2:     10 = #000A = 0000000000001010 = '\n'
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      5 = #0005 = 0000000000000101
+#000C: GR2:     10 = #000A = 0000000000001010 = '\n'
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      5 = #0005 = 0000000000000101
+#000E: GR2:     10 = #000A = 0000000000001010 = '\n'
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
 
 #0007: Register::::
-#0007: GR0:     15 = #000F = 0000000000001111
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      5 = #0005 = 0000000000000101
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:     10 = #000A = 0000000000001010 = '\n'
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:     15 = #000F = 0000000000001111
-#0009: GR1:      6 = #0006 = 0000000000000110
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:     15 = #000F = 0000000000001111
-#000B: GR1:      6 = #0006 = 0000000000000110
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-
-#000D: Register::::
-#000D: GR0:     15 = #000F = 0000000000001111
-#000D: GR1:      6 = #0006 = 0000000000000110
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-
-#0006: Register::::
-#0006: GR0:     15 = #000F = 0000000000001111
-#0006: GR1:      6 = #0006 = 0000000000000110
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
+#0007: FR (OF SF ZF): 010
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      5 = #0005 = 0000000000000101
+#0008: GR2:     15 = #000F = 0000000000001111
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      6 = #0006 = 0000000000000110
+#000A: GR2:     15 = #000F = 0000000000001111
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      6 = #0006 = 0000000000000110
+#000C: GR2:     15 = #000F = 0000000000001111
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      6 = #0006 = 0000000000000110
+#000E: GR2:     15 = #000F = 0000000000001111
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
 
 #0007: Register::::
-#0007: GR0:     21 = #0015 = 0000000000010101
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      6 = #0006 = 0000000000000110
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:     15 = #000F = 0000000000001111
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:     21 = #0015 = 0000000000010101
-#0009: GR1:      7 = #0007 = 0000000000000111
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:     21 = #0015 = 0000000000010101
-#000B: GR1:      7 = #0007 = 0000000000000111
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-
-#000D: Register::::
-#000D: GR0:     21 = #0015 = 0000000000010101
-#000D: GR1:      7 = #0007 = 0000000000000111
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-
-#0006: Register::::
-#0006: GR0:     21 = #0015 = 0000000000010101
-#0006: GR1:      7 = #0007 = 0000000000000111
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
+#0007: FR (OF SF ZF): 010
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      6 = #0006 = 0000000000000110
+#0008: GR2:     21 = #0015 = 0000000000010101
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      7 = #0007 = 0000000000000111
+#000A: GR2:     21 = #0015 = 0000000000010101
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      7 = #0007 = 0000000000000111
+#000C: GR2:     21 = #0015 = 0000000000010101
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      7 = #0007 = 0000000000000111
+#000E: GR2:     21 = #0015 = 0000000000010101
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
 
 #0007: Register::::
-#0007: GR0:     28 = #001C = 0000000000011100
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      7 = #0007 = 0000000000000111
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:     21 = #0015 = 0000000000010101
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:     28 = #001C = 0000000000011100
-#0009: GR1:      8 = #0008 = 0000000000001000
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:     28 = #001C = 0000000000011100
-#000B: GR1:      8 = #0008 = 0000000000001000
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-
-#000D: Register::::
-#000D: GR0:     28 = #001C = 0000000000011100
-#000D: GR1:      8 = #0008 = 0000000000001000
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-
-#0006: Register::::
-#0006: GR0:     28 = #001C = 0000000000011100
-#0006: GR1:      8 = #0008 = 0000000000001000
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
+#0007: FR (OF SF ZF): 010
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      7 = #0007 = 0000000000000111
+#0008: GR2:     28 = #001C = 0000000000011100
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      8 = #0008 = 0000000000001000
+#000A: GR2:     28 = #001C = 0000000000011100
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      8 = #0008 = 0000000000001000
+#000C: GR2:     28 = #001C = 0000000000011100
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      8 = #0008 = 0000000000001000
+#000E: GR2:     28 = #001C = 0000000000011100
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
 
 #0007: Register::::
-#0007: GR0:     36 = #0024 = 0000000000100100 = '$'
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      8 = #0008 = 0000000000001000
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:     28 = #001C = 0000000000011100
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:     36 = #0024 = 0000000000100100 = '$'
-#0009: GR1:      9 = #0009 = 0000000000001001 = '\t'
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:     36 = #0024 = 0000000000100100 = '$'
-#000B: GR1:      9 = #0009 = 0000000000001001 = '\t'
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-
-#000D: Register::::
-#000D: GR0:     36 = #0024 = 0000000000100100 = '$'
-#000D: GR1:      9 = #0009 = 0000000000001001 = '\t'
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-
-#0006: Register::::
-#0006: GR0:     36 = #0024 = 0000000000100100 = '$'
-#0006: GR1:      9 = #0009 = 0000000000001001 = '\t'
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
+#0007: FR (OF SF ZF): 010
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      8 = #0008 = 0000000000001000
+#0008: GR2:     36 = #0024 = 0000000000100100 = '$'
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#000A: GR2:     36 = #0024 = 0000000000100100 = '$'
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#000C: GR2:     36 = #0024 = 0000000000100100 = '$'
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#000E: GR2:     36 = #0024 = 0000000000100100 = '$'
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
 
 #0007: Register::::
-#0007: GR0:     45 = #002D = 0000000000101101 = '-'
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      9 = #0009 = 0000000000001001 = '\t'
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:     36 = #0024 = 0000000000100100 = '$'
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:     45 = #002D = 0000000000101101 = '-'
-#0009: GR1:     10 = #000A = 0000000000001010 = '\n'
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:     45 = #002D = 0000000000101101 = '-'
-#000B: GR1:     10 = #000A = 0000000000001010 = '\n'
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 001
-
-#000D: Register::::
-#000D: GR0:     45 = #002D = 0000000000101101 = '-'
-#000D: GR1:     10 = #000A = 0000000000001010 = '\n'
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 001
-
-#0006: Register::::
-#0006: GR0:     45 = #002D = 0000000000101101 = '-'
-#0006: GR1:     10 = #000A = 0000000000001010 = '\n'
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 001
+#0007: FR (OF SF ZF): 010
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#0008: GR2:     45 = #002D = 0000000000101101 = '-'
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:     10 = #000A = 0000000000001010 = '\n'
+#000A: GR2:     45 = #002D = 0000000000101101 = '-'
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:     10 = #000A = 0000000000001010 = '\n'
+#000C: GR2:     45 = #002D = 0000000000101101 = '-'
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 001
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:     10 = #000A = 0000000000001010 = '\n'
+#000E: GR2:     45 = #002D = 0000000000101101 = '-'
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 001
 
 #0007: Register::::
-#0007: GR0:     55 = #0037 = 0000000000110111 = '7'
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:     10 = #000A = 0000000000001010 = '\n'
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:     45 = #002D = 0000000000101101 = '-'
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:     55 = #0037 = 0000000000110111 = '7'
-#0009: GR1:     11 = #000B = 0000000000001011
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:     55 = #0037 = 0000000000110111 = '7'
-#000B: GR1:     11 = #000B = 0000000000001011
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 000
-
-#000F: Register::::
-#000F: GR0:     55 = #0037 = 0000000000110111 = '7'
-#000F: GR1:     11 = #000B = 0000000000001011
-#000F: GR2:      0 = #0000 = 0000000000000000
-#000F: GR3:      0 = #0000 = 0000000000000000
-#000F: GR4:      0 = #0000 = 0000000000000000
-#000F: GR5:      0 = #0000 = 0000000000000000
-#000F: GR6:      0 = #0000 = 0000000000000000
-#000F: GR7:      0 = #0000 = 0000000000000000
-#000F: SP:     511 = #01FF = 0000000111111111
-#000F: PR:      15 = #000F = 0000000000001111
-#000F: FR (OF SF ZF): 000
+#0007: FR (OF SF ZF): 001
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:     10 = #000A = 0000000000001010 = '\n'
+#0008: GR2:     55 = #0037 = 0000000000110111 = '7'
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:     11 = #000B = 0000000000001011
+#000A: GR2:     55 = #0037 = 0000000000110111 = '7'
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:     11 = #000B = 0000000000001011
+#000C: GR2:     55 = #0037 = 0000000000110111 = '7'
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 000
 
 #0010: Register::::
-#0010: GR0:     55 = #0037 = 0000000000110111 = '7'
-#0010: GR1:      0 = #0000 = 0000000000000000
-#0010: GR2:      0 = #0000 = 0000000000000000
+#0010: GR0:      0 = #0000 = 0000000000000000
+#0010: GR1:     11 = #000B = 0000000000001011
+#0010: GR2:     55 = #0037 = 0000000000110111 = '7'
 #0010: GR3:      0 = #0000 = 0000000000000000
 #0010: GR4:      0 = #0000 = 0000000000000000
 #0010: GR5:      0 = #0000 = 0000000000000000
 #0010: GR6:      0 = #0000 = 0000000000000000
 #0010: GR7:      0 = #0000 = 0000000000000000
-#0010: SP:     512 = #0200 = 0000001000000000
+#0010: SP:     510 = #01FE = 0000000111111110
 #0010: PR:      16 = #0010 = 0000000000010000
 #0010: FR (OF SF ZF): 000
 
+#0012: Register::::
+#0012: GR0:      0 = #0000 = 0000000000000000
+#0012: GR1:     11 = #000B = 0000000000001011
+#0012: GR2:     55 = #0037 = 0000000000110111 = '7'
+#0012: GR3:      0 = #0000 = 0000000000000000
+#0012: GR4:      0 = #0000 = 0000000000000000
+#0012: GR5:      0 = #0000 = 0000000000000000
+#0012: GR6:      0 = #0000 = 0000000000000000
+#0012: GR7:      0 = #0000 = 0000000000000000
+#0012: SP:     510 = #01FE = 0000000111111110
+#0012: PR:      18 = #0012 = 0000000000010010
+#0012: FR (OF SF ZF): 000
+
+#0013: Register::::
+#0013: GR0:      0 = #0000 = 0000000000000000
+#0013: GR1:     11 = #000B = 0000000000001011
+#0013: GR2:      0 = #0000 = 0000000000000000
+#0013: GR3:      0 = #0000 = 0000000000000000
+#0013: GR4:      0 = #0000 = 0000000000000000
+#0013: GR5:      0 = #0000 = 0000000000000000
+#0013: GR6:      0 = #0000 = 0000000000000000
+#0013: GR7:      0 = #0000 = 0000000000000000
+#0013: SP:     511 = #01FF = 0000000111111111
+#0013: PR:      19 = #0013 = 0000000000010011
+#0013: FR (OF SF ZF): 000
+
+#0014: Register::::
+#0014: GR0:      0 = #0000 = 0000000000000000
+#0014: GR1:      0 = #0000 = 0000000000000000
+#0014: GR2:      0 = #0000 = 0000000000000000
+#0014: GR3:      0 = #0000 = 0000000000000000
+#0014: GR4:      0 = #0000 = 0000000000000000
+#0014: GR5:      0 = #0000 = 0000000000000000
+#0014: GR6:      0 = #0000 = 0000000000000000
+#0014: GR7:      0 = #0000 = 0000000000000000
+#0014: SP:     512 = #0200 = 0000001000000000
+#0014: PR:      20 = #0014 = 0000000000010100
+#0014: FR (OF SF ZF): 000
+
index d38f7de..510ab9d 100644 (file)
 ;;; sum_10.casl
-;;; 出力 GR0: 1から10までの整数をすべて加算した値
+;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 MAIN    START
         PUSH    0,GR1
-        LAD     GR0,0           ; GR0を初期化
-        LD      GR1,FST         ; GR1に初項を転送
-LOOP    ADDL    GR0,GR1         ; ループ先頭
+        PUSH    0,GR2
+        XOR     GR2,GR2         ; GR2を初期化
+        LD      GR1,FST         ; GR1に初項をメモリーから転送
+LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
         ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
         CPL     GR1,LST         ; GR1が末項より大きい場合は終了
         JPL     FIN             ; ↓
         JUMP    LOOP            ; ループ終端
-FIN     POP     GR1
+FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+        POP     GR2
+        POP     GR1
         RET
 FST     DC      1               ; 初項
 LST     DC      10              ; 末項
 STEP    DC      1               ; 公差
+RST     DS      1               ; 結果
         END
 
 Assemble ../../../../as/sample/sum_10.casl (0)
 ../../../../as/sample/sum_10.casl:    1:;;; sum_10.casl
-../../../../as/sample/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
+../../../../as/sample/sum_10.casl:    2:;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 ../../../../as/sample/sum_10.casl:    3:MAIN    START
 ../../../../as/sample/sum_10.casl:    4:        PUSH    0,GR1
-../../../../as/sample/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
-../../../../as/sample/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
-../../../../as/sample/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
-../../../../as/sample/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
-../../../../as/sample/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
-../../../../as/sample/sum_10.casl:   10:        JPL     FIN             ; ↓
-../../../../as/sample/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
-../../../../as/sample/sum_10.casl:   12:FIN     POP     GR1
-../../../../as/sample/sum_10.casl:   13:        RET
-../../../../as/sample/sum_10.casl:   14:FST     DC      1               ; 初項
-../../../../as/sample/sum_10.casl:   15:LST     DC      10              ; 末項
-../../../../as/sample/sum_10.casl:   16:STEP    DC      1               ; 公差
-../../../../as/sample/sum_10.casl:   17:        END
+../../../../as/sample/sum_10.casl:    5:        PUSH    0,GR2
+../../../../as/sample/sum_10.casl:    6:        XOR     GR2,GR2         ; GR2を初期化
+../../../../as/sample/sum_10.casl:    7:        LD      GR1,FST         ; GR1に初項をメモリーから転送
+../../../../as/sample/sum_10.casl:    8:LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
+../../../../as/sample/sum_10.casl:    9:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
+../../../../as/sample/sum_10.casl:   10:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
+../../../../as/sample/sum_10.casl:   11:        JPL     FIN             ; ↓
+../../../../as/sample/sum_10.casl:   12:        JUMP    LOOP            ; ループ終端
+../../../../as/sample/sum_10.casl:   13:FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+../../../../as/sample/sum_10.casl:   14:        POP     GR2
+../../../../as/sample/sum_10.casl:   15:        POP     GR1
+../../../../as/sample/sum_10.casl:   16:        RET
+../../../../as/sample/sum_10.casl:   17:FST     DC      1               ; 初項
+../../../../as/sample/sum_10.casl:   18:LST     DC      10              ; 末項
+../../../../as/sample/sum_10.casl:   19:STEP    DC      1               ; 公差
+../../../../as/sample/sum_10.casl:   20:RST     DS      1               ; 結果
+../../../../as/sample/sum_10.casl:   21:        END
 
 Label::::
 MAIN ---> #0000
-MAIN.LOOP ---> #0006
-MAIN.FIN ---> #000F
-MAIN.FST ---> #0011
-MAIN.LST ---> #0012
-MAIN.STEP ---> #0013
+MAIN.LOOP ---> #0007
+MAIN.FIN ---> #0010
+MAIN.FST ---> #0015
+MAIN.LST ---> #0016
+MAIN.STEP ---> #0017
+MAIN.RST ---> #0018
 
 Assemble ../../../../as/sample/sum_10.casl (1)
 ../../../../as/sample/sum_10.casl:    1:;;; sum_10.casl
-../../../../as/sample/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
+../../../../as/sample/sum_10.casl:    2:;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 ../../../../as/sample/sum_10.casl:    3:MAIN    START
 ../../../../as/sample/sum_10.casl:    4:        PUSH    0,GR1
        #0000   #7001
        #0001   #0000
-../../../../as/sample/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
-       #0002   #1200
+../../../../as/sample/sum_10.casl:    5:        PUSH    0,GR2
+       #0002   #7002
        #0003   #0000
-../../../../as/sample/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
-       #0004   #1010
-       #0005   #0011
-../../../../as/sample/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
-       #0006   #2601
-../../../../as/sample/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
-       #0007   #2210
-       #0008   #0013
-../../../../as/sample/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
-       #0009   #4110
-       #000A   #0012
-../../../../as/sample/sum_10.casl:   10:        JPL     FIN             ; ↓
-       #000B   #6500
-       #000C   #000F
-../../../../as/sample/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
-       #000D   #6400
-       #000E   #0006
-../../../../as/sample/sum_10.casl:   12:FIN     POP     GR1
-       #000F   #7110
-../../../../as/sample/sum_10.casl:   13:        RET
-       #0010   #8100
-../../../../as/sample/sum_10.casl:   14:FST     DC      1               ; 初項
-       #0011   #0001
-../../../../as/sample/sum_10.casl:   15:LST     DC      10              ; 末項
-       #0012   #000A
-../../../../as/sample/sum_10.casl:   16:STEP    DC      1               ; 公差
-       #0013   #0001
-../../../../as/sample/sum_10.casl:   17:        END
+../../../../as/sample/sum_10.casl:    6:        XOR     GR2,GR2         ; GR2を初期化
+       #0004   #3622
+../../../../as/sample/sum_10.casl:    7:        LD      GR1,FST         ; GR1に初項をメモリーから転送
+       #0005   #1010
+       #0006   #0015
+../../../../as/sample/sum_10.casl:    8:LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
+       #0007   #2621
+../../../../as/sample/sum_10.casl:    9:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
+       #0008   #2210
+       #0009   #0017
+../../../../as/sample/sum_10.casl:   10:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
+       #000A   #4110
+       #000B   #0016
+../../../../as/sample/sum_10.casl:   11:        JPL     FIN             ; ↓
+       #000C   #6500
+       #000D   #0010
+../../../../as/sample/sum_10.casl:   12:        JUMP    LOOP            ; ループ終端
+       #000E   #6400
+       #000F   #0007
+../../../../as/sample/sum_10.casl:   13:FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+       #0010   #1120
+       #0011   #0018
+../../../../as/sample/sum_10.casl:   14:        POP     GR2
+       #0012   #7120
+../../../../as/sample/sum_10.casl:   15:        POP     GR1
+       #0013   #7110
+../../../../as/sample/sum_10.casl:   16:        RET
+       #0014   #8100
+../../../../as/sample/sum_10.casl:   17:FST     DC      1               ; 初項
+       #0015   #0001
+../../../../as/sample/sum_10.casl:   18:LST     DC      10              ; 末項
+       #0016   #000A
+../../../../as/sample/sum_10.casl:   19:STEP    DC      1               ; 公差
+       #0017   #0001
+../../../../as/sample/sum_10.casl:   20:RST     DS      1               ; 結果
+       #0018   #0000
+../../../../as/sample/sum_10.casl:   21:        END
 
 Executing machine codes
 #0000: Register::::
@@ -118,25 +136,25 @@ Executing machine codes
 #0004: GR5:      0 = #0000 = 0000000000000000
 #0004: GR6:      0 = #0000 = 0000000000000000
 #0004: GR7:      0 = #0000 = 0000000000000000
-#0004: SP:     511 = #01FF = 0000000111111111
+#0004: SP:     510 = #01FE = 0000000111111110
 #0004: PR:       4 = #0004 = 0000000000000100
 #0004: FR (OF SF ZF): 000
 
-#0006: Register::::
-#0006: GR0:      0 = #0000 = 0000000000000000
-#0006: GR1:      1 = #0001 = 0000000000000001
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 000
+#0005: Register::::
+#0005: GR0:      0 = #0000 = 0000000000000000
+#0005: GR1:      0 = #0000 = 0000000000000000
+#0005: GR2:      0 = #0000 = 0000000000000000
+#0005: GR3:      0 = #0000 = 0000000000000000
+#0005: GR4:      0 = #0000 = 0000000000000000
+#0005: GR5:      0 = #0000 = 0000000000000000
+#0005: GR6:      0 = #0000 = 0000000000000000
+#0005: GR7:      0 = #0000 = 0000000000000000
+#0005: SP:     510 = #01FE = 0000000111111110
+#0005: PR:       5 = #0005 = 0000000000000101
+#0005: FR (OF SF ZF): 001
 
 #0007: Register::::
-#0007: GR0:      1 = #0001 = 0000000000000001
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      1 = #0001 = 0000000000000001
 #0007: GR2:      0 = #0000 = 0000000000000000
 #0007: GR3:      0 = #0000 = 0000000000000000
@@ -144,644 +162,683 @@ Executing machine codes
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
 #0007: FR (OF SF ZF): 000
 
-#0009: Register::::
-#0009: GR0:      1 = #0001 = 0000000000000001
-#0009: GR1:      2 = #0002 = 0000000000000010
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:      1 = #0001 = 0000000000000001
-#000B: GR1:      2 = #0002 = 0000000000000010
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-
-#000D: Register::::
-#000D: GR0:      1 = #0001 = 0000000000000001
-#000D: GR1:      2 = #0002 = 0000000000000010
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-
-#0006: Register::::
-#0006: GR0:      1 = #0001 = 0000000000000001
-#0006: GR1:      2 = #0002 = 0000000000000010
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      1 = #0001 = 0000000000000001
+#0008: GR2:      1 = #0001 = 0000000000000001
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      2 = #0002 = 0000000000000010
+#000A: GR2:      1 = #0001 = 0000000000000001
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      2 = #0002 = 0000000000000010
+#000C: GR2:      1 = #0001 = 0000000000000001
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      2 = #0002 = 0000000000000010
+#000E: GR2:      1 = #0001 = 0000000000000001
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
 
 #0007: Register::::
-#0007: GR0:      3 = #0003 = 0000000000000011
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      2 = #0002 = 0000000000000010
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:      1 = #0001 = 0000000000000001
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:      3 = #0003 = 0000000000000011
-#0009: GR1:      3 = #0003 = 0000000000000011
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:      3 = #0003 = 0000000000000011
-#000B: GR1:      3 = #0003 = 0000000000000011
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-
-#000D: Register::::
-#000D: GR0:      3 = #0003 = 0000000000000011
-#000D: GR1:      3 = #0003 = 0000000000000011
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-
-#0006: Register::::
-#0006: GR0:      3 = #0003 = 0000000000000011
-#0006: GR1:      3 = #0003 = 0000000000000011
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
+#0007: FR (OF SF ZF): 010
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      2 = #0002 = 0000000000000010
+#0008: GR2:      3 = #0003 = 0000000000000011
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      3 = #0003 = 0000000000000011
+#000A: GR2:      3 = #0003 = 0000000000000011
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      3 = #0003 = 0000000000000011
+#000C: GR2:      3 = #0003 = 0000000000000011
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      3 = #0003 = 0000000000000011
+#000E: GR2:      3 = #0003 = 0000000000000011
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
 
 #0007: Register::::
-#0007: GR0:      6 = #0006 = 0000000000000110
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      3 = #0003 = 0000000000000011
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:      3 = #0003 = 0000000000000011
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:      6 = #0006 = 0000000000000110
-#0009: GR1:      4 = #0004 = 0000000000000100
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:      6 = #0006 = 0000000000000110
-#000B: GR1:      4 = #0004 = 0000000000000100
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-
-#000D: Register::::
-#000D: GR0:      6 = #0006 = 0000000000000110
-#000D: GR1:      4 = #0004 = 0000000000000100
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-
-#0006: Register::::
-#0006: GR0:      6 = #0006 = 0000000000000110
-#0006: GR1:      4 = #0004 = 0000000000000100
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
+#0007: FR (OF SF ZF): 010
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      3 = #0003 = 0000000000000011
+#0008: GR2:      6 = #0006 = 0000000000000110
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      4 = #0004 = 0000000000000100
+#000A: GR2:      6 = #0006 = 0000000000000110
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      4 = #0004 = 0000000000000100
+#000C: GR2:      6 = #0006 = 0000000000000110
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      4 = #0004 = 0000000000000100
+#000E: GR2:      6 = #0006 = 0000000000000110
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
 
 #0007: Register::::
-#0007: GR0:     10 = #000A = 0000000000001010 = '\n'
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      4 = #0004 = 0000000000000100
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:      6 = #0006 = 0000000000000110
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:     10 = #000A = 0000000000001010 = '\n'
-#0009: GR1:      5 = #0005 = 0000000000000101
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:     10 = #000A = 0000000000001010 = '\n'
-#000B: GR1:      5 = #0005 = 0000000000000101
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-
-#000D: Register::::
-#000D: GR0:     10 = #000A = 0000000000001010 = '\n'
-#000D: GR1:      5 = #0005 = 0000000000000101
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-
-#0006: Register::::
-#0006: GR0:     10 = #000A = 0000000000001010 = '\n'
-#0006: GR1:      5 = #0005 = 0000000000000101
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
+#0007: FR (OF SF ZF): 010
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      4 = #0004 = 0000000000000100
+#0008: GR2:     10 = #000A = 0000000000001010 = '\n'
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      5 = #0005 = 0000000000000101
+#000A: GR2:     10 = #000A = 0000000000001010 = '\n'
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      5 = #0005 = 0000000000000101
+#000C: GR2:     10 = #000A = 0000000000001010 = '\n'
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      5 = #0005 = 0000000000000101
+#000E: GR2:     10 = #000A = 0000000000001010 = '\n'
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
 
 #0007: Register::::
-#0007: GR0:     15 = #000F = 0000000000001111
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      5 = #0005 = 0000000000000101
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:     10 = #000A = 0000000000001010 = '\n'
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:     15 = #000F = 0000000000001111
-#0009: GR1:      6 = #0006 = 0000000000000110
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:     15 = #000F = 0000000000001111
-#000B: GR1:      6 = #0006 = 0000000000000110
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-
-#000D: Register::::
-#000D: GR0:     15 = #000F = 0000000000001111
-#000D: GR1:      6 = #0006 = 0000000000000110
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-
-#0006: Register::::
-#0006: GR0:     15 = #000F = 0000000000001111
-#0006: GR1:      6 = #0006 = 0000000000000110
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
+#0007: FR (OF SF ZF): 010
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      5 = #0005 = 0000000000000101
+#0008: GR2:     15 = #000F = 0000000000001111
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      6 = #0006 = 0000000000000110
+#000A: GR2:     15 = #000F = 0000000000001111
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      6 = #0006 = 0000000000000110
+#000C: GR2:     15 = #000F = 0000000000001111
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      6 = #0006 = 0000000000000110
+#000E: GR2:     15 = #000F = 0000000000001111
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
 
 #0007: Register::::
-#0007: GR0:     21 = #0015 = 0000000000010101
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      6 = #0006 = 0000000000000110
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:     15 = #000F = 0000000000001111
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:     21 = #0015 = 0000000000010101
-#0009: GR1:      7 = #0007 = 0000000000000111
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:     21 = #0015 = 0000000000010101
-#000B: GR1:      7 = #0007 = 0000000000000111
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-
-#000D: Register::::
-#000D: GR0:     21 = #0015 = 0000000000010101
-#000D: GR1:      7 = #0007 = 0000000000000111
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-
-#0006: Register::::
-#0006: GR0:     21 = #0015 = 0000000000010101
-#0006: GR1:      7 = #0007 = 0000000000000111
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
+#0007: FR (OF SF ZF): 010
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      6 = #0006 = 0000000000000110
+#0008: GR2:     21 = #0015 = 0000000000010101
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      7 = #0007 = 0000000000000111
+#000A: GR2:     21 = #0015 = 0000000000010101
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      7 = #0007 = 0000000000000111
+#000C: GR2:     21 = #0015 = 0000000000010101
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      7 = #0007 = 0000000000000111
+#000E: GR2:     21 = #0015 = 0000000000010101
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
 
 #0007: Register::::
-#0007: GR0:     28 = #001C = 0000000000011100
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      7 = #0007 = 0000000000000111
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:     21 = #0015 = 0000000000010101
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:     28 = #001C = 0000000000011100
-#0009: GR1:      8 = #0008 = 0000000000001000
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:     28 = #001C = 0000000000011100
-#000B: GR1:      8 = #0008 = 0000000000001000
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-
-#000D: Register::::
-#000D: GR0:     28 = #001C = 0000000000011100
-#000D: GR1:      8 = #0008 = 0000000000001000
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-
-#0006: Register::::
-#0006: GR0:     28 = #001C = 0000000000011100
-#0006: GR1:      8 = #0008 = 0000000000001000
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
+#0007: FR (OF SF ZF): 010
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      7 = #0007 = 0000000000000111
+#0008: GR2:     28 = #001C = 0000000000011100
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      8 = #0008 = 0000000000001000
+#000A: GR2:     28 = #001C = 0000000000011100
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      8 = #0008 = 0000000000001000
+#000C: GR2:     28 = #001C = 0000000000011100
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      8 = #0008 = 0000000000001000
+#000E: GR2:     28 = #001C = 0000000000011100
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
 
 #0007: Register::::
-#0007: GR0:     36 = #0024 = 0000000000100100 = '$'
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      8 = #0008 = 0000000000001000
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:     28 = #001C = 0000000000011100
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:     36 = #0024 = 0000000000100100 = '$'
-#0009: GR1:      9 = #0009 = 0000000000001001 = '\t'
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:     36 = #0024 = 0000000000100100 = '$'
-#000B: GR1:      9 = #0009 = 0000000000001001 = '\t'
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-
-#000D: Register::::
-#000D: GR0:     36 = #0024 = 0000000000100100 = '$'
-#000D: GR1:      9 = #0009 = 0000000000001001 = '\t'
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-
-#0006: Register::::
-#0006: GR0:     36 = #0024 = 0000000000100100 = '$'
-#0006: GR1:      9 = #0009 = 0000000000001001 = '\t'
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
+#0007: FR (OF SF ZF): 010
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      8 = #0008 = 0000000000001000
+#0008: GR2:     36 = #0024 = 0000000000100100 = '$'
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#000A: GR2:     36 = #0024 = 0000000000100100 = '$'
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#000C: GR2:     36 = #0024 = 0000000000100100 = '$'
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#000E: GR2:     36 = #0024 = 0000000000100100 = '$'
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
 
 #0007: Register::::
-#0007: GR0:     45 = #002D = 0000000000101101 = '-'
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      9 = #0009 = 0000000000001001 = '\t'
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:     36 = #0024 = 0000000000100100 = '$'
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:     45 = #002D = 0000000000101101 = '-'
-#0009: GR1:     10 = #000A = 0000000000001010 = '\n'
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:     45 = #002D = 0000000000101101 = '-'
-#000B: GR1:     10 = #000A = 0000000000001010 = '\n'
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 001
-
-#000D: Register::::
-#000D: GR0:     45 = #002D = 0000000000101101 = '-'
-#000D: GR1:     10 = #000A = 0000000000001010 = '\n'
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 001
-
-#0006: Register::::
-#0006: GR0:     45 = #002D = 0000000000101101 = '-'
-#0006: GR1:     10 = #000A = 0000000000001010 = '\n'
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 001
+#0007: FR (OF SF ZF): 010
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      9 = #0009 = 0000000000001001 = '\t'
+#0008: GR2:     45 = #002D = 0000000000101101 = '-'
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:     10 = #000A = 0000000000001010 = '\n'
+#000A: GR2:     45 = #002D = 0000000000101101 = '-'
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:     10 = #000A = 0000000000001010 = '\n'
+#000C: GR2:     45 = #002D = 0000000000101101 = '-'
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 001
+
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:     10 = #000A = 0000000000001010 = '\n'
+#000E: GR2:     45 = #002D = 0000000000101101 = '-'
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 001
 
 #0007: Register::::
-#0007: GR0:     55 = #0037 = 0000000000110111 = '7'
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:     10 = #000A = 0000000000001010 = '\n'
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:     45 = #002D = 0000000000101101 = '-'
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:     55 = #0037 = 0000000000110111 = '7'
-#0009: GR1:     11 = #000B = 0000000000001011
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000B: Register::::
-#000B: GR0:     55 = #0037 = 0000000000110111 = '7'
-#000B: GR1:     11 = #000B = 0000000000001011
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 000
-
-#000F: Register::::
-#000F: GR0:     55 = #0037 = 0000000000110111 = '7'
-#000F: GR1:     11 = #000B = 0000000000001011
-#000F: GR2:      0 = #0000 = 0000000000000000
-#000F: GR3:      0 = #0000 = 0000000000000000
-#000F: GR4:      0 = #0000 = 0000000000000000
-#000F: GR5:      0 = #0000 = 0000000000000000
-#000F: GR6:      0 = #0000 = 0000000000000000
-#000F: GR7:      0 = #0000 = 0000000000000000
-#000F: SP:     511 = #01FF = 0000000111111111
-#000F: PR:      15 = #000F = 0000000000001111
-#000F: FR (OF SF ZF): 000
+#0007: FR (OF SF ZF): 001
+
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:     10 = #000A = 0000000000001010 = '\n'
+#0008: GR2:     55 = #0037 = 0000000000110111 = '7'
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:     11 = #000B = 0000000000001011
+#000A: GR2:     55 = #0037 = 0000000000110111 = '7'
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:     11 = #000B = 0000000000001011
+#000C: GR2:     55 = #0037 = 0000000000110111 = '7'
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 000
 
 #0010: Register::::
-#0010: GR0:     55 = #0037 = 0000000000110111 = '7'
-#0010: GR1:      0 = #0000 = 0000000000000000
-#0010: GR2:      0 = #0000 = 0000000000000000
+#0010: GR0:      0 = #0000 = 0000000000000000
+#0010: GR1:     11 = #000B = 0000000000001011
+#0010: GR2:     55 = #0037 = 0000000000110111 = '7'
 #0010: GR3:      0 = #0000 = 0000000000000000
 #0010: GR4:      0 = #0000 = 0000000000000000
 #0010: GR5:      0 = #0000 = 0000000000000000
 #0010: GR6:      0 = #0000 = 0000000000000000
 #0010: GR7:      0 = #0000 = 0000000000000000
-#0010: SP:     512 = #0200 = 0000001000000000
+#0010: SP:     510 = #01FE = 0000000111111110
 #0010: PR:      16 = #0010 = 0000000000010000
 #0010: FR (OF SF ZF): 000
 
+#0012: Register::::
+#0012: GR0:      0 = #0000 = 0000000000000000
+#0012: GR1:     11 = #000B = 0000000000001011
+#0012: GR2:     55 = #0037 = 0000000000110111 = '7'
+#0012: GR3:      0 = #0000 = 0000000000000000
+#0012: GR4:      0 = #0000 = 0000000000000000
+#0012: GR5:      0 = #0000 = 0000000000000000
+#0012: GR6:      0 = #0000 = 0000000000000000
+#0012: GR7:      0 = #0000 = 0000000000000000
+#0012: SP:     510 = #01FE = 0000000111111110
+#0012: PR:      18 = #0012 = 0000000000010010
+#0012: FR (OF SF ZF): 000
+
+#0013: Register::::
+#0013: GR0:      0 = #0000 = 0000000000000000
+#0013: GR1:     11 = #000B = 0000000000001011
+#0013: GR2:      0 = #0000 = 0000000000000000
+#0013: GR3:      0 = #0000 = 0000000000000000
+#0013: GR4:      0 = #0000 = 0000000000000000
+#0013: GR5:      0 = #0000 = 0000000000000000
+#0013: GR6:      0 = #0000 = 0000000000000000
+#0013: GR7:      0 = #0000 = 0000000000000000
+#0013: SP:     511 = #01FF = 0000000111111111
+#0013: PR:      19 = #0013 = 0000000000010011
+#0013: FR (OF SF ZF): 000
+
+#0014: Register::::
+#0014: GR0:      0 = #0000 = 0000000000000000
+#0014: GR1:      0 = #0000 = 0000000000000000
+#0014: GR2:      0 = #0000 = 0000000000000000
+#0014: GR3:      0 = #0000 = 0000000000000000
+#0014: GR4:      0 = #0000 = 0000000000000000
+#0014: GR5:      0 = #0000 = 0000000000000000
+#0014: GR6:      0 = #0000 = 0000000000000000
+#0014: GR7:      0 = #0000 = 0000000000000000
+#0014: SP:     512 = #0200 = 0000001000000000
+#0014: PR:      20 = #0014 = 0000000000010100
+#0014: FR (OF SF ZF): 000
+
index 012cdcf..85fe05c 100644 (file)
 ;;; sum_10.casl
-;;; 出力 GR0: 1から10までの整数をすべて加算した値
+;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 MAIN    START
         PUSH    0,GR1
-        LAD     GR0,0           ; GR0を初期化
-        LD      GR1,FST         ; GR1に初項を転送
-LOOP    ADDL    GR0,GR1         ; ループ先頭
+        PUSH    0,GR2
+        XOR     GR2,GR2         ; GR2を初期化
+        LD      GR1,FST         ; GR1に初項をメモリーから転送
+LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
         ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
         CPL     GR1,LST         ; GR1が末項より大きい場合は終了
         JPL     FIN             ; ↓
         JUMP    LOOP            ; ループ終端
-FIN     POP     GR1
+FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+        POP     GR2
+        POP     GR1
         RET
 FST     DC      1               ; 初項
 LST     DC      10              ; 末項
 STEP    DC      1               ; 公差
+RST     DS      1               ; 結果
         END
 
 Assemble ../../../../as/sample/sum_10.casl (0)
 ../../../../as/sample/sum_10.casl:    1:;;; sum_10.casl
-../../../../as/sample/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
+../../../../as/sample/sum_10.casl:    2:;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 ../../../../as/sample/sum_10.casl:    3:MAIN    START
 ../../../../as/sample/sum_10.casl:    4:        PUSH    0,GR1
-../../../../as/sample/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
-../../../../as/sample/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
-../../../../as/sample/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
-../../../../as/sample/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
-../../../../as/sample/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
-../../../../as/sample/sum_10.casl:   10:        JPL     FIN             ; ↓
-../../../../as/sample/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
-../../../../as/sample/sum_10.casl:   12:FIN     POP     GR1
-../../../../as/sample/sum_10.casl:   13:        RET
-../../../../as/sample/sum_10.casl:   14:FST     DC      1               ; 初項
-../../../../as/sample/sum_10.casl:   15:LST     DC      10              ; 末項
-../../../../as/sample/sum_10.casl:   16:STEP    DC      1               ; 公差
-../../../../as/sample/sum_10.casl:   17:        END
+../../../../as/sample/sum_10.casl:    5:        PUSH    0,GR2
+../../../../as/sample/sum_10.casl:    6:        XOR     GR2,GR2         ; GR2を初期化
+../../../../as/sample/sum_10.casl:    7:        LD      GR1,FST         ; GR1に初項をメモリーから転送
+../../../../as/sample/sum_10.casl:    8:LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
+../../../../as/sample/sum_10.casl:    9:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
+../../../../as/sample/sum_10.casl:   10:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
+../../../../as/sample/sum_10.casl:   11:        JPL     FIN             ; ↓
+../../../../as/sample/sum_10.casl:   12:        JUMP    LOOP            ; ループ終端
+../../../../as/sample/sum_10.casl:   13:FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+../../../../as/sample/sum_10.casl:   14:        POP     GR2
+../../../../as/sample/sum_10.casl:   15:        POP     GR1
+../../../../as/sample/sum_10.casl:   16:        RET
+../../../../as/sample/sum_10.casl:   17:FST     DC      1               ; 初項
+../../../../as/sample/sum_10.casl:   18:LST     DC      10              ; 末項
+../../../../as/sample/sum_10.casl:   19:STEP    DC      1               ; 公差
+../../../../as/sample/sum_10.casl:   20:RST     DS      1               ; 結果
+../../../../as/sample/sum_10.casl:   21:        END
 
 Label::::
 MAIN ---> #0000
-MAIN.LOOP ---> #0006
-MAIN.FIN ---> #000F
-MAIN.FST ---> #0011
-MAIN.LST ---> #0012
-MAIN.STEP ---> #0013
+MAIN.LOOP ---> #0007
+MAIN.FIN ---> #0010
+MAIN.FST ---> #0015
+MAIN.LST ---> #0016
+MAIN.STEP ---> #0017
+MAIN.RST ---> #0018
 
 Assemble ../../../../as/sample/sum_10.casl (1)
 ../../../../as/sample/sum_10.casl:    1:;;; sum_10.casl
-../../../../as/sample/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
+../../../../as/sample/sum_10.casl:    2:;;; 1から10までの整数をすべて加算した値をメモリーに格納する
 ../../../../as/sample/sum_10.casl:    3:MAIN    START
 ../../../../as/sample/sum_10.casl:    4:        PUSH    0,GR1
        #0000   #7001
        #0001   #0000
-../../../../as/sample/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
-       #0002   #1200
+../../../../as/sample/sum_10.casl:    5:        PUSH    0,GR2
+       #0002   #7002
        #0003   #0000
-../../../../as/sample/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
-       #0004   #1010
-       #0005   #0011
-../../../../as/sample/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
-       #0006   #2601
-../../../../as/sample/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
-       #0007   #2210
-       #0008   #0013
-../../../../as/sample/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
-       #0009   #4110
-       #000A   #0012
-../../../../as/sample/sum_10.casl:   10:        JPL     FIN             ; ↓
-       #000B   #6500
-       #000C   #000F
-../../../../as/sample/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
-       #000D   #6400
-       #000E   #0006
-../../../../as/sample/sum_10.casl:   12:FIN     POP     GR1
-       #000F   #7110
-../../../../as/sample/sum_10.casl:   13:        RET
-       #0010   #8100
-../../../../as/sample/sum_10.casl:   14:FST     DC      1               ; 初項
-       #0011   #0001
-../../../../as/sample/sum_10.casl:   15:LST     DC      10              ; 末項
-       #0012   #000A
-../../../../as/sample/sum_10.casl:   16:STEP    DC      1               ; 公差
-       #0013   #0001
-../../../../as/sample/sum_10.casl:   17:        END
+../../../../as/sample/sum_10.casl:    6:        XOR     GR2,GR2         ; GR2を初期化
+       #0004   #3622
+../../../../as/sample/sum_10.casl:    7:        LD      GR1,FST         ; GR1に初項をメモリーから転送
+       #0005   #1010
+       #0006   #0015
+../../../../as/sample/sum_10.casl:    8:LOOP    ADDL    GR2,GR1         ; ループ先頭。GR2 <- GR2 + GR1
+       #0007   #2621
+../../../../as/sample/sum_10.casl:    9:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
+       #0008   #2210
+       #0009   #0017
+../../../../as/sample/sum_10.casl:   10:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
+       #000A   #4110
+       #000B   #0016
+../../../../as/sample/sum_10.casl:   11:        JPL     FIN             ; ↓
+       #000C   #6500
+       #000D   #0010
+../../../../as/sample/sum_10.casl:   12:        JUMP    LOOP            ; ループ終端
+       #000E   #6400
+       #000F   #0007
+../../../../as/sample/sum_10.casl:   13:FIN     ST      GR2,RST         ; GR2の結果をメモリーに転送
+       #0010   #1120
+       #0011   #0018
+../../../../as/sample/sum_10.casl:   14:        POP     GR2
+       #0012   #7120
+../../../../as/sample/sum_10.casl:   15:        POP     GR1
+       #0013   #7110
+../../../../as/sample/sum_10.casl:   16:        RET
+       #0014   #8100
+../../../../as/sample/sum_10.casl:   17:FST     DC      1               ; 初項
+       #0015   #0001
+../../../../as/sample/sum_10.casl:   18:LST     DC      10              ; 末項
+       #0016   #000A
+../../../../as/sample/sum_10.casl:   19:STEP    DC      1               ; 公差
+       #0017   #0001
+../../../../as/sample/sum_10.casl:   20:RST     DS      1               ; 結果
+       #0018   #0000
+../../../../as/sample/sum_10.casl:   21:        END
 
 Executing machine codes
 #0000: Register::::
@@ -97,8 +115,8 @@ Executing machine codes
 #0000: FR (OF SF ZF): 000
 #0000: Memory::::
 #0000: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0000: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0000: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0000: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#0000: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
 #0000: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0000: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0000: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
@@ -144,8 +162,8 @@ Executing machine codes
 #0002: FR (OF SF ZF): 000
 #0002: Memory::::
 #0002: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0002: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0002: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0002: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#0002: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
 #0002: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0002: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0002: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
@@ -186,13 +204,13 @@ Executing machine codes
 #0004: GR5:      0 = #0000 = 0000000000000000
 #0004: GR6:      0 = #0000 = 0000000000000000
 #0004: GR7:      0 = #0000 = 0000000000000000
-#0004: SP:     511 = #01FF = 0000000111111111
+#0004: SP:     510 = #01FE = 0000000111111110
 #0004: PR:       4 = #0004 = 0000000000000100
 #0004: FR (OF SF ZF): 000
 #0004: Memory::::
 #0004: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0004: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0004: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0004: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#0004: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
 #0004: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0004: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0004: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
@@ -224,55 +242,55 @@ Executing machine codes
 #0004: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0004: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#0006: Register::::
-#0006: GR0:      0 = #0000 = 0000000000000000
-#0006: GR1:      1 = #0001 = 0000000000000001
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 000
-#0006: Memory::::
-#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0006: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0006: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: Register::::
+#0005: GR0:      0 = #0000 = 0000000000000000
+#0005: GR1:      0 = #0000 = 0000000000000000
+#0005: GR2:      0 = #0000 = 0000000000000000
+#0005: GR3:      0 = #0000 = 0000000000000000
+#0005: GR4:      0 = #0000 = 0000000000000000
+#0005: GR5:      0 = #0000 = 0000000000000000
+#0005: GR6:      0 = #0000 = 0000000000000000
+#0005: GR7:      0 = #0000 = 0000000000000000
+#0005: SP:     510 = #01FE = 0000000111111110
+#0005: PR:       5 = #0005 = 0000000000000101
+#0005: FR (OF SF ZF): 001
+#0005: Memory::::
+#0005: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0005: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#0005: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0005: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
 #0007: Register::::
-#0007: GR0:      1 = #0001 = 0000000000000001
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      1 = #0001 = 0000000000000001
 #0007: GR2:      0 = #0000 = 0000000000000000
 #0007: GR3:      0 = #0000 = 0000000000000000
@@ -280,13 +298,13 @@ Executing machine codes
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
 #0007: FR (OF SF ZF): 000
 #0007: Memory::::
 #0007: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0007: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0007: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#0007: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
@@ -318,210 +336,210 @@ Executing machine codes
 #0007: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#0009: Register::::
-#0009: GR0:      1 = #0001 = 0000000000000001
-#0009: GR1:      2 = #0002 = 0000000000000010
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-#0009: Memory::::
-#0009: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0009: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0009: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      1 = #0001 = 0000000000000001
+#0008: GR2:      1 = #0001 = 0000000000000001
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+#0008: Memory::::
+#0008: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0008: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#0008: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#000B: Register::::
-#000B: GR0:      1 = #0001 = 0000000000000001
-#000B: GR1:      2 = #0002 = 0000000000000010
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-#000B: Memory::::
-#000B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#000B: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#000B: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      2 = #0002 = 0000000000000010
+#000A: GR2:      1 = #0001 = 0000000000000001
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+#000A: Memory::::
+#000A: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000A: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#000A: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#000D: Register::::
-#000D: GR0:      1 = #0001 = 0000000000000001
-#000D: GR1:      2 = #0002 = 0000000000000010
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-#000D: Memory::::
-#000D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#000D: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#000D: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      2 = #0002 = 0000000000000010
+#000C: GR2:      1 = #0001 = 0000000000000001
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+#000C: Memory::::
+#000C: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000C: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#000C: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#0006: Register::::
-#0006: GR0:      1 = #0001 = 0000000000000001
-#0006: GR1:      2 = #0002 = 0000000000000010
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
-#0006: Memory::::
-#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0006: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0006: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      2 = #0002 = 0000000000000010
+#000E: GR2:      1 = #0001 = 0000000000000001
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
+#000E: Memory::::
+#000E: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000E: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#000E: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
 #0007: Register::::
-#0007: GR0:      3 = #0003 = 0000000000000011
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      2 = #0002 = 0000000000000010
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:      1 = #0001 = 0000000000000001
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
+#0007: FR (OF SF ZF): 010
 #0007: Memory::::
 #0007: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0007: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0007: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#0007: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
@@ -553,210 +571,210 @@ Executing machine codes
 #0007: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#0009: Register::::
-#0009: GR0:      3 = #0003 = 0000000000000011
-#0009: GR1:      3 = #0003 = 0000000000000011
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-#0009: Memory::::
-#0009: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0009: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0009: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      2 = #0002 = 0000000000000010
+#0008: GR2:      3 = #0003 = 0000000000000011
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+#0008: Memory::::
+#0008: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0008: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#0008: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#000B: Register::::
-#000B: GR0:      3 = #0003 = 0000000000000011
-#000B: GR1:      3 = #0003 = 0000000000000011
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-#000B: Memory::::
-#000B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#000B: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#000B: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      3 = #0003 = 0000000000000011
+#000A: GR2:      3 = #0003 = 0000000000000011
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+#000A: Memory::::
+#000A: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000A: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#000A: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#000D: Register::::
-#000D: GR0:      3 = #0003 = 0000000000000011
-#000D: GR1:      3 = #0003 = 0000000000000011
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-#000D: Memory::::
-#000D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#000D: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#000D: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      3 = #0003 = 0000000000000011
+#000C: GR2:      3 = #0003 = 0000000000000011
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+#000C: Memory::::
+#000C: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000C: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#000C: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#0006: Register::::
-#0006: GR0:      3 = #0003 = 0000000000000011
-#0006: GR1:      3 = #0003 = 0000000000000011
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
-#0006: Memory::::
-#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0006: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0006: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      3 = #0003 = 0000000000000011
+#000E: GR2:      3 = #0003 = 0000000000000011
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
+#000E: Memory::::
+#000E: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000E: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#000E: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
 #0007: Register::::
-#0007: GR0:      6 = #0006 = 0000000000000110
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      3 = #0003 = 0000000000000011
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:      3 = #0003 = 0000000000000011
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
+#0007: FR (OF SF ZF): 010
 #0007: Memory::::
 #0007: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0007: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0007: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#0007: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
@@ -788,210 +806,210 @@ Executing machine codes
 #0007: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#0009: Register::::
-#0009: GR0:      6 = #0006 = 0000000000000110
-#0009: GR1:      4 = #0004 = 0000000000000100
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-#0009: Memory::::
-#0009: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0009: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0009: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      3 = #0003 = 0000000000000011
+#0008: GR2:      6 = #0006 = 0000000000000110
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+#0008: Memory::::
+#0008: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0008: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#0008: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#000B: Register::::
-#000B: GR0:      6 = #0006 = 0000000000000110
-#000B: GR1:      4 = #0004 = 0000000000000100
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-#000B: Memory::::
-#000B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#000B: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#000B: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      4 = #0004 = 0000000000000100
+#000A: GR2:      6 = #0006 = 0000000000000110
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+#000A: Memory::::
+#000A: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000A: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#000A: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#000D: Register::::
-#000D: GR0:      6 = #0006 = 0000000000000110
-#000D: GR1:      4 = #0004 = 0000000000000100
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-#000D: Memory::::
-#000D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#000D: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#000D: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      4 = #0004 = 0000000000000100
+#000C: GR2:      6 = #0006 = 0000000000000110
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+#000C: Memory::::
+#000C: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000C: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#000C: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#0006: Register::::
-#0006: GR0:      6 = #0006 = 0000000000000110
-#0006: GR1:      4 = #0004 = 0000000000000100
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
-#0006: Memory::::
-#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0006: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0006: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      4 = #0004 = 0000000000000100
+#000E: GR2:      6 = #0006 = 0000000000000110
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
+#000E: Memory::::
+#000E: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000E: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#000E: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
 #0007: Register::::
-#0007: GR0:     10 = #000A = 0000000000001010 = '\n'
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      4 = #0004 = 0000000000000100
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:      6 = #0006 = 0000000000000110
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
+#0007: FR (OF SF ZF): 010
 #0007: Memory::::
 #0007: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0007: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0007: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#0007: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
@@ -1023,210 +1041,210 @@ Executing machine codes
 #0007: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#0009: Register::::
-#0009: GR0:     10 = #000A = 0000000000001010 = '\n'
-#0009: GR1:      5 = #0005 = 0000000000000101
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-#0009: Memory::::
-#0009: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0009: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0009: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      4 = #0004 = 0000000000000100
+#0008: GR2:     10 = #000A = 0000000000001010 = '\n'
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+#0008: Memory::::
+#0008: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0008: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#0008: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#000B: Register::::
-#000B: GR0:     10 = #000A = 0000000000001010 = '\n'
-#000B: GR1:      5 = #0005 = 0000000000000101
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-#000B: Memory::::
-#000B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#000B: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#000B: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      5 = #0005 = 0000000000000101
+#000A: GR2:     10 = #000A = 0000000000001010 = '\n'
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+#000A: Memory::::
+#000A: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000A: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#000A: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#000D: Register::::
-#000D: GR0:     10 = #000A = 0000000000001010 = '\n'
-#000D: GR1:      5 = #0005 = 0000000000000101
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-#000D: Memory::::
-#000D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#000D: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#000D: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      5 = #0005 = 0000000000000101
+#000C: GR2:     10 = #000A = 0000000000001010 = '\n'
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+#000C: Memory::::
+#000C: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000C: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#000C: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#0006: Register::::
-#0006: GR0:     10 = #000A = 0000000000001010 = '\n'
-#0006: GR1:      5 = #0005 = 0000000000000101
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
-#0006: Memory::::
-#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0006: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0006: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      5 = #0005 = 0000000000000101
+#000E: GR2:     10 = #000A = 0000000000001010 = '\n'
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
+#000E: Memory::::
+#000E: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000E: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#000E: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
 #0007: Register::::
-#0007: GR0:     15 = #000F = 0000000000001111
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      5 = #0005 = 0000000000000101
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:     10 = #000A = 0000000000001010 = '\n'
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
+#0007: FR (OF SF ZF): 010
 #0007: Memory::::
 #0007: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0007: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0007: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#0007: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
@@ -1258,210 +1276,210 @@ Executing machine codes
 #0007: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#0009: Register::::
-#0009: GR0:     15 = #000F = 0000000000001111
-#0009: GR1:      6 = #0006 = 0000000000000110
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-#0009: Memory::::
-#0009: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0009: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0009: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      5 = #0005 = 0000000000000101
+#0008: GR2:     15 = #000F = 0000000000001111
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+#0008: Memory::::
+#0008: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0008: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#0008: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#000B: Register::::
-#000B: GR0:     15 = #000F = 0000000000001111
-#000B: GR1:      6 = #0006 = 0000000000000110
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-#000B: Memory::::
-#000B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#000B: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#000B: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      6 = #0006 = 0000000000000110
+#000A: GR2:     15 = #000F = 0000000000001111
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+#000A: Memory::::
+#000A: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000A: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#000A: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#000D: Register::::
-#000D: GR0:     15 = #000F = 0000000000001111
-#000D: GR1:      6 = #0006 = 0000000000000110
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-#000D: Memory::::
-#000D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#000D: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#000D: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: Register::::
+#000C: GR0:      0 = #0000 = 0000000000000000
+#000C: GR1:      6 = #0006 = 0000000000000110
+#000C: GR2:     15 = #000F = 0000000000001111
+#000C: GR3:      0 = #0000 = 0000000000000000
+#000C: GR4:      0 = #0000 = 0000000000000000
+#000C: GR5:      0 = #0000 = 0000000000000000
+#000C: GR6:      0 = #0000 = 0000000000000000
+#000C: GR7:      0 = #0000 = 0000000000000000
+#000C: SP:     510 = #01FE = 0000000111111110
+#000C: PR:      12 = #000C = 0000000000001100
+#000C: FR (OF SF ZF): 010
+#000C: Memory::::
+#000C: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000C: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#000C: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#0006: Register::::
-#0006: GR0:     15 = #000F = 0000000000001111
-#0006: GR1:      6 = #0006 = 0000000000000110
-#0006: GR2:      0 = #0000 = 0000000000000000
-#0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:      0 = #0000 = 0000000000000000
-#0006: GR5:      0 = #0000 = 0000000000000000
-#0006: GR6:      0 = #0000 = 0000000000000000
-#0006: GR7:      0 = #0000 = 0000000000000000
-#0006: SP:     511 = #01FF = 0000000111111111
-#0006: PR:       6 = #0006 = 0000000000000110
-#0006: FR (OF SF ZF): 010
-#0006: Memory::::
-#0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0006: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0006: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0006: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: Register::::
+#000E: GR0:      0 = #0000 = 0000000000000000
+#000E: GR1:      6 = #0006 = 0000000000000110
+#000E: GR2:     15 = #000F = 0000000000001111
+#000E: GR3:      0 = #0000 = 0000000000000000
+#000E: GR4:      0 = #0000 = 0000000000000000
+#000E: GR5:      0 = #0000 = 0000000000000000
+#000E: GR6:      0 = #0000 = 0000000000000000
+#000E: GR7:      0 = #0000 = 0000000000000000
+#000E: SP:     510 = #01FE = 0000000111111110
+#000E: PR:      14 = #000E = 0000000000001110
+#000E: FR (OF SF ZF): 010
+#000E: Memory::::
+#000E: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000E: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#000E: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
 #0007: Register::::
-#0007: GR0:     21 = #0015 = 0000000000010101
+#0007: GR0:      0 = #0000 = 0000000000000000
 #0007: GR1:      6 = #0006 = 0000000000000110
-#0007: GR2:      0 = #0000 = 0000000000000000
+#0007: GR2:     15 = #000F = 0000000000001111
 #0007: GR3:      0 = #0000 = 0000000000000000
 #0007: GR4:      0 = #0000 = 0000000000000000
 #0007: GR5:      0 = #0000 = 0000000000000000
 #0007: GR6:      0 = #0000 = 0000000000000000
 #0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     511 = #01FF = 0000000111111111
+#0007: SP:     510 = #01FE = 0000000111111110
 #0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
+#0007: FR (OF SF ZF): 010
 #0007: Memory::::
 #0007: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0007: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0007: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0007: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#0007: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
@@ -1493,210 +1511,210 @@ Executing machine codes
 #0007: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0007: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#0009: Register::::
-#0009: GR0:     21 = #0015 = 0000000000010101
-#0009: GR1:      7 = #0007 = 0000000000000111
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     511 = #01FF = 0000000111111111
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-#0009: Memory::::
-#0009: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0009: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#0009: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#0009: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: Register::::
+#0008: GR0:      0 = #0000 = 0000000000000000
+#0008: GR1:      6 = #0006 = 0000000000000110
+#0008: GR2:     21 = #0015 = 0000000000010101
+#0008: GR3:      0 = #0000 = 0000000000000000
+#0008: GR4:      0 = #0000 = 0000000000000000
+#0008: GR5:      0 = #0000 = 0000000000000000
+#0008: GR6:      0 = #0000 = 0000000000000000
+#0008: GR7:      0 = #0000 = 0000000000000000
+#0008: SP:     510 = #01FE = 0000000111111110
+#0008: PR:       8 = #0008 = 0000000000001000
+#0008: FR (OF SF ZF): 000
+#0008: Memory::::
+#0008: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#0008: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#0008: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#000B: Register::::
-#000B: GR0:     21 = #0015 = 0000000000010101
-#000B: GR1:      7 = #0007 = 0000000000000111
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     511 = #01FF = 0000000111111111
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 010
-#000B: Memory::::
-#000B: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#000B: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#000B: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000B: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: Register::::
+#000A: GR0:      0 = #0000 = 0000000000000000
+#000A: GR1:      7 = #0007 = 0000000000000111
+#000A: GR2:     21 = #0015 = 0000000000010101
+#000A: GR3:      0 = #0000 = 0000000000000000
+#000A: GR4:      0 = #0000 = 0000000000000000
+#000A: GR5:      0 = #0000 = 0000000000000000
+#000A: GR6:      0 = #0000 = 0000000000000000
+#000A: GR7:      0 = #0000 = 0000000000000000
+#000A: SP:     510 = #01FE = 0000000111111110
+#000A: PR:      10 = #000A = 0000000000001010
+#000A: FR (OF SF ZF): 000
+#000A: Memory::::
+#000A: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
+#000A: 0000: 7001 0000 7002 0000 3622 1010 0015 2621 2210 0017 4110 0016 6500 0010 6400 0007
+#000A: 0010: 1120 0018 7120 7110 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0060: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0070: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0080: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0090: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 00F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0100: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0110: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0120: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0130: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0140: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0150: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0160: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0170: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0180: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0190: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01A0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01B0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01C0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01D0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01E0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
-#000D: Register::::
-#000D: GR0:     21 = #0015 = 0000000000010101
-#000D: GR1:      7 = #0007 = 0000000000000111
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     511 = #01FF = 0000000111111111
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 010
-#000D: Memory::::
-#000D: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#000D: 0000: 7001 0000 1200 0000 1010 0011 2601 2210 0013 4110 0012 6500 000F 6400 0006 7110
-#000D: 0010: 8100 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
-#000D: 0060: 0000&n