quarta-feira, 2 de julho de 2014

Atualização dos arquivos de rótulos para assembler

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:

  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. 
A maioria das atualizações foram apenas quanto a questões estéticas e de melhoramento nos comentários. A exceção é no Header_Basic.asm, que teve uma expressiva adição de endereços que sinalizam estado de erro no BASIC.

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.