我正在尝试的是比较汇编语言中的2个数字并显示两个数字中最大的数字,如下面的伪代码所示。
我在这里使用这个网站http://www.peterhigginson.co.uk/RISC/
以下是我的想法:
INP R0,2
INP R1,2
CMP R0,R1
BGT OUT R0,4
BLT OUT R1,4
但是我在第3行BGT'收到错误的错误参数。
我不知道为什么我会得到这个,但我怀疑它可能是用缩进或不包括循环或其他什么做的。
如何解决这个问题的任何帮助将非常感激。 如果有人有兴趣,这是指令集。 http://www.peterhigginson.co.uk/RISC/instruction_set.pdf
答案 0 :(得分:0)
这是我的方法:
INP R0,2
INP R1,2
CMP R0,R1
BGT g1
OUT R1,4
HLT
g1: OUT R0,4
答案 1 :(得分:-1)
试试这个:
INP R0,2
INP R1,2
l1: CMP R0,R1
BGT g1
BLT g2
BEQ g2
g1: OUT R0,4
g2: OUT R1,4