Projeto 410 Movendo LEDs com as Instruções ROR / ROL (1)
NIGHT RIDERS LEDS WITH ROL/ROR INSTRUCTIONS (1).
Este programa acende um LED, L1 a L4 da direita para a esquerda e vice-versa, um por um a cada segundo.
Quando você “roda” o programa, os LEDs L1 a L4 se acendem como mostrado abaixo:
Você pode perceber que este programa é feito pela combinação dos projetos 408 e 409.
Neste programa e naqueles dos projetos 408 e 409, qual é a tarefa do registrador B? Seu valor não muda enquanto o programa “roda” e é apenas comparado com o conteúdo do acumulador A. O registrador B atua como um dispositivo de parada ou um limitador de tarefa, já que ele modifica o fluxo do programa com as instruções CMP e JZ/JNZ subseqüentes.
Quando você fizer o seu próprio programa, é muito importante pensar em: quando e com que condições o fluxo de programa muda.
FLUXOGRAMA
Link para YouTube: youtu.be/ODiEr1Ceai8