#03:CASLⅡのコードの書式を理解しよう
アセンブラ言語のコードの基本的な書式を学習します。Hello Worldのプログラムを例にして、どのような形式になっているか理解します。
CASLⅡでは、コメントを「;」(セミコロン)であらわします。
先頭に「;」(セミコロン)があると、その行はコメントになります。
また、行の後ろにコメントを書くこともできます。
コメントは、コードに書き込みできるメモや注釈です。プログラムを実行するときには無視されます。;テキスト出力
MAIN START
OUT BUF,LEN ;メッセージを出力
RET
BUF DC 'Hello World'
LEN DC 11
END
3つのエリアに分けて記述
・ラベル欄:その行のアドレスをあらわす。
長さ1-8文字、先頭は英大文字、2文字目以降は、英大文字か数字
・命令コード欄:マシン語の命令やアセンブラへの指示を記述
機械語命令、アセンブラ命令、マクロ命令
・オペランド:命令コードの処理対象を記述
$ pycasl hello.cas
$ pycomet -r hello.com
CASLIIアセンブラ & シミュレータ PyCASL2 & PyCOMET2
http://www.image.med.osaka-u.ac.jp/member/nakamoto/pycasl2/index.html
CASL - Wikipedia
https://ja.wikipedia.org/wiki/CASL
アセンブラ言語CASL2の仕様
https://www.chiba-fjb.ac.jp/fjb_labo/casl/CASL2spec.html
システムCOMET2の仕様
https://www.chiba-fjb.ac.jp/fjb_labo/casl/COMET2spec.html
CPU - コンピュータの基礎知識 | ++C++; // 未確認飛行 C
https://ufcpp.net/study/computer/CPU.html