Jogos / Circuitos YTR / fase 4
Contagem regressiva
Dado n, escreva n, n-1, até 1.
Dificuldade 2/4 · 110 XP na primeira conclusãoEnunciado
A entrada traz um único número n (zero ou maior). Escreva n, n-1, ... até 1, um por vez.
Se n for 0, a saída fica vazia.
Entrada: Um inteiro n, de 0 a 100. Saída: n, n-1, ..., 1.entrada: 4
saída: 4, 3, 2, 1
Referência rápida do YASM
mov d, xcopia x para o registrador dadd d, xd = d + x (também sub e mul)in dlê o próximo valor da entrada em d; se a entrada acabou, o programa terminaout xescreve x na saídajmp Lsalta para o rótulo L (escreva L: numa linha)jz x, Lsalta se x for 0 (jnz: se x não for 0)jgt x, y, Lsalta se x > y (jlt: se x < y)hlttermina o programa