Ybadoo - Soluções em Software Livre
Tutoriais
Compiladores

Desenvolva um programa em Simpletron Machine Language, que apresente a média dos números fornecidos pelo usuário, até que o usuário forneça o número zero. Por exemplo, caso os valores fornecidos pelo usuário sejam 2, 7, 4, 3 e 0, o programa deverá apresentar como resposta o valor 4, ou seja, (2 + 7 + 4 + 3) / 4.

 

Programa em Simpletron Machine Language que apresenta a média dos números fornecidos pelo usuário, até que o usuário forneça o número zero
PosiçãoPalavraInstrução
00+1021read A
01+2021load A
02+4213branch zero to 13
03+2122store S
04+2023load N
05+3020add 1
06+2123store N
07+1021read A
08+2021load A
09+4215branch zero to 15
10+3022add S
11+2122store S
12+4004branch to 04
13+1121write A
14+4300halt
15+2022load S
16+3223divide N
17+2124store M
18+1124write M
19+4300halt
20+0001constant 1
21+0000variable A
22+0000variable S
23+0000variable N
24+0000variable M
Welcome to Simpletron!