#04:COMETⅡの基本操作を理解しよう
COMETⅡのシミュレータであるPyCOMET2の基本操作を学習します。Hello Worldのプログラムを例にして、マシン語のプログラムをどのように実行するのか理解しましょう。
$ pycasl hello.cas
$ pycomet -r hello.com
r: 対話モードに入らず、すぐに結果を表示
v: バージョン情報を表示
h: ヘルプを表示
「r」オプションを指定しないで実行すると、対話モードでCOMET2を操作できる。$ pycomet hello.com
load hello.com ... done.
PR #0000 [ OUT #0004, #000f ] STEP 0
SP #ff00( 65280) FR(OF, SF, ZF) 001 ( 1)
GR0 #0000( 0) GR1 #0000( 0) GR2 #0000( 0) GR3: #0000( 0)
GR4 #0000( 0) GR5 #0000( 0) GR6 #0000( 0) GR7: #0000( 0)
pycomet2>
PyCOMET2を対話モードで起動すると、次のコマンドでプログラムを操作できる
h: ヘルプ
s: ステップ実行
q: 対話モードの終了
CASLIIアセンブラ & シミュレータ PyCASL2 & PyCOMET2
http://www.image.med.osaka-u.ac.jp/member/nakamoto/pycasl2/index.html
CASL - Wikipedia
https://ja.wikipedia.org/wiki/CASL
システムCOMET2の仕様
https://www.chiba-fjb.ac.jp/fjb_labo/casl/COMET2spec.html
CPU - コンピュータの基礎知識 | ++C++; // 未確認飛行 C
https://ufcpp.net/study/computer/CPU.html