Há tempos atrás eu postei sobre os arquivos de cabeçalhos (headers) com rótulos para a programação assembly Z80 no TK90X. Resolvi retomar este assunto e atualizar algumas coisas.
Fonte da imagem: Cygnus |
Um rótulo é um nome empregado para representar um valor numérico, em geral, endereços de memória. O Z80 manipula somente valores numéricos mas, para tornar mais fácil memorizar e compreender um programa assembly, é interessante substituir tais valores por palavras mais amigáveis ao cérebro humano. Ao longo do tempo fui sentindo a necessidade de reunir de forma mais organizada os rótulos. Sendo assim, criei estes arquivos que podem ser incluídos em outros programas para disponibilizar tais rótulos. Assim, ao invés de se escrever:
pode-se fazer:
que de fato é muito melhor para se entender e memorizar.
LD HL,(23730)
pode-se fazer:
LD HL,(RAMTOP)
que de fato é muito melhor para se entender e memorizar.
Atualizei quatro dos meus arquivos Header:
- Header_Basic.asm, para versão 0.7;
- Header_Print.asm, para versão 1.3;
- Header_Joystick.asm, para versão 1.4;
- Header_Keyboard, para versão 2.1.
Disponibilizo os arquivos Header neste subdiretório, cujas atualizações serão devidamente notificadas no blog.
Nenhum comentário:
Postar um comentário
Seu comentário é bem vindo, mas peço que use este espaço adequadamente.