Eletrônica
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.
loading...
-
Header_basic.asm V 0.6
Eu venho usando um conjunto de rótulos para programar em assembly Z80, organizados como arquivos headers (cabeçalhos). Fiz uma pequena alteração no Header_Basic.asm que contém rótulos envolvendo o editor e interpretador BASIC do...
-
Thundercats V. 2 Para Basic 128
Mal acabei de lançar uma adaptação do Thundercats para Beta e TKMEM-128 e estou com a versão 2. A versão anterior tinha um problema: não consegue carregar a partir do BASIC 128, portanto tinha que dar um 'USR 0' antes. Na versão 2 não...
-
Nova Atualização Nos Arquivos Header
Uma postagem rápida, só para notificar que atualizei os arquivos header que estou elaborando para ajudar na programação assembly Z80. Mudei os nomes dos arquivos e acrescentei algumas coisas, além de algumas correções. Para baixá-los, acesse...
-
Headers Para Programação (atualização)
Postei anteriormente sobre meus arquivos com constantes (cabeçalhos ou headers) para programação assembly Z80 no TK90X. Fiz atualização nos seguintes arquivos:Headers_Beta48_CAS.asmHeaders_Beta48_CBI.asmque são relacionados às interfaces de drive...
-
Headers Para Programação Em Assembly Z80
Quando se elabora um programa em Assembly Z80, os códigos se tornam mais legíveis quando são utilizados rótulos para endereços e valores empregados pelas instruções. Alguns rótulos acabam aparecendo repetidamente e seria mais interessante criar...
Eletrônica