;;; 「SVC 2」で数値を表示
-;;; casl2 svctest.casl div10.casl
MAIN START
BEGIN LAD GR1,D
LAD GR2,A
SVC 2
RET
D DC '0'
-A DS 1
+A DC 1
END
.PHPNY: html clean
html: yacasl2.texi
- @makeinfo --html $^
+ @makeinfo --html --css-ref=style.css $^
clean:
@rm -rf yacasl2
\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename yacasl2
-@settitle YACASL2
+@settitle YACASL2 -Linux上のCASL2処理系-
@c %**end of header
@copying
@end copying
@titlepage
-@title YACASL2 -Linux上で動作するCASL2処理系-
+@title
@c The following two commands start the copyright page.
@page
@cindex chapter, first
-YACASL2は、Linux上で動作するオープンソースのCASL II処理系です。
+YACASL2は、Linux上で動作するオープンソースのCASL II処理系です。CASL IIは情報処理試験で用いられるアセンブラ言語で、次の資料により仕様が公開されています。
-CASL IIは、情報処理試験で用いられるアセンブラ言語で、仕様も公開されています。
+@quotation
+@uref{http://www.jitec.ipa.go.jp/1_00topic/topic_20081027_hani_yougo.pdf, 試験で使用する情報処理用語・プログラム言語など(2008年10月版)}[PDFファイル]
+別紙 1 アセンブラ言語の仕様
+@end quotation
-@uref{http://www.jitec.ipa.go.jp/1_00topic/topic_20081027_hani_yougo.pdf, 試験で使用する情報処理用語・プログラム言語など(2008年10月版)[PDFファイル]-別紙 1 アセンブラ言語の仕様}
+YACASL2は、CASL IIアセンブラ言語で記述されたファイルをアセンブルし、仮想マシンCOMET II上で実行します。アセンブルと実行は、連続で行うことも別々に行うことも可能です。
+YACASL2の動作はCASL IIの仕様に準拠しているため、情報処理試験の問題をはじめ各種参考書やサイトに記載されたCASL IIのプログラムをそのままアセンブルして実行できます。また、本パッケージ中にCASL IIのサンプルプログラムが多数収録されています。
-YACASL2は、CASL IIの仕様に準拠した動作をします。
-そのため、情報処理試験の問題をはじめ、各種参考書やサイトに記載されたCASL IIのプログラムをそのまま動作させることができます。
+YACASL2は、「ふつうの処理系」として動作します。ほかの多くのCASL IIエミュレーターと違い、デバッガーとして動作したり、コンピューター内部の模式図を表示したりすることはありません。そのかわり、YACASL2は、次のような動作内容をすべてテキストで出力します。
-また、本パッケージ中にCASL IIプログラムのサンプルが多数収録されています。
+@itemize @bullet
-YACASL2は、「通常の処理系」として動作します。ほかの多くのCASL IIエミュレーターと違い、デバッガーとして動作したり、コンピューター内部の模式図を表示したりすることはありません。そのかわり、YACASL2は、次のような動作内容をすべてテキストで出力します。
-
-@enumerate
@item
ラベルとアドレスの対応
+
@item
アセンブラ結果
+
@item
実行時のレジスタの内容
+
@item
実行時のメモリの内容
+@end itemize
+
+出力された動作内容は、GNU/Linuxのさまざまなツール、たとえば@command{head}、@command{tail}、@command{grep}、@command{diff}などを使って解析できます。
+
+@chapter YACASL2のインストール
+
+YACASL2をインストールするには、Linux上で次の作業が必要です。
+
+@enumerate
+
+@item
+@file{yacasl2.tar.gz}のダウンロード
+
+@item
+@file{yacasl2.tar.gz}の展開
+
+@item
+@command{casl2}、@command{comet2}、@command{dumpword}のビルド
+
+@item
+レグレッションテスト
@end enumerate
-出力された動作内容は、GNU/Linuxのさまざまなツール、たとえばhead, tail, grep, diffなどを使って解析できます。
+@unnumberedsec 要件
+YACASL2は、Linux上で動作します。インストール時に、@command{tar}、@command{gcc}、@command{make}が必要です。
+
+現在動作を確認しているのは、次のディストリビューションです。
+
+@itemize @bullet
+
+@item
+Ubuntu Linux 9.04
+
+@item
+Ubuntu Linux 8.04
+
+@item
+Vine Linux 4.2
+@end itemize
+
+@section @file{yacasl2.tar.gz}のダウンロード
+
+@verbatim
+$ cd
+$ wget
+@end verbatim
+
+@section @file{yacasl2.tar.gz}の展開
+
+@verbatim
+$ tar xvzf yacasl2.tar.gz
+@end verbatim
+
+@section @command{casl2}、@command{comet2}、@command{dumpword}のビルド
+
+@verbatim
+$ cd yacasl2
+$ make
+@end verbatim
+
+@section レグレッションテスト
+
+@verbatim
+$ make check
+@end verbatim
@bye
/* アセンブルモード */
typedef struct {
- bool srcmode; /* ソースを表示する場合はtrue */
- bool labelmode; /* ラベル表を表示する場合はtrue */
- bool onlylabelmode; /* ラベル表を表示して終了する場合はtrue */
- bool asdetailmode; /* アセンブラ詳細結果を表示する場合はtrue */
- bool onlyassemblemode; /* アセンブルだけを行う場合はtrue */
+ bool src; /* ソースを表示する場合はtrue */
+ bool label; /* ラベル表を表示する場合はtrue */
+ bool onlylabel; /* ラベル表を表示して終了する場合はtrue */
+ bool asdetail; /* アセンブラ詳細結果を表示する場合はtrue */
+ bool onlyassemble; /* アセンブルだけを行う場合はtrue */
} ASMODE;
extern ASMODE asmode;
/* 1行を解析する */
CMDLINE *linetok(const char *line);
-/* æ±\8eç\94¨ã\83¬ã\82¸ã\82¹ã\82¿ã\82\92表ã\81\99æ\96\87å\97å\88\97ã\80\8cGR[0-7]ã\80\8dã\82\92WORDå\80¤ã\81«å¤\89æ\8f\9b
- is_xがTRUEの場合は、指標レジスタとして用いる汎用レジスタ
- 文字列が汎用レジスタを表さない場合は、0xFFFFを返す */
+/* æ±\8eç\94¨ã\83¬ã\82¸ã\82¹ã\82¿ã\82\92表ã\81\99æ\96\87å\97å\88\97ã\80\8cGR[0-7]ã\80\8dã\81\8bã\82\89ã\80\81ã\83¬ã\82¸ã\82¹ã\82¿ç\95ªå\8f·[0-7]ã\82\92WORDå\80¤ã\81§è¿\94ã\81\99 */
+/* 文字列が汎用レジスタを表さない場合は、0xFFFFを返す */
+/* is_xがtrueの場合は指標レジスタ。GR0は、COMET IIの仕様により、エラー発生 */
WORD getgr(const char *str, bool is_x);
/* 10進定数をWORDに変換 */
/* マクロ命令「RPOP」をメモリに書込 */
bool writeRPOP(PASS pass);
-#endif
+#endif /* YACASL2_ASSEMBLE_INCLUDEDの終端 */
/* 指定されたファイルにアセンブル結果を書込 */
void outassemble(const char *file);
-#endif
+#endif /* YACASL2_CASL2_INCLUDEDの終端 */
/* 実行モード */
typedef struct {
- bool tracemode; /* レジストリの内容を表示する場合はtrue */
- bool logicalmode; /* レジストリの内容を論理値(0〜65535)で表示する場合はtrue */
- bool dumpmode; /* メモリの内容を表示する場合はtrue */
+ bool trace; /* レジストリの内容を表示する場合はtrue */
+ bool logical; /* レジストリの内容を論理値(0〜65535)で表示する場合はtrue */
+ bool dump; /* メモリの内容を表示する場合はtrue */
} EXECMODE;
extern EXECMODE execmode;
-/* 指定されたファイルからアセンブル結果を読込 */
-bool inassemble(char *file);
-
-/* 標準入力から文字データを読込(SVC 1) */
-void svcin();
-
-/* 標準出力へ文字データを書出(SVC 2) */
-void svcout();
-
-/* ロード/論理積/論理和/排他的論理和のフラグ設定。OFは常に0 */
-void setfr(WORD val);
-
-/* 算術加算。フラグを設定して値を返す */
-WORD adda(WORD val0, WORD val1);
-
-/* 算術減算。フラグを設定して値を返す */
-WORD suba(WORD val0, WORD val1);
-
-/* 論理加算。フラグを設定して値を返す */
-WORD addl(WORD val0, WORD val1);
-
-/* 論理減算。フラグを設定して値を返す */
-WORD subl(WORD val0, WORD val1);
-
-/* 算術比較のフラグ設定。OFは常に0 */
-void cpa(WORD val0, WORD val1);
-
-/* 論理比較のフラグ設定。OFは常に0 */
-void cpl(WORD val0, WORD val1);
-
-/* 算術左シフト。フラグを設定して値を返す */
-WORD sla(WORD val0, WORD val1);
-
-/* 算術右シフト。フラグを設定して値を返す */
-WORD sra(WORD val0, WORD val1);
-
-/* 論理左シフト。フラグを設定して値を返す */
-WORD sll(WORD val0, WORD val1);
-
-/* 論理右シフト。フラグを設定して値を返す */
-WORD srl(WORD val0, WORD val1);
-
/* 仮想マシンのリセット */
void reset();
/* COMET IIのレジスタを表示 */
void dspregister();
-#endif
+#endif /* YACASL2_EXEC_INCLUDEDの終端 */
/* 他のプログラムで参照する入口名 */
char *prog;
-/* 汎用レジスタを表す文字列「GR[0-7]」をWORD値に変換 */
-/* is_xがtrueの場合は、指標レジスタとして用いる汎用レジスタ */
+/* 汎用レジスタを表す文字列「GR[0-7]」から、レジスタ番号[0-7]をWORD値で返す */
/* 文字列が汎用レジスタを表さない場合は、0xFFFFを返す */
+/* is_xがtrueの場合は指標レジスタ。GR0は、COMET IIの仕様により、エラー発生 */
WORD getgr(const char *str, bool is_x)
{
assert(str != NULL);
WORD r;
+ /* 「GR[0-7]」以外の文字列では、0xFFFFを返して終了 */
if(!(strlen(str) == 3 && strncmp(str, "GR", 2) == 0 &&
(*(str+2) >= '0' && *(str+2) <= '7')))
{
return 0xFFFF;
}
r = (WORD)(*(str+2) - '0');
- /* COMET IIの仕様により、GR0は指標レジスタとして用いることはできない */
+ /* 指標レジスタとして用いることはできない */
if(is_x == true && r == 0x0) {
setcerr(120, NULL); /* GR0 in operand x */
return 0x0;
}
if(cerrno == 0) {
memory[adr] = word;
- if(pass == SECOND && (&asmode)->asdetailmode == true) {
+ if(pass == SECOND && (&asmode)->asdetail == true) {
fprintf(stdout, "\t#%04X\t#%04X\n", adr, word);
}
status = true;
break;
}
lineno++;
- if((pass == FIRST && (&asmode)->srcmode == true) ||
- (pass == SECOND && (&asmode)->asdetailmode == true))
+ if((pass == FIRST && (&asmode)->src == true) ||
+ (pass == SECOND && (&asmode)->asdetail == true))
{
fprintf(stdout, "%s:%5d:%s", file, lineno, line);
}
#define _GNU_SOURCE
#include <getopt.h>
+/* casl2コマンドのオプション */
static struct option longopts[] = {
{"source", no_argument, NULL, 's'},
{"label", no_argument, NULL, 'l'},
{0, 0, 0, 0},
};
+/* アセンブルモード: src, label, onlylabel, asdetail, onlyassemble */
ASMODE asmode = {false, false, false, false, false};
+/* 実行モード: trace, logical, dump */
EXECMODE execmode = {false, false, false};
/* エラー番号とエラーメッセージ */
}
}
-/* casl2コマンド */
+/* casl2コマンドのメイン */
int main(int argc, char *argv[])
{
int opt, i;
while((opt = getopt_long(argc, argv, "tTdslLao::O::AM:C:h", longopts, NULL)) != -1) {
switch(opt) {
case 's':
- (&asmode)->srcmode = true;
+ (&asmode)->src = true;
break;
case 'l':
- (&asmode)->labelmode = true;
+ (&asmode)->label = true;
break;
case 'L':
- (&asmode)->labelmode = true;
- (&asmode)->onlylabelmode = true;
+ (&asmode)->label = true;
+ (&asmode)->onlylabel = true;
break;
case 'a':
- (&asmode)->asdetailmode = true;
+ (&asmode)->asdetail = true;
break;
case 'A':
- (&asmode)->asdetailmode = true;
- (&asmode)->onlyassemblemode = true;
+ (&asmode)->asdetail = true;
+ (&asmode)->onlyassemble = true;
break;
case 'o':
objfile = strdup(objfile_name(optarg));
break;
case 'O':
- (&asmode)->onlyassemblemode = true;
+ (&asmode)->onlyassemble = true;
objfile = strdup(objfile_name(optarg));
break;
case 't':
- (&execmode)->tracemode = true;
+ (&execmode)->trace = true;
break;
case 'T':
- (&execmode)->tracemode = true;
- (&execmode)->logicalmode = true;
+ (&execmode)->trace = true;
+ (&execmode)->logical = true;
break;
case 'd':
- (&execmode)->dumpmode = true;
+ (&execmode)->dump = true;
break;
case 'M':
memsize = atoi(optarg);
} else if(pass == SECOND) {
ptr = beginptr[i];
}
- if((&execmode)->tracemode == true || (&execmode)->dumpmode == true ||
- (&asmode)->srcmode == true || (&asmode)->labelmode == true ||
- (&asmode)->asdetailmode == true)
+ if((&execmode)->trace == true || (&execmode)->dump == true ||
+ (&asmode)->src == true || (&asmode)->label == true ||
+ (&asmode)->asdetail == true)
{
fprintf(stdout, "\nAssemble %s (%d)\n", argv[i], pass);
}
exit(-1);
}
}
- if(pass == FIRST && (&asmode)->labelmode == true) {
+ if(pass == FIRST && (&asmode)->label == true) {
fprintf(stdout, "\nLabel::::\n");
printlabel();
- if((&asmode)->onlylabelmode == true) {
+ if((&asmode)->onlylabel == true) {
return 0;
}
}
if(objfile != NULL) {
outassemble(objfile);
}
- if((&asmode)->onlyassemblemode == false) {
+ if((&asmode)->onlyassemble == false) {
exec(); /* プログラム実行 */
}
}
#define _GNU_SOURCE
#include <getopt.h>
+/* comet2コマンドのオプション */
static struct option longopts[] = {
{"trace", no_argument, NULL, 't'},
{"tracearithmetic", no_argument, NULL, 't'},
{0, 0, 0, 0}
};
+/* 実行モード: trace, logical, dump */
EXECMODE execmode = {false, false, false};
/* エラー番号とエラーメッセージ */
};
/* 指定されたファイルからアセンブル結果を読込 */
-bool inassemble(char *file) {
+bool loadassemble(char *file) {
FILE *fp;
- reset();
if((fp = fopen(file, "r")) == NULL) {
perror(file);
return false;
while((opt = getopt_long(argc, argv, "tTdM:C:h", longopts, NULL)) != -1) {
switch(opt) {
case 't':
- (&execmode)->tracemode = true;
+ (&execmode)->trace = true;
break;
case 'T':
- (&execmode)->tracemode = true;
- (&execmode)->logicalmode = true;
+ (&execmode)->trace = true;
+ (&execmode)->logical = true;
break;
case 'd':
- (&execmode)->dumpmode = true;
+ (&execmode)->dump = true;
break;
case 'M':
memsize = atoi(optarg);
exit(-1);
}
}
- if(inassemble(argv[optind]) == true) {
+ reset();
+ if(loadassemble(argv[optind]) == true) {
exec(); /* プログラム実行 */
}
if(cerrno > 0) {
int i;
for(i = 0; i < REGSIZE; i++ ) {
fprintf(stdout, "#%04X: GR%d: ", PR, i);
- print_dumpword(GR[i], (&execmode)->logicalmode);
+ print_dumpword(GR[i], (&execmode)->logical);
}
fprintf(stdout, "#%04X: SP: %6d = #%04X = %s\n", PR, SP, SP, word2bit(SP));
fprintf(stdout, "#%04X: PR: %6d = #%04X = %s\n", PR, PR, PR, word2bit(PR));
char *errpr = malloc(8);
clock_t clock_begin, clock_end;
- if((&execmode)->tracemode) {
+ if((&execmode)->trace) {
fprintf(stdout, "\nExecuting machine codes\n");
}
/* フラグレジスタの初期値設定 */
if(cerrno > 0) {
goto execerr;
}
- if((&execmode)->tracemode){
+ if((&execmode)->trace){
fprintf(stdout, "#%04X: Register::::\n", PR);
dspregister();
}
- if((&execmode)->dumpmode){
+ if((&execmode)->dump){
fprintf(stdout, "#%04X: Memory::::\n", PR);
dumpmemory();
}
- if((&execmode)->dumpmode || (&execmode)->tracemode) {
+ if((&execmode)->dump || (&execmode)->trace) {
fprintf(stdout, "\n");
}
PR++;
#004C #0000
#004D #1210
#004E #0060
- #004F #1020
+ #004F #1220
#0050 #0070
#0051 #F000
#0052 #0002
#0054 #0072
#0072 #000A
#0055 #1220
- #0056 #0001
+ #0056 #0073
+ #0073 #0001
#0057 #F000
#0058 #0002
#0059 #7120
#0003 #0000
#0004 #1210
#0005 #0013
- #0006 #1020
+ #0006 #1220
#0007 #0014
#0008 #F000
#0009 #0002
#000B #0015
#0015 #000A
#000C #1220
- #000D #0001
+ #000D #0016
+ #0016 #0001
#000E #F000
#000F #0002
#0010 #7120
#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 7002 0000 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#0000: 0010: 7120 7110 8100 0020 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0000: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#0000: 0010: 7120 7110 8100 0020 0001 000A 0001 0000 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
#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 7002 0000 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#0002: 0010: 7120 7110 8100 0020 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0002: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#0002: 0010: 7120 7110 8100 0020 0001 000A 0001 0000 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
#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 7002 0000 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#0004: 0010: 7120 7110 8100 0020 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0004: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#0004: 0010: 7120 7110 8100 0020 0001 000A 0001 0000 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
#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 7002 0000 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#0006: 0010: 7120 7110 8100 0020 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0006: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#0006: 0010: 7120 7110 8100 0020 0001 000A 0001 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
#0008: Register::::
#0008: GR0: 0 = #0000 = 0000000000000000
#0008: GR1: 19 = #0013 = 0000000000010011
-#0008: GR2: 1 = #0001 = 0000000000000001
+#0008: GR2: 20 = #0014 = 0000000000010100
#0008: GR3: 0 = #0000 = 0000000000000000
#0008: GR4: 0 = #0000 = 0000000000000000
#0008: GR5: 0 = #0000 = 0000000000000000
#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 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#0008: 0010: 7120 7110 8100 0020 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#0008: 0010: 7120 7110 8100 0020 0001 000A 0001 0000 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
#000A: Register::::
#000A: GR0: 0 = #0000 = 0000000000000000
#000A: GR1: 19 = #0013 = 0000000000010011
-#000A: GR2: 1 = #0001 = 0000000000000001
+#000A: GR2: 20 = #0014 = 0000000000010100
#000A: GR3: 0 = #0000 = 0000000000000000
#000A: GR4: 0 = #0000 = 0000000000000000
#000A: GR5: 0 = #0000 = 0000000000000000
#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 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#000A: 0010: 7120 7110 8100 0020 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#000A: 0010: 7120 7110 8100 0020 0001 000A 0001 0000 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
#000C: Register::::
#000C: GR0: 0 = #0000 = 0000000000000000
#000C: GR1: 21 = #0015 = 0000000000010101
-#000C: GR2: 1 = #0001 = 0000000000000001
+#000C: GR2: 20 = #0014 = 0000000000010100
#000C: GR3: 0 = #0000 = 0000000000000000
#000C: GR4: 0 = #0000 = 0000000000000000
#000C: GR5: 0 = #0000 = 0000000000000000
#000C: FR (OF SF ZF): 000
#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 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#000C: 0010: 7120 7110 8100 0020 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#000C: 0010: 7120 7110 8100 0020 0001 000A 0001 0000 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
#000E: Register::::
#000E: GR0: 0 = #0000 = 0000000000000000
#000E: GR1: 21 = #0015 = 0000000000010101
-#000E: GR2: 1 = #0001 = 0000000000000001
+#000E: GR2: 22 = #0016 = 0000000000010110
#000E: GR3: 0 = #0000 = 0000000000000000
#000E: GR4: 0 = #0000 = 0000000000000000
#000E: GR5: 0 = #0000 = 0000000000000000
#000E: FR (OF SF ZF): 000
#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 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#000E: 0010: 7120 7110 8100 0020 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#000E: 0010: 7120 7110 8100 0020 0001 000A 0001 0000 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
#0010: Register::::
#0010: GR0: 0 = #0000 = 0000000000000000
#0010: GR1: 21 = #0015 = 0000000000010101
-#0010: GR2: 1 = #0001 = 0000000000000001
+#0010: GR2: 22 = #0016 = 0000000000010110
#0010: GR3: 0 = #0000 = 0000000000000000
#0010: GR4: 0 = #0000 = 0000000000000000
#0010: GR5: 0 = #0000 = 0000000000000000
#0010: FR (OF SF ZF): 000
#0010: Memory::::
#0010: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0010: 0000: 7001 0000 7002 0000 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#0010: 0010: 7120 7110 8100 0020 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0010: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#0010: 0010: 7120 7110 8100 0020 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0010: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0010: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0010: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0011: FR (OF SF ZF): 000
#0011: Memory::::
#0011: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0011: 0000: 7001 0000 7002 0000 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#0011: 0010: 7120 7110 8100 0020 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0011: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#0011: 0010: 7120 7110 8100 0020 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0011: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0011: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0011: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: FR (OF SF ZF): 000
#0012: Memory::::
#0012: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0012: 0000: 7001 0000 7002 0000 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#0012: 0010: 7120 7110 8100 0020 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0012: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#0012: 0010: 7120 7110 8100 0020 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0007 #0000
#0008 #1210
#0009 #0017
- #000A #1020
+ #000A #1220
#000B #0018
#000C #F000
#000D #0002
#000F #001A
#001A #000A
#0010 #1220
- #0011 #0001
+ #0011 #001B
+ #001B #0001
#0012 #F000
#0013 #0002
#0014 #7120
#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: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1020 0018 F000 0002 1210 001A
-#0000: 0010: 1220 0001 F000 0002 7120 7110 8100 0000 0001 0020 000A 0000 0000 0000 0000 0000
+#0000: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1220 0018 F000 0002 1210 001A
+#0000: 0010: 1220 001B F000 0002 7120 7110 8100 0000 0001 0020 000A 0001 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
#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: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1020 0018 F000 0002 1210 001A
-#0002: 0010: 1220 0001 F000 0002 7120 7110 8100 0000 0001 0020 000A 0000 0000 0000 0000 0000
+#0002: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1220 0018 F000 0002 1210 001A
+#0002: 0010: 1220 001B F000 0002 7120 7110 8100 0000 0001 0020 000A 0001 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
#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: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1020 0018 F000 0002 1210 001A
-#0004: 0010: 1220 0001 F000 0002 7120 7110 8100 0020 0001 0020 000A 0000 0000 0000 0000 0000
+#0004: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1220 0018 F000 0002 1210 001A
+#0004: 0010: 1220 001B F000 0002 7120 7110 8100 0020 0001 0020 000A 0001 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
#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: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1020 0018 F000 0002 1210 001A
-#0006: 0010: 1220 0001 F000 0002 7120 7110 8100 0020 0001 0020 000A 0000 0000 0000 0000 0000
+#0006: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1220 0018 F000 0002 1210 001A
+#0006: 0010: 1220 001B F000 0002 7120 7110 8100 0020 0001 0020 000A 0001 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
#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: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1020 0018 F000 0002 1210 001A
-#0008: 0010: 1220 0001 F000 0002 7120 7110 8100 0020 0001 0020 000A 0000 0000 0000 0000 0000
+#0008: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1220 0018 F000 0002 1210 001A
+#0008: 0010: 1220 001B F000 0002 7120 7110 8100 0020 0001 0020 000A 0001 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
#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: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1020 0018 F000 0002 1210 001A
-#000A: 0010: 1220 0001 F000 0002 7120 7110 8100 0020 0001 0020 000A 0000 0000 0000 0000 0000
+#000A: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1220 0018 F000 0002 1210 001A
+#000A: 0010: 1220 001B F000 0002 7120 7110 8100 0020 0001 0020 000A 0001 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
#000C: Register::::
#000C: GR0: 0 = #0000 = 0000000000000000
#000C: GR1: 23 = #0017 = 0000000000010111
-#000C: GR2: 1 = #0001 = 0000000000000001
+#000C: GR2: 24 = #0018 = 0000000000011000
#000C: GR3: 0 = #0000 = 0000000000000000
#000C: GR4: 0 = #0000 = 0000000000000000
#000C: GR5: 0 = #0000 = 0000000000000000
#000C: FR (OF SF ZF): 000
#000C: Memory::::
#000C: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#000C: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1020 0018 F000 0002 1210 001A
-#000C: 0010: 1220 0001 F000 0002 7120 7110 8100 0020 0001 0020 000A 0000 0000 0000 0000 0000
+#000C: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1220 0018 F000 0002 1210 001A
+#000C: 0010: 1220 001B F000 0002 7120 7110 8100 0020 0001 0020 000A 0001 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
#000E: Register::::
#000E: GR0: 0 = #0000 = 0000000000000000
#000E: GR1: 23 = #0017 = 0000000000010111
-#000E: GR2: 1 = #0001 = 0000000000000001
+#000E: GR2: 24 = #0018 = 0000000000011000
#000E: GR3: 0 = #0000 = 0000000000000000
#000E: GR4: 0 = #0000 = 0000000000000000
#000E: GR5: 0 = #0000 = 0000000000000000
#000E: FR (OF SF ZF): 000
#000E: Memory::::
#000E: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#000E: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1020 0018 F000 0002 1210 001A
-#000E: 0010: 1220 0001 F000 0002 7120 7110 8100 0020 0001 0020 000A 0000 0000 0000 0000 0000
+#000E: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1220 0018 F000 0002 1210 001A
+#000E: 0010: 1220 001B F000 0002 7120 7110 8100 0020 0001 0020 000A 0001 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
#0010: Register::::
#0010: GR0: 0 = #0000 = 0000000000000000
#0010: GR1: 26 = #001A = 0000000000011010
-#0010: GR2: 1 = #0001 = 0000000000000001
+#0010: GR2: 24 = #0018 = 0000000000011000
#0010: GR3: 0 = #0000 = 0000000000000000
#0010: GR4: 0 = #0000 = 0000000000000000
#0010: GR5: 0 = #0000 = 0000000000000000
#0010: FR (OF SF ZF): 000
#0010: Memory::::
#0010: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0010: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1020 0018 F000 0002 1210 001A
-#0010: 0010: 1220 0001 F000 0002 7120 7110 8100 0020 0001 0020 000A 0000 0000 0000 0000 0000
+#0010: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1220 0018 F000 0002 1210 001A
+#0010: 0010: 1220 001B F000 0002 7120 7110 8100 0020 0001 0020 000A 0001 0000 0000 0000 0000
#0010: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0010: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0010: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: Register::::
#0012: GR0: 0 = #0000 = 0000000000000000
#0012: GR1: 26 = #001A = 0000000000011010
-#0012: GR2: 1 = #0001 = 0000000000000001
+#0012: GR2: 27 = #001B = 0000000000011011
#0012: GR3: 0 = #0000 = 0000000000000000
#0012: GR4: 0 = #0000 = 0000000000000000
#0012: GR5: 0 = #0000 = 0000000000000000
#0012: FR (OF SF ZF): 000
#0012: Memory::::
#0012: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0012: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1020 0018 F000 0002 1210 001A
-#0012: 0010: 1220 0001 F000 0002 7120 7110 8100 0020 0001 0020 000A 0000 0000 0000 0000 0000
+#0012: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1220 0018 F000 0002 1210 001A
+#0012: 0010: 1220 001B F000 0002 7120 7110 8100 0020 0001 0020 000A 0001 0000 0000 0000 0000
#0012: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0014: Register::::
#0014: GR0: 0 = #0000 = 0000000000000000
#0014: GR1: 26 = #001A = 0000000000011010
-#0014: GR2: 1 = #0001 = 0000000000000001
+#0014: GR2: 27 = #001B = 0000000000011011
#0014: GR3: 0 = #0000 = 0000000000000000
#0014: GR4: 0 = #0000 = 0000000000000000
#0014: GR5: 0 = #0000 = 0000000000000000
#0014: FR (OF SF ZF): 000
#0014: Memory::::
#0014: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0014: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1020 0018 F000 0002 1210 001A
-#0014: 0010: 1220 0001 F000 0002 7120 7110 8100 0020 0001 0020 000A 0000 0000 0000 0000 0000
+#0014: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1220 0018 F000 0002 1210 001A
+#0014: 0010: 1220 001B F000 0002 7120 7110 8100 0020 0001 0020 000A 0001 0000 0000 0000 0000
#0014: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0014: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0014: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0015: FR (OF SF ZF): 000
#0015: Memory::::
#0015: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0015: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1020 0018 F000 0002 1210 001A
-#0015: 0010: 1220 0001 F000 0002 7120 7110 8100 0020 0001 0020 000A 0000 0000 0000 0000 0000
+#0015: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1220 0018 F000 0002 1210 001A
+#0015: 0010: 1220 001B F000 0002 7120 7110 8100 0020 0001 0020 000A 0001 0000 0000 0000 0000
#0015: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0015: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0015: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0016: FR (OF SF ZF): 000
#0016: Memory::::
#0016: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0016: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1020 0018 F000 0002 1210 001A
-#0016: 0010: 1220 0001 F000 0002 7120 7110 8100 0020 0001 0020 000A 0000 0000 0000 0000 0000
+#0016: 0000: 1010 0019 1110 0017 7001 0000 7002 0000 1210 0017 1220 0018 F000 0002 1210 001A
+#0016: 0010: 1220 001B F000 0002 7120 7110 8100 0020 0001 0020 000A 0001 0000 0000 0000 0000
#0016: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0016: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0016: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0003 #0000
#0004 #1210
#0005 #0013
- #0006 #1020
+ #0006 #1220
#0007 #0014
#0008 #F000
#0009 #0002
#000B #0015
#0015 #000A
#000C #1220
- #000D #0001
+ #000D #0016
+ #0016 #0001
#000E #F000
#000F #0002
#0010 #7120
#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 7002 0000 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#0000: 0010: 7120 7110 8100 0030 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0000: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#0000: 0010: 7120 7110 8100 0030 0001 000A 0001 0000 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
#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 7002 0000 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#0002: 0010: 7120 7110 8100 0030 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0002: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#0002: 0010: 7120 7110 8100 0030 0001 000A 0001 0000 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
#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 7002 0000 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#0004: 0010: 7120 7110 8100 0030 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0004: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#0004: 0010: 7120 7110 8100 0030 0001 000A 0001 0000 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
#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 7002 0000 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#0006: 0010: 7120 7110 8100 0030 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0006: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#0006: 0010: 7120 7110 8100 0030 0001 000A 0001 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
#0008: Register::::
#0008: GR0: 0 = #0000 = 0000000000000000
#0008: GR1: 19 = #0013 = 0000000000010011
-#0008: GR2: 1 = #0001 = 0000000000000001
+#0008: GR2: 20 = #0014 = 0000000000010100
#0008: GR3: 0 = #0000 = 0000000000000000
#0008: GR4: 0 = #0000 = 0000000000000000
#0008: GR5: 0 = #0000 = 0000000000000000
#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 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#0008: 0010: 7120 7110 8100 0030 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#0008: 0010: 7120 7110 8100 0030 0001 000A 0001 0000 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
0#000A: Register::::
#000A: GR0: 0 = #0000 = 0000000000000000
#000A: GR1: 19 = #0013 = 0000000000010011
-#000A: GR2: 1 = #0001 = 0000000000000001
+#000A: GR2: 20 = #0014 = 0000000000010100
#000A: GR3: 0 = #0000 = 0000000000000000
#000A: GR4: 0 = #0000 = 0000000000000000
#000A: GR5: 0 = #0000 = 0000000000000000
#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 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#000A: 0010: 7120 7110 8100 0030 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#000A: 0010: 7120 7110 8100 0030 0001 000A 0001 0000 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
#000C: Register::::
#000C: GR0: 0 = #0000 = 0000000000000000
#000C: GR1: 21 = #0015 = 0000000000010101
-#000C: GR2: 1 = #0001 = 0000000000000001
+#000C: GR2: 20 = #0014 = 0000000000010100
#000C: GR3: 0 = #0000 = 0000000000000000
#000C: GR4: 0 = #0000 = 0000000000000000
#000C: GR5: 0 = #0000 = 0000000000000000
#000C: FR (OF SF ZF): 000
#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 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#000C: 0010: 7120 7110 8100 0030 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#000C: 0010: 7120 7110 8100 0030 0001 000A 0001 0000 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
#000E: Register::::
#000E: GR0: 0 = #0000 = 0000000000000000
#000E: GR1: 21 = #0015 = 0000000000010101
-#000E: GR2: 1 = #0001 = 0000000000000001
+#000E: GR2: 22 = #0016 = 0000000000010110
#000E: GR3: 0 = #0000 = 0000000000000000
#000E: GR4: 0 = #0000 = 0000000000000000
#000E: GR5: 0 = #0000 = 0000000000000000
#000E: FR (OF SF ZF): 000
#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 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#000E: 0010: 7120 7110 8100 0030 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#000E: 0010: 7120 7110 8100 0030 0001 000A 0001 0000 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
#0010: Register::::
#0010: GR0: 0 = #0000 = 0000000000000000
#0010: GR1: 21 = #0015 = 0000000000010101
-#0010: GR2: 1 = #0001 = 0000000000000001
+#0010: GR2: 22 = #0016 = 0000000000010110
#0010: GR3: 0 = #0000 = 0000000000000000
#0010: GR4: 0 = #0000 = 0000000000000000
#0010: GR5: 0 = #0000 = 0000000000000000
#0010: FR (OF SF ZF): 000
#0010: Memory::::
#0010: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0010: 0000: 7001 0000 7002 0000 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#0010: 0010: 7120 7110 8100 0030 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0010: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#0010: 0010: 7120 7110 8100 0030 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0010: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0010: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0010: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0011: FR (OF SF ZF): 000
#0011: Memory::::
#0011: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0011: 0000: 7001 0000 7002 0000 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#0011: 0010: 7120 7110 8100 0030 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0011: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#0011: 0010: 7120 7110 8100 0030 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0011: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0011: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0011: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: FR (OF SF ZF): 000
#0012: Memory::::
#0012: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0012: 0000: 7001 0000 7002 0000 1210 0013 1020 0014 F000 0002 1210 0015 1220 0001 F000 0002
-#0012: 0010: 7120 7110 8100 0030 0001 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0012: 0000: 7001 0000 7002 0000 1210 0013 1220 0014 F000 0002 1210 0015 1220 0016 F000 0002
+#0012: 0010: 7120 7110 8100 0030 0001 000A 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0003 #0000
#0004 #1210
#0005 #0013
- #0006 #1020
+ #0006 #1220
#0007 #0029
#0008 #F000
#0009 #0002
#000B #002A
#002A #000A
#000C #1220
- #000D #0001
+ #000D #002B
+ #002B #0001
#000E #F000
#000F #0002
#0010 #7120
#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 7002 0000 1210 0013 1020 0029 F000 0002 1210 002A 1220 0001 F000 0002
+#0000: 0000: 7001 0000 7002 0000 1210 0013 1220 0029 F000 0002 1210 002A 1220 002B F000 0002
#0000: 0010: 7120 7110 8100 0061 0061 0061 0061 000A 0062 0063 000A 0061 0073 0071 0077 0065
-#0000: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0000 0000 0000 0000 0000
+#0000: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0001 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
#0000: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#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 7002 0000 1210 0013 1020 0029 F000 0002 1210 002A 1220 0001 F000 0002
+#0002: 0000: 7001 0000 7002 0000 1210 0013 1220 0029 F000 0002 1210 002A 1220 002B F000 0002
#0002: 0010: 7120 7110 8100 0061 0061 0061 0061 000A 0062 0063 000A 0061 0073 0071 0077 0065
-#0002: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0000 0000 0000 0000 0000
+#0002: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0001 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
#0002: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#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 7002 0000 1210 0013 1020 0029 F000 0002 1210 002A 1220 0001 F000 0002
+#0004: 0000: 7001 0000 7002 0000 1210 0013 1220 0029 F000 0002 1210 002A 1220 002B F000 0002
#0004: 0010: 7120 7110 8100 0061 0061 0061 0061 000A 0062 0063 000A 0061 0073 0071 0077 0065
-#0004: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0000 0000 0000 0000 0000
+#0004: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0001 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
#0004: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#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 7002 0000 1210 0013 1020 0029 F000 0002 1210 002A 1220 0001 F000 0002
+#0006: 0000: 7001 0000 7002 0000 1210 0013 1220 0029 F000 0002 1210 002A 1220 002B F000 0002
#0006: 0010: 7120 7110 8100 0061 0061 0061 0061 000A 0062 0063 000A 0061 0073 0071 0077 0065
-#0006: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0000 0000 0000 0000 0000
+#0006: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0001 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
#0008: Register::::
#0008: GR0: 0 = #0000 = 0000000000000000
#0008: GR1: 19 = #0013 = 0000000000010011
-#0008: GR2: 24 = #0018 = 0000000000011000
+#0008: GR2: 41 = #0029 = 0000000000101001 = ')'
#0008: GR3: 0 = #0000 = 0000000000000000
#0008: GR4: 0 = #0000 = 0000000000000000
#0008: GR5: 0 = #0000 = 0000000000000000
#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 1210 0013 1020 0029 F000 0002 1210 002A 1220 0001 F000 0002
+#0008: 0000: 7001 0000 7002 0000 1210 0013 1220 0029 F000 0002 1210 002A 1220 002B F000 0002
#0008: 0010: 7120 7110 8100 0061 0061 0061 0061 000A 0062 0063 000A 0061 0073 0071 0077 0065
-#0008: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0000 0000 0000 0000 0000
+#0008: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0001 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
#000A: Register::::
#000A: GR0: 0 = #0000 = 0000000000000000
#000A: GR1: 19 = #0013 = 0000000000010011
-#000A: GR2: 24 = #0018 = 0000000000011000
+#000A: GR2: 41 = #0029 = 0000000000101001 = ')'
#000A: GR3: 0 = #0000 = 0000000000000000
#000A: GR4: 0 = #0000 = 0000000000000000
#000A: GR5: 0 = #0000 = 0000000000000000
#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 1210 0013 1020 0029 F000 0002 1210 002A 1220 0001 F000 0002
+#000A: 0000: 7001 0000 7002 0000 1210 0013 1220 0029 F000 0002 1210 002A 1220 002B F000 0002
#000A: 0010: 7120 7110 8100 0061 0061 0061 0061 000A 0062 0063 000A 0061 0073 0071 0077 0065
-#000A: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0000 0000 0000 0000 0000
+#000A: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0001 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
#000C: Register::::
#000C: GR0: 0 = #0000 = 0000000000000000
#000C: GR1: 42 = #002A = 0000000000101010 = '*'
-#000C: GR2: 24 = #0018 = 0000000000011000
+#000C: GR2: 41 = #0029 = 0000000000101001 = ')'
#000C: GR3: 0 = #0000 = 0000000000000000
#000C: GR4: 0 = #0000 = 0000000000000000
#000C: GR5: 0 = #0000 = 0000000000000000
#000C: FR (OF SF ZF): 000
#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 1210 0013 1020 0029 F000 0002 1210 002A 1220 0001 F000 0002
+#000C: 0000: 7001 0000 7002 0000 1210 0013 1220 0029 F000 0002 1210 002A 1220 002B F000 0002
#000C: 0010: 7120 7110 8100 0061 0061 0061 0061 000A 0062 0063 000A 0061 0073 0071 0077 0065
-#000C: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0000 0000 0000 0000 0000
+#000C: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0001 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
#000E: Register::::
#000E: GR0: 0 = #0000 = 0000000000000000
#000E: GR1: 42 = #002A = 0000000000101010 = '*'
-#000E: GR2: 1 = #0001 = 0000000000000001
+#000E: GR2: 43 = #002B = 0000000000101011 = '+'
#000E: GR3: 0 = #0000 = 0000000000000000
#000E: GR4: 0 = #0000 = 0000000000000000
#000E: GR5: 0 = #0000 = 0000000000000000
#000E: FR (OF SF ZF): 000
#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 1210 0013 1020 0029 F000 0002 1210 002A 1220 0001 F000 0002
+#000E: 0000: 7001 0000 7002 0000 1210 0013 1220 0029 F000 0002 1210 002A 1220 002B F000 0002
#000E: 0010: 7120 7110 8100 0061 0061 0061 0061 000A 0062 0063 000A 0061 0073 0071 0077 0065
-#000E: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0000 0000 0000 0000 0000
+#000E: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0001 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
#0010: Register::::
#0010: GR0: 0 = #0000 = 0000000000000000
#0010: GR1: 42 = #002A = 0000000000101010 = '*'
-#0010: GR2: 1 = #0001 = 0000000000000001
+#0010: GR2: 43 = #002B = 0000000000101011 = '+'
#0010: GR3: 0 = #0000 = 0000000000000000
#0010: GR4: 0 = #0000 = 0000000000000000
#0010: GR5: 0 = #0000 = 0000000000000000
#0010: FR (OF SF ZF): 000
#0010: Memory::::
#0010: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0010: 0000: 7001 0000 7002 0000 1210 0013 1020 0029 F000 0002 1210 002A 1220 0001 F000 0002
+#0010: 0000: 7001 0000 7002 0000 1210 0013 1220 0029 F000 0002 1210 002A 1220 002B F000 0002
#0010: 0010: 7120 7110 8100 0061 0061 0061 0061 000A 0062 0063 000A 0061 0073 0071 0077 0065
-#0010: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0000 0000 0000 0000 0000
+#0010: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0001 0000 0000 0000 0000
#0010: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0010: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0010: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0011: FR (OF SF ZF): 000
#0011: Memory::::
#0011: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0011: 0000: 7001 0000 7002 0000 1210 0013 1020 0029 F000 0002 1210 002A 1220 0001 F000 0002
+#0011: 0000: 7001 0000 7002 0000 1210 0013 1220 0029 F000 0002 1210 002A 1220 002B F000 0002
#0011: 0010: 7120 7110 8100 0061 0061 0061 0061 000A 0062 0063 000A 0061 0073 0071 0077 0065
-#0011: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0000 0000 0000 0000 0000
+#0011: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0001 0000 0000 0000 0000
#0011: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0011: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0011: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: FR (OF SF ZF): 000
#0012: Memory::::
#0012: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0012: 0000: 7001 0000 7002 0000 1210 0013 1020 0029 F000 0002 1210 002A 1220 0001 F000 0002
+#0012: 0000: 7001 0000 7002 0000 1210 0013 1220 0029 F000 0002 1210 002A 1220 002B F000 0002
#0012: 0010: 7120 7110 8100 0061 0061 0061 0061 000A 0062 0063 000A 0061 0073 0071 0077 0065
-#0012: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0000 0000 0000 0000 0000
+#0012: 0020: 0072 0074 0079 0031 0031 0031 0031 0031 0031 0018 000A 0001 0000 0000 0000 0000
#0012: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
Assemble ../../../../as/CMD/svc2.casl (0)
../../../../as/CMD/svc2.casl: 1:;;; 「SVC 2」で数値を表示
-../../../../as/CMD/svc2.casl: 2:;;; casl2 svctest.casl div10.casl
-../../../../as/CMD/svc2.casl: 3:MAIN START
-../../../../as/CMD/svc2.casl: 4:BEGIN LAD GR1,D
-../../../../as/CMD/svc2.casl: 5: LAD GR2,A
-../../../../as/CMD/svc2.casl: 6: SVC 2
-../../../../as/CMD/svc2.casl: 7: LAD GR1,=#A
-../../../../as/CMD/svc2.casl: 8: SVC 2
-../../../../as/CMD/svc2.casl: 9: RET
-../../../../as/CMD/svc2.casl: 10:D DC '0'
-../../../../as/CMD/svc2.casl: 11:A DS 1
-../../../../as/CMD/svc2.casl: 12: END
+../../../../as/CMD/svc2.casl: 2:MAIN START
+../../../../as/CMD/svc2.casl: 3:BEGIN LAD GR1,D
+../../../../as/CMD/svc2.casl: 4: LAD GR2,A
+../../../../as/CMD/svc2.casl: 5: SVC 2
+../../../../as/CMD/svc2.casl: 6: LAD GR1,=#A
+../../../../as/CMD/svc2.casl: 7: SVC 2
+../../../../as/CMD/svc2.casl: 8: RET
+../../../../as/CMD/svc2.casl: 9:D DC '0'
+../../../../as/CMD/svc2.casl: 10:A DC 1
+../../../../as/CMD/svc2.casl: 11: END
Label::::
MAIN.BEGIN ---> #0000
Assemble ../../../../as/CMD/svc2.casl (1)
../../../../as/CMD/svc2.casl: 1:;;; 「SVC 2」で数値を表示
-../../../../as/CMD/svc2.casl: 2:;;; casl2 svctest.casl div10.casl
-../../../../as/CMD/svc2.casl: 3:MAIN START
-../../../../as/CMD/svc2.casl: 4:BEGIN LAD GR1,D
+../../../../as/CMD/svc2.casl: 2:MAIN START
+../../../../as/CMD/svc2.casl: 3:BEGIN LAD GR1,D
#0000 #1210
#0001 #000B
-../../../../as/CMD/svc2.casl: 5: LAD GR2,A
+../../../../as/CMD/svc2.casl: 4: LAD GR2,A
#0002 #1220
#0003 #000C
-../../../../as/CMD/svc2.casl: 6: SVC 2
+../../../../as/CMD/svc2.casl: 5: SVC 2
#0004 #F000
#0005 #0002
-../../../../as/CMD/svc2.casl: 7: LAD GR1,=#A
+../../../../as/CMD/svc2.casl: 6: LAD GR1,=#A
#000D #000A
#0006 #1210
#0007 #000D
-../../../../as/CMD/svc2.casl: 8: SVC 2
+../../../../as/CMD/svc2.casl: 7: SVC 2
#0008 #F000
#0009 #0002
-../../../../as/CMD/svc2.casl: 9: RET
+../../../../as/CMD/svc2.casl: 8: RET
#000A #8100
-../../../../as/CMD/svc2.casl: 10:D DC '0'
+../../../../as/CMD/svc2.casl: 9:D DC '0'
#000B #0030
-../../../../as/CMD/svc2.casl: 11:A DS 1
- #000C #0000
-../../../../as/CMD/svc2.casl: 12: END
+../../../../as/CMD/svc2.casl: 10:A DC 1
+ #000C #0001
+../../../../as/CMD/svc2.casl: 11: END
Executing machine codes
#0000: Register::::
#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: 1210 000B 1220 000C F000 0002 1210 000D F000 0002 8100 0030 0000 000A 0000 0000
+#0000: 0000: 1210 000B 1220 000C F000 0002 1210 000D F000 0002 8100 0030 0001 000A 0000 0000
#0000: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 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
#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: 1210 000B 1220 000C F000 0002 1210 000D F000 0002 8100 0030 0000 000A 0000 0000
+#0002: 0000: 1210 000B 1220 000C F000 0002 1210 000D F000 0002 8100 0030 0001 000A 0000 0000
#0002: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 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
#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: 1210 000B 1220 000C F000 0002 1210 000D F000 0002 8100 0030 0000 000A 0000 0000
+#0004: 0000: 1210 000B 1220 000C F000 0002 1210 000D F000 0002 8100 0030 0001 000A 0000 0000
#0004: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 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
#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: 1210 000B 1220 000C F000 0002 1210 000D F000 0002 8100 0030 0000 000A 0000 0000
+#0006: 0000: 1210 000B 1220 000C F000 0002 1210 000D F000 0002 8100 0030 0001 000A 0000 0000
#0006: 0010: 0000 0000 0000 0000 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
#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: 1210 000B 1220 000C F000 0002 1210 000D F000 0002 8100 0030 0000 000A 0000 0000
+#0008: 0000: 1210 000B 1220 000C F000 0002 1210 000D F000 0002 8100 0030 0001 000A 0000 0000
#0008: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 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
#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: 1210 000B 1220 000C F000 0002 1210 000D F000 0002 8100 0030 0000 000A 0000 0000
+#000A: 0000: 1210 000B 1220 000C F000 0002 1210 000D F000 0002 8100 0030 0001 000A 0000 0000
#000A: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 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
#0019 #0000
#001A #1210
#001B #009E
- #001C #1020
+ #001C #1220
#001D #00AA
#001E #F000
#001F #0002
#0021 #014E
#014E #000A
#0022 #1220
- #0023 #0001
+ #0023 #014F
+ #014F #0001
#0024 #F000
#0025 #0002
#0026 #7120
#007A #0000
#007B #1210
#007C #00FC
- #007D #1020
+ #007D #1220
#007E #014C
#007F #F000
#0080 #0002
#0081 #1210
- #0082 #014F
- #014F #000A
+ #0082 #0150
+ #0150 #000A
#0083 #1220
- #0084 #0001
+ #0084 #0151
+ #0151 #0001
#0085 #F000
#0086 #0002
#0087 #7120
#0039 #0000
#003A #1210
#003B #004E
- #003C #1020
+ #003C #1220
#003D #004A
#003E #F000
#003F #0002
#0041 #005C
#005C #000A
#0042 #1220
- #0043 #0001
+ #0043 #005D
+ #005D #0001
#0044 #F000
#0045 #0002
#0046 #7120
#0003 #0000
#0004 #1210
#0005 #0013
- #0006 #1020
+ #0006 #1220
#0007 #0020
#0008 #F000
#0009 #0002
#000B #0021
#0021 #000A
#000C #1220
- #000D #0001
+ #000D #0022
+ #0022 #0001
#000E #F000
#000F #0002
#0010 #7120
#0003 #0000
#0004 #1210
#0005 #005B
- #0006 #1020
+ #0006 #1220
#0007 #006F
#0008 #F000
#0009 #0002
#000B #00C8
#00C8 #000A
#000C #1220
- #000D #0001
+ #000D #00C9
+ #00C9 #0001
#000E #F000
#000F #0002
#0010 #7120
#0025 #0000
#0026 #1210
#0027 #0070
- #0028 #1020
+ #0028 #1220
#0029 #0079
#002A #F000
#002B #0002
#002C #1210
- #002D #00C9
- #00C9 #000A
+ #002D #00CA
+ #00CA #000A
#002E #1220
- #002F #0001
+ #002F #00CB
+ #00CB #0001
#0030 #F000
#0031 #0002
#0032 #7120
#0037 #0000
#0038 #1210
#0039 #0087
- #003A #1020
+ #003A #1220
#003B #00C7
#003C #F000
#003D #0002
#003E #1210
- #003F #00CA
- #00CA #000A
+ #003F #00CC
+ #00CC #000A
#0040 #1220
- #0041 #0001
+ #0041 #00CD
+ #00CD #0001
#0042 #F000
#0043 #0002
#0044 #7120
#0049 #0000
#004A #1210
#004B #007A
- #004C #1020
+ #004C #1220
#004D #0086
#004E #F000
#004F #0002
#0050 #1210
- #0051 #00CB
- #00CB #000A
+ #0051 #00CE
+ #00CE #000A
#0052 #1220
- #0053 #0001
+ #0053 #00CF
+ #00CF #0001
#0054 #F000
#0055 #0002
#0056 #7120
-../../../../casl2 -slatd ../../../../as/MISC/out/hello1.casl
+../../../../casl2 -slatd ../../../../as/CMD/svc2_out.casl
-Assemble ../../../../as/MISC/out/hello1.casl (0)
-../../../../as/MISC/out/hello1.casl: 1:MAIN START
-../../../../as/MISC/out/hello1.casl: 2: PUSH 0,GR1
-../../../../as/MISC/out/hello1.casl: 3: PUSH 0,GR2
-../../../../as/MISC/out/hello1.casl: 4: LAD GR1,OBUF
-../../../../as/MISC/out/hello1.casl: 5: LD GR2,LEN
-../../../../as/MISC/out/hello1.casl: 6: SVC 2
-../../../../as/MISC/out/hello1.casl: 7: LAD GR1,=#A
-../../../../as/MISC/out/hello1.casl: 8: LAD GR2,1
-../../../../as/MISC/out/hello1.casl: 9: SVC 2
-../../../../as/MISC/out/hello1.casl: 10: POP GR2
-../../../../as/MISC/out/hello1.casl: 11: POP GR1
-../../../../as/MISC/out/hello1.casl: 12: RET
-../../../../as/MISC/out/hello1.casl: 13:OBUF DC 'Hello, World!'
-../../../../as/MISC/out/hello1.casl: 14:LEN DC 13
-../../../../as/MISC/out/hello1.casl: 15: END
+Assemble ../../../../as/CMD/svc2_out.casl (0)
+../../../../as/CMD/svc2_out.casl: 1:;;; 「OUT」と同等のプログラム
+../../../../as/CMD/svc2_out.casl: 2:OTEST START
+../../../../as/CMD/svc2_out.casl: 3: PUSH 0,GR1
+../../../../as/CMD/svc2_out.casl: 4: PUSH 0,GR2
+../../../../as/CMD/svc2_out.casl: 5: LAD GR1,OBUF
+../../../../as/CMD/svc2_out.casl: 6: LD GR2,LEN
+../../../../as/CMD/svc2_out.casl: 7: SVC 2
+../../../../as/CMD/svc2_out.casl: 8: LAD GR1,=#A
+../../../../as/CMD/svc2_out.casl: 9: LAD GR2,1
+../../../../as/CMD/svc2_out.casl: 10: SVC 2
+../../../../as/CMD/svc2_out.casl: 11: POP GR2
+../../../../as/CMD/svc2_out.casl: 12: POP GR1
+../../../../as/CMD/svc2_out.casl: 13: RET
+../../../../as/CMD/svc2_out.casl: 14:OBUF DC 'abcd'
+../../../../as/CMD/svc2_out.casl: 15:LEN DC 4
+../../../../as/CMD/svc2_out.casl: 16: END
Label::::
-MAIN.LEN ---> #0020
-MAIN ---> #0000
-MAIN.OBUF ---> #0013
+OTEST ---> #0000
+OTEST.OBUF ---> #0013
+OTEST.LEN ---> #0017
-Assemble ../../../../as/MISC/out/hello1.casl (1)
-../../../../as/MISC/out/hello1.casl: 1:MAIN START
-../../../../as/MISC/out/hello1.casl: 2: PUSH 0,GR1
+Assemble ../../../../as/CMD/svc2_out.casl (1)
+../../../../as/CMD/svc2_out.casl: 1:;;; 「OUT」と同等のプログラム
+../../../../as/CMD/svc2_out.casl: 2:OTEST START
+../../../../as/CMD/svc2_out.casl: 3: PUSH 0,GR1
#0000 #7001
#0001 #0000
-../../../../as/MISC/out/hello1.casl: 3: PUSH 0,GR2
+../../../../as/CMD/svc2_out.casl: 4: PUSH 0,GR2
#0002 #7002
#0003 #0000
-../../../../as/MISC/out/hello1.casl: 4: LAD GR1,OBUF
+../../../../as/CMD/svc2_out.casl: 5: LAD GR1,OBUF
#0004 #1210
#0005 #0013
-../../../../as/MISC/out/hello1.casl: 5: LD GR2,LEN
+../../../../as/CMD/svc2_out.casl: 6: LD GR2,LEN
#0006 #1020
- #0007 #0020
-../../../../as/MISC/out/hello1.casl: 6: SVC 2
+ #0007 #0017
+../../../../as/CMD/svc2_out.casl: 7: SVC 2
#0008 #F000
#0009 #0002
-../../../../as/MISC/out/hello1.casl: 7: LAD GR1,=#A
- #0021 #000A
+../../../../as/CMD/svc2_out.casl: 8: LAD GR1,=#A
+ #0018 #000A
#000A #1210
- #000B #0021
-../../../../as/MISC/out/hello1.casl: 8: LAD GR2,1
+ #000B #0018
+../../../../as/CMD/svc2_out.casl: 9: LAD GR2,1
#000C #1220
#000D #0001
-../../../../as/MISC/out/hello1.casl: 9: SVC 2
+../../../../as/CMD/svc2_out.casl: 10: SVC 2
#000E #F000
#000F #0002
-../../../../as/MISC/out/hello1.casl: 10: POP GR2
+../../../../as/CMD/svc2_out.casl: 11: POP GR2
#0010 #7120
-../../../../as/MISC/out/hello1.casl: 11: POP GR1
+../../../../as/CMD/svc2_out.casl: 12: POP GR1
#0011 #7110
-../../../../as/MISC/out/hello1.casl: 12: RET
+../../../../as/CMD/svc2_out.casl: 13: RET
#0012 #8100
-../../../../as/MISC/out/hello1.casl: 13:OBUF DC 'Hello, World!'
- #0013 #0048
- #0014 #0065
- #0015 #006C
- #0016 #006C
- #0017 #006F
- #0018 #002C
- #0019 #0020
- #001A #0057
- #001B #006F
- #001C #0072
- #001D #006C
- #001E #0064
- #001F #0021
-../../../../as/MISC/out/hello1.casl: 14:LEN DC 13
- #0020 #000D
-../../../../as/MISC/out/hello1.casl: 15: END
+../../../../as/CMD/svc2_out.casl: 14:OBUF DC 'abcd'
+ #0013 #0061
+ #0014 #0062
+ #0015 #0063
+ #0016 #0064
+../../../../as/CMD/svc2_out.casl: 15:LEN DC 4
+ #0017 #0004
+../../../../as/CMD/svc2_out.casl: 16: END
Executing machine codes
#0000: Register::::
#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 7002 0000 1210 0013 1020 0020 F000 0002 1210 0021 1220 0001 F000 0002
-#0000: 0010: 7120 7110 8100 0048 0065 006C 006C 006F 002C 0020 0057 006F 0072 006C 0064 0021
-#0000: 0020: 000D 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0000: 0000: 7001 0000 7002 0000 1210 0013 1020 0017 F000 0002 1210 0018 1220 0001 F000 0002
+#0000: 0010: 7120 7110 8100 0061 0062 0063 0064 0004 000A 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
#0000: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#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 7002 0000 1210 0013 1020 0020 F000 0002 1210 0021 1220 0001 F000 0002
-#0002: 0010: 7120 7110 8100 0048 0065 006C 006C 006F 002C 0020 0057 006F 0072 006C 0064 0021
-#0002: 0020: 000D 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0002: 0000: 7001 0000 7002 0000 1210 0013 1020 0017 F000 0002 1210 0018 1220 0001 F000 0002
+#0002: 0010: 7120 7110 8100 0061 0062 0063 0064 0004 000A 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
#0002: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#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 7002 0000 1210 0013 1020 0020 F000 0002 1210 0021 1220 0001 F000 0002
-#0004: 0010: 7120 7110 8100 0048 0065 006C 006C 006F 002C 0020 0057 006F 0072 006C 0064 0021
-#0004: 0020: 000D 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0004: 0000: 7001 0000 7002 0000 1210 0013 1020 0017 F000 0002 1210 0018 1220 0001 F000 0002
+#0004: 0010: 7120 7110 8100 0061 0062 0063 0064 0004 000A 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
#0004: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#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 7002 0000 1210 0013 1020 0020 F000 0002 1210 0021 1220 0001 F000 0002
-#0006: 0010: 7120 7110 8100 0048 0065 006C 006C 006F 002C 0020 0057 006F 0072 006C 0064 0021
-#0006: 0020: 000D 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0006: 0000: 7001 0000 7002 0000 1210 0013 1020 0017 F000 0002 1210 0018 1220 0001 F000 0002
+#0006: 0010: 7120 7110 8100 0061 0062 0063 0064 0004 000A 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
#0008: Register::::
#0008: GR0: 0 = #0000 = 0000000000000000
#0008: GR1: 19 = #0013 = 0000000000010011
-#0008: GR2: 13 = #000D = 0000000000001101
+#0008: GR2: 4 = #0004 = 0000000000000100
#0008: GR3: 0 = #0000 = 0000000000000000
#0008: GR4: 0 = #0000 = 0000000000000000
#0008: GR5: 0 = #0000 = 0000000000000000
#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 1210 0013 1020 0020 F000 0002 1210 0021 1220 0001 F000 0002
-#0008: 0010: 7120 7110 8100 0048 0065 006C 006C 006F 002C 0020 0057 006F 0072 006C 0064 0021
-#0008: 0020: 000D 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0008: 0000: 7001 0000 7002 0000 1210 0013 1020 0017 F000 0002 1210 0018 1220 0001 F000 0002
+#0008: 0010: 7120 7110 8100 0061 0062 0063 0064 0004 000A 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: 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
-Hello, World!#000A: Register::::
+abcd#000A: Register::::
#000A: GR0: 0 = #0000 = 0000000000000000
#000A: GR1: 19 = #0013 = 0000000000010011
-#000A: GR2: 13 = #000D = 0000000000001101
+#000A: GR2: 4 = #0004 = 0000000000000100
#000A: GR3: 0 = #0000 = 0000000000000000
#000A: GR4: 0 = #0000 = 0000000000000000
#000A: GR5: 0 = #0000 = 0000000000000000
#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 1210 0013 1020 0020 F000 0002 1210 0021 1220 0001 F000 0002
-#000A: 0010: 7120 7110 8100 0048 0065 006C 006C 006F 002C 0020 0057 006F 0072 006C 0064 0021
-#000A: 0020: 000D 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000A: 0000: 7001 0000 7002 0000 1210 0013 1020 0017 F000 0002 1210 0018 1220 0001 F000 0002
+#000A: 0010: 7120 7110 8100 0061 0062 0063 0064 0004 000A 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
#000C: Register::::
#000C: GR0: 0 = #0000 = 0000000000000000
-#000C: GR1: 33 = #0021 = 0000000000100001 = '!'
-#000C: GR2: 13 = #000D = 0000000000001101
+#000C: GR1: 24 = #0018 = 0000000000011000
+#000C: GR2: 4 = #0004 = 0000000000000100
#000C: GR3: 0 = #0000 = 0000000000000000
#000C: GR4: 0 = #0000 = 0000000000000000
#000C: GR5: 0 = #0000 = 0000000000000000
#000C: FR (OF SF ZF): 000
#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 1210 0013 1020 0020 F000 0002 1210 0021 1220 0001 F000 0002
-#000C: 0010: 7120 7110 8100 0048 0065 006C 006C 006F 002C 0020 0057 006F 0072 006C 0064 0021
-#000C: 0020: 000D 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000C: 0000: 7001 0000 7002 0000 1210 0013 1020 0017 F000 0002 1210 0018 1220 0001 F000 0002
+#000C: 0010: 7120 7110 8100 0061 0062 0063 0064 0004 000A 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
#000E: Register::::
#000E: GR0: 0 = #0000 = 0000000000000000
-#000E: GR1: 33 = #0021 = 0000000000100001 = '!'
+#000E: GR1: 24 = #0018 = 0000000000011000
#000E: GR2: 1 = #0001 = 0000000000000001
#000E: GR3: 0 = #0000 = 0000000000000000
#000E: GR4: 0 = #0000 = 0000000000000000
#000E: FR (OF SF ZF): 000
#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 1210 0013 1020 0020 F000 0002 1210 0021 1220 0001 F000 0002
-#000E: 0010: 7120 7110 8100 0048 0065 006C 006C 006F 002C 0020 0057 006F 0072 006C 0064 0021
-#000E: 0020: 000D 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#000E: 0000: 7001 0000 7002 0000 1210 0013 1020 0017 F000 0002 1210 0018 1220 0001 F000 0002
+#000E: 0010: 7120 7110 8100 0061 0062 0063 0064 0004 000A 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
#0010: Register::::
#0010: GR0: 0 = #0000 = 0000000000000000
-#0010: GR1: 33 = #0021 = 0000000000100001 = '!'
+#0010: GR1: 24 = #0018 = 0000000000011000
#0010: GR2: 1 = #0001 = 0000000000000001
#0010: GR3: 0 = #0000 = 0000000000000000
#0010: GR4: 0 = #0000 = 0000000000000000
#0010: FR (OF SF ZF): 000
#0010: Memory::::
#0010: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0010: 0000: 7001 0000 7002 0000 1210 0013 1020 0020 F000 0002 1210 0021 1220 0001 F000 0002
-#0010: 0010: 7120 7110 8100 0048 0065 006C 006C 006F 002C 0020 0057 006F 0072 006C 0064 0021
-#0010: 0020: 000D 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0010: 0000: 7001 0000 7002 0000 1210 0013 1020 0017 F000 0002 1210 0018 1220 0001 F000 0002
+#0010: 0010: 7120 7110 8100 0061 0062 0063 0064 0004 000A 0000 0000 0000 0000 0000 0000 0000
+#0010: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0010: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0010: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0010: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0011: Register::::
#0011: GR0: 0 = #0000 = 0000000000000000
-#0011: GR1: 33 = #0021 = 0000000000100001 = '!'
+#0011: GR1: 24 = #0018 = 0000000000011000
#0011: GR2: 0 = #0000 = 0000000000000000
#0011: GR3: 0 = #0000 = 0000000000000000
#0011: GR4: 0 = #0000 = 0000000000000000
#0011: FR (OF SF ZF): 000
#0011: Memory::::
#0011: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0011: 0000: 7001 0000 7002 0000 1210 0013 1020 0020 F000 0002 1210 0021 1220 0001 F000 0002
-#0011: 0010: 7120 7110 8100 0048 0065 006C 006C 006F 002C 0020 0057 006F 0072 006C 0064 0021
-#0011: 0020: 000D 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0011: 0000: 7001 0000 7002 0000 1210 0013 1020 0017 F000 0002 1210 0018 1220 0001 F000 0002
+#0011: 0010: 7120 7110 8100 0061 0062 0063 0064 0004 000A 0000 0000 0000 0000 0000 0000 0000
+#0011: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0011: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0011: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0011: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: FR (OF SF ZF): 000
#0012: Memory::::
#0012: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0012: 0000: 7001 0000 7002 0000 1210 0013 1020 0020 F000 0002 1210 0021 1220 0001 F000 0002
-#0012: 0010: 7120 7110 8100 0048 0065 006C 006C 006F 002C 0020 0057 006F 0072 006C 0064 0021
-#0012: 0020: 000D 000A 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0012: 0000: 7001 0000 7002 0000 1210 0013 1020 0017 F000 0002 1210 0018 1220 0001 F000 0002
+#0012: 0010: 7120 7110 8100 0061 0062 0063 0064 0004 000A 0000 0000 0000 0000 0000 0000 0000
+#0012: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: 0040: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
#0012: 0050: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000