Galera,
Estou desenvolvendo um programa em assembler que pega uma subseqüência de caracteres através da RS232, armazena esses dados na SRAM e depois exibe a mensagem recebida em um LCD. Nos meus testes declarei uma variável com 16 bytes, que é do mesmo tamanho do buffer RX. Quando uma interrupção é gerada, verifico se o dado que chegou é igual ao COMMAND TERMINATOR, se for, significa que a mensagem acabou, e a mensagem é exibida no LCD. Se não for ele (o programa) continua a receber os dados, colocando os valores recebidos na variável, até que o COMMAND TERMINATOR seja recebido. A idéia é bonita, mas como implementar???
Minha dúvida é, como faço pra manipular essa variável de 16 bytes? Sei que o PUSH/POP faz isso, mas eu quero que isso seja feito em uma variável.
Sugestões, críticas e comentários são bem aceitos.
Valeu!!!