我有一个学校的作业,我有一个输入的数字,根据输入的数字,我使用交通控制员,并使用不同的方向。
LMC知道加、减、输入、输出等。根据我的输入( 0、5、10或15),我必须做一些事情。
在LMC中解决这个问题的最佳方法是什么?
发布于 2015-12-12 22:03:31
最好的方法是从输入中取出数字,然后使用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注意:这段代码是一个人所需要的最好的表示,而不需要进一步澄清来自操作人员的问题。请随时评论任何问题,我将努力解决它们。
https://stackoverflow.com/questions/33066281
复制相似问题