1

我想知道如何在寄存器中显示/输出值。

例如:R3 中存储了值 2。我想在屏幕上显示那个数字。

下面的代码不起作用,因为它告诉我我需要一个标签。我也尝试将 R3 的值存储到 R0 中,但是当我显示它时,我得到了一些时髦的符号

LEA R0, R3
推杆

4

1 回答 1

0

使用该OUT指令,并确保输出 ASCII 代码:

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

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

注意:这仅适用于单个数字 (0-9)。如果要显示多于 1 位的数字,则必须遍历所有数字。

于 2014-04-14T00:19:48.260 回答