【发布时间】:2020-09-25 18:31:15
【问题描述】:
我正在做一个程序,我想输入两个数字,以便 LMC 可以输出最小的一个。我的代码给了我最大的数字,帮我解决它。
INP
STA first
INP
STA second
SUB second
BRP secondBig
LDA second
OUT
BRA endProgram
secondBig LDA second
OUT
endProgram HLT
first DAT
second DAT
【问题讨论】:
-
自己解决这样的简单问题是一种比复制别人的解决方案更好的学习方法。如果您的目标是学习。
-
或者至少找到更好的人来复制:)
-
正如 Scott Hunter 已经指出的那样,您正在两个分支中打印第二个值。另请注意,您正在测试 second - second,它不会为您提供任何有用的信息。请给我们您尝试实现的伪代码。
标签: algorithm little-man-computer