Desenvolva um programa em Simpletron Machine Language, que leia três números do usuário e os apresente em ordem crescente. Por exemplo, caso os números fornecidos pelo usuário sejam 5, 7 e 4, o programa deverá apresentar como resposta a sequência 4 5 7.
Posição | Palavra | Instrução |
---|---|---|
00 | +1040 | read A |
01 | +1041 | read B |
02 | +1042 | read C |
03 | +2041 | load B |
04 | +3140 | subtract A |
05 | +4123 | branch negative to 23 |
06 | +2042 | load C |
07 | +3140 | subtract A |
08 | +4119 | branch negative to 19 |
09 | +1140 | write A |
10 | +2042 | load C |
11 | +3141 | subtract B |
12 | +4116 | branch negative to 16 |
13 | +1141 | write B |
14 | +1142 | write C |
15 | +4300 | halt |
16 | +1142 | write C |
17 | +1141 | write B |
18 | +4300 | halt |
19 | +1142 | write C |
20 | +1140 | write A |
21 | +1141 | write B |
22 | +4300 | halt |
23 | +2042 | load C |
24 | +3141 | subtract B |
25 | +4136 | branch negative to 36 |
26 | +1141 | write B |
27 | +2042 | load C |
28 | +3140 | subtract A |
29 | +4133 | branch negative to 33 |
30 | +1140 | write A |
31 | +1142 | write C |
32 | +4300 | halt |
33 | +1142 | write C |
34 | +1140 | write A |
35 | +4300 | halt |
36 | +1142 | write C |
37 | +1141 | write B |
38 | +1140 | write A |
39 | +4300 | halt |
40 | +0000 | variable A |
41 | +0000 | variable B |
42 | +0000 | variable C |
Welcome to Simpletron!