0

2 つの数値の最大値を出力するようにプログラムすることはできますが、入力された 3 つの数値の最大値を出力する方法に固執しています。誰でも助けてもらえますか?

4

3 に答える 3

3

言葉で:

read input into mailboxes M0, M1, M2
if M1 > M2
    store M1 into M2
if M0 > M2
    store M0 into M2
output M2

リトルマン・コンピューター・アセンブラーでは:

    INP
    STA M0
    INP
    STA M1
    INP
    STA M2

    SUB M1
    BRP J1
    LDA M1
    STA M2
J1  LDA M2
    SUB M0
    BRP J2
    LDA M0
    STA M2
J2  LDA M2
    OUT
    HLT
M0  DAT
M1  DAT
M2  DAT

ここでプログラムを実行できます: LMC エミュレーターで最大 3 つ

于 2016-04-18T10:54:03.227 に答える