【问题标题】:LMC Instructions for traffic lights (if statements)LMC 交通信号灯说明(if 语句)
【发布时间】:2015-12-12 22:03:30
【问题描述】:

我有一个学校作业,我输入了一个数字,然后根据该输入,我乘坐交通管制员并使用不同的方向。

LMC 知道加法、减法、输入、输出等。根据我的输入(0、5、10 或 15),我必须做点什么。

在 LMC 中解决此问题的最佳方法是什么?

【问题讨论】:

    标签: little-man-computer


    【解决方案1】:

    解决这个问题的最佳方法是从输入中取出数字,然后使用BRZ 命令找出发生了什么。

    代码如下所示:

    INP
    STA A
    BRZ LOOP1
    LDA A
    SUB FIVE
    BRZ LOOP2
    LDA A
    SUB TEN
    BRZ LOOP3
    BRA LOOP4
    LOOP1    *IF INP = 0 THEN DO SOME STUFF*
    LOOP2    *IF INP = 5 THEN DO SOME STUFF*
    LOOP3    *IF INP = 10 THEN DO SOME STUFF*
    LOOP4    *IF INP = 15 THEN DO SOME STUFF*
    A DAT
    FIVE DAT 5
    TEN DAT 10
    

    注意: 此代码是在没有进一步澄清 OP 的问题的情况下最好的代表。请随时评论任何问题,我会努力解决它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-08
      • 1970-01-01
      • 1970-01-01
      • 2015-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多