来客数

命令一覧

メモリ操作 簡単な説明
  LDA
STA
INC
DEC
ACCにデータをロード
ACCをメモリにセーブ
変数に1を足す
変数から1を引く
演算
  ADA
SBA
MUL

DIV
ACCにデータを足す
ACCからデータを引く
ACCにデータを掛ける
ACCをデータで割る
入出力
  JSR GET_NUM
JSR GET_CHR
JSR PUT_NUM
JSR PUT_NUM2
JSR PUT_CHR
JSR PUT_NL
ACCに値を数字で入力
ACCに値を文字で入力
ACCの値を数値で出力
ACCの値を数値で出力
ACCの値を文字で出力
改行を出力
比較
  CMA
JGR
JGE
JLT
JLE
ACCとデータを比較
もしACCより大きければ
もしACC以上なら
もしACC未満なら
もしACC以下なら
フロー制御
  GOTO
HLT
ラベルにジャンプ
プログラムストップ
インデックスレジスタ
  LDX
STX
INX
DEX
ADX
SBX
XRにデータをロード
XRからデータをセーブ
XRに1を足す
XRから1を引く
XRにデータを足す
XRからデータを引く
スタック
  LDS
STS
ADS
SBS
CMS
TAS
TSA
PSHA
POPA
PSHX
POPX
PSH
POP
SPに変数(定数)の値をロード
変数にSPの値を入れる
SPに変数(定数)の値を足す
SPから変数(定数)の値を引く
SPを変数(定数)と比較する
SPをACCの値を入れる
ACCにSPの値を入れる
ACCの値をスタックに入れる
スタックのトップの値をACCに入れる
XPをスタックに入れる
スタックのトップの値をACCに入れる
変数をスタックに入れる
スタックのトップの値を変数に入れる
相対アドレス FP
  LDF
STF
ADF
SBF
CMF
TSF
TFS
PSHF
POPF
FPに変数(定数)の値を入れる
変数にFPの値を入れる
FPに変数(定数)を足す
FPから変数(定数)を引く
FPを変数(定数)と比較する
SPをFPにいれる
FPをSPに入れる
FPをスタックに入れる
スタックのトップの値をFPに入れる
サブルーチン
  JSR
BGN
FIN
RET
サブルーチンにジャンプ
サブルーチンの開始におく
サブルーチンの終わりにおく
ジャンプ元に戻る