LC3汇编和输入数

时间:2015-05-08 19:37:20

标签: assembly lc3

我正在使用LC3程序集总计10个数字一切正常我将其填充为常量但是现在我使用输入IN来获取用户的输入并在程序完成1次输入后对这些输入求和给出490.这是我的代码:

    .ORIG   x9375
    AND R2, R2, #0
    LD  R3, COUNTER 
REPEAT               ; Loop
    IN     ; Read a Value
    ADD R2, R2, R0 ; Sum the entered value
    ADD R3, R3, #-1 ; Decrement The loop
    Brp REPEAT
    HALT
    ST
COUNTER .FILL       x000A
    .END

1 个答案:

答案 0 :(得分:0)

看起来你正在添加1 ASCII值(恰好是49)10次,这将占你490的结果。所以你要#l l ll需要将其转换为数值(幸运的是,可以通过减去48,至少为一位数字来完成)。