Embora tenha havido (ainda há, talvez) certa mistificação em torno da programação assembly, não é algo tão difícil aprender a usar as instruções do Z80. O problema maior é que estas instruções fazem operações muito elementares, o que obriga a elaborar rotinas até para funções de baixa complexidade.
Interrupção para o Z80 refere-se a um evento em que o processamento normal é interrompido, para que uma rotina de serviço de interrupção (ISR - Interrupt Service Routine) seja executada. Existem dois tipos de requisição de interrupção neste microprocessador, uma é a interrupção mascarável (MI) e outra é a não mascarável (NMI - non-maskable interrupt).
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.