MikeAssembler リファレンス - ORANGE-4

アーキテクチャ名

orange4

概要

ORANGE-4は、ピコソフト株式会社の4ビットマイコンで、GMC-4と互換性がある。

ORANGE-4

命令セット

MikeAssemblerでは、以下の命令に対応している。
命令の大文字・小文字は区別しない。
各命令の詳細は、ORANGE-4のWebページやマニュアルを参照すること。

imm4は、4ビットの即値である。
funcnoは、4ビットの機能番号(非負の即値)である。
addrは、8ビットのアドレス(非負の即値)である。

命令命令コード
ink0
outn1
abyz2
ay3
st4
ld5
add6
sub7
ldi imm48 <imm4>
addi imm49 <imm4>
ldyi imm4A <imm4>
addyi imm4B <imm4>
cpi imm4C <imm4>
cpyi imm4D <imm4>
scall funcnoE <funcno>
jmpf addrF <addr上位> <addr下位>
call addrF 6 0 <addr上位> <addr下位>
retF 6 1
pushaF 6 2
popaF 6 3
pushbF 6 4
popbF 6 5
pushyF 6 6
popyF 6 7
pushzF 6 8
popzF 6 9
ioctrlF 7 0
outF 7 1
inF 7 2
dn imm4<imm4>

出力のORANGE-4形式への変換

MikeAssemblerでは、ORANGE-4のモニター用の形式での出力には対応していない。
そこで、CyberChefを用いて、ihex形式の出力をORANGE-4用の形式に変換するRecipeを用意した。
ihex形式の出力をInput欄に貼り付けることで、Output欄にORANGE-4用のデータが出力される。

Find / Replace, 7 more - CyberChef

※入力した内容はURLに反映され、ブラウザの履歴に残ることがあるので、注意すること。


戻る