我有一个学校作业,我有一个输入号码,并根据该输入,我带交通管制员并使用不同的方向。
LMC 知道加法、减法、输入、输出等。根据我的输入(0、5、10 或 15),我必须做一些事情。
在 LMC 中解决这个问题的最佳方法是什么?
我有一个学校作业,我有一个输入号码,并根据该输入,我带交通管制员并使用不同的方向。
LMC 知道加法、减法、输入、输出等。根据我的输入(0、5、10 或 15),我必须做一些事情。
在 LMC 中解决这个问题的最佳方法是什么?
解决这个问题的最好方法是从输入中取出数字,然后使用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 的问题的情况下需要的最佳表示。请随时评论任何问题,我将努力解决它们。