だから私は数時間で小さな練習があり、準備はほぼ完了しています。私が本当に理解していないタスクが1つあります。
タスク:
さらに処理するために、測定値 m (0 ≤ m ≤ 255) がメモリのアドレス 0x81 から保存されます。処理する測定値の数 n は、アドレス 0x80 (1 ≦ n ≦ 15) にあります。測定値ごとに値 310 を掛け、次に値 510 を加算する EVALUATION プログラムを作成します。計算された測定値は、同じメモリ位置に書き戻す必要があります。乗算を実現するには、前のタスクのプログラム MULTIPLY をサブプログラムとして呼び出します。サブプログラムからメインプログラムに戻るには、サブプログラムを RET 命令で終了する必要があります。サブルーチンを呼び出すときに、メイン プログラムで関連データが失われないようにしてください。スタックを使用してデータを保存できます。メイン プログラムはアドレス 0x60 から開始し、サブプログラムは 0x40 から開始する必要があります。
そして私のプログラムはMULTIPLY私が呼び出さなければなりません。
新しい関数を実装し、これを呼び出して、値を失うことなく戻る方法を知る必要があるだけです。私はすでにシミュレーターで自分の機能をチェックしており、動作するので心配する必要はありません。どんな助けでも大歓迎です!