В настоящее время я работаю над небольшим забавным небольшим проектом, но у меня проблемы с превращением этой блок-схемы в язык ассемблера. Это не должно быть чем-то сложным, мне просто нужна хорошая база, чтобы обойти это.
Я посмотрел на машину для голосования на основе 8051, так как это касается моей идеи отслеживать, сколько раз была нажата кнопка, а затем объявляет победителя в конце.
ORG 0013h
JB P2.0, ISR1_done
INC R0
MOV A, R0
CPL A
MOV P0, A
INC R0
ISR1_done:
CLR P2.0
Что должно произойти, так это то, что как только он заработает, пользователю будет предложено поиграть в эту игру, чтобы увидеть, как быстро он может нажать кнопку за определенное время. Когда мы запускаемся, программа останавливается и показывает, сколько раз была нажата кнопка, и ее можно снова нажать еще раз. Если они не перезапустят игру, которая будет использоваться с другой кнопкой.