演習課題「偶数を足し算」
右の環境には、CASLで、「3」「2」「1」を足し算するプログラムを作成してあります。このファイルを修正して、以下の動作をするように修正してください。
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
10以下の偶数を足し算する。足し算の結果をGR0に格納する
※ 採点前に下記のコマンドを実行してください。
$ pycasl add.cas
$ pycomet -d add.com
$ s
…
#10:ループプログラムを作ってみよう - その1
アセンブラ言語で繰り返し処理のプログラムを作成します。例として、数値を順番に足し算するプログラムを作成します。
; 1から3まで合計する
MAIN START
LAD GR0, 0 ; 計算結果
LAD GR1, 3 ; 足し算する数(カウンタ)
LAD GR2, 1 ; 減算分
;
LOOP ADDA GR0, GR1 ; 足し算
SUBA GR1, GR2 ; カウンタを減算
JNZ LOOP
RET
END
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#2-3
システムCOMET2の仕様
https://www.chiba-fjb.ac.jp/fjb_labo/casl/COMET2spec.html
CPU - コンピュータの基礎知識 | ++C++; // 未確認飛行 C
https://ufcpp.net/study/computer/CPU.html