1

値をレジスタに表示/出力する方法を考えていました。

例: R3 には値 2 が格納されています。その番号を画面に表示したい。

以下のコードは、ラベルが必要であることを示しているため、機能しません。また、R3 の値を R0 に保存しようとしましたが、表示するとファンキーなシンボルが表示されます

LEA R0、R3
プット

4

1 に答える 1

0

次の命令を使用して、OUTASCII コードを出力するようにしてください。

AND R0, R0, #0
LD  R0, ZERO
ADD R0, R0, R3
OUT
HALT

ZERO: .fill x30  ; ASCII code for '0'

注: これは 1 桁の数字 (0 ~ 9) に対してのみ機能します。2 桁以上の数値を表示する場合は、すべての桁をループ処理する必要があります。

于 2014-04-14T00:19:48.260 に答える