8085 用のアセンブラーを C で書きたいと思っています。GNUSIM8085 を使用して、アセンブリに関する知識を復習しました。
HCS12 Dragonboard で ASMIDE を使用するマイクロプロセッサ クラスでアセンブリを学んだとき。ASMIDE と Dragonboard では、プログラムの実行前と実行後の両方で異なるメモリ位置にデータを表示するためのいくつかの命令 (それらが何であったかは忘れました) と、プログラムをロードして実行する命令を使用しました。
それは次のようなものでした:
// Load assembly program
// Check memory values of A1H - A9H (for example)
// Run program (that modifies those memory locations)
// Check memory values of A1H - A9H
命令が正確に何であったか忘れましたが、同等の命令が 8085 にあることを知りたいです。GNUSIM8085 では、メモリに加えられた変更を GUI で見ることができます。このような:
アセンブラを純粋なコマンド ライン アプリケーションにしたいので、ASMIDE に似たものが必要です。メモリからデータをロードして読み取るための命令、または命令セットでプログラムを実行するための命令が見つかりません。
マイクロプロセッサ自体とはまったく関係がなく、マイクロプロセッサのクラスで使用した命令は ASMIDE に固有のものであると考え始めています。
その場合、データの読み取り、プログラムのロードなどの独自の命令を作成する必要がありますか?