Trilhas
/
x86-64 Assembly
x86-64 Assembly
/
Exercícios
/
Cronômetro de fração de segundo
Cronômetro de fração de segundo

Cronômetro de fração de segundo

Médio

Introdução

Você sempre correu pela emoção: sem horários, sem cronômetros, só pelo som dos seus pés no asfalto. Mas agora que você entrou para uma equipe de corrida competitiva, as coisas estão ficando sérias. As sessões de treino são cronometradas ao segundo, e cada fração de segundo faz diferença. Para acompanhar esse ritmo, você comprou o Cronômetro de Fração de Segundo: um aparelho elegante e de alta tecnologia que está prestes a se tornar seu novo melhor amigo.

Instruções

Sua tarefa é construir um cronômetro para acompanhar com precisão os tempos de volta.

O cronômetro usa quatro comandos (start, stop, lap e reset) para acompanhar:

  1. O tempo registrado da volta atual
  2. Os tempos de volta registrados anteriormente

Quais comandos podem ser usados depende do estado em que o cronômetro está:

  1. Pronto: estado inicial
  2. Em execução: contando o tempo
  3. Parado: sem contar o tempo
Comando Estado inicial Estado final Efeito
Start Pronto Em execução Começa a contar o tempo
Start Parado Em execução Retoma a contagem do tempo
Stop Em execução Parado Para de contar o tempo
Lap Em execução Em execução Adiciona a volta atual às voltas anteriores e depois zera a volta atual
Reset Parado Pronto Zera a volta atual e apaga as voltas anteriores

Notas específicas do x86-64-assembly

O número máximo de voltas de um cronômetro é 10.

Editar via GitHub O link abre em uma nova janela ou aba
x86-64 Assembly Exercism

Tudo pronto para começar Cronômetro de fração de segundo?

Crie sua conta no Exercism para aprender e dominar x86-64 Assembly com 22 conceitos130 exercícios e mentoria humana de verdade, tudo de graça.