O modelo de programação do 8085 gira em torno de um conjunto compacto de registradores de 8 e 16 bits. Entender o papel de cada um é essencial para codificação assembly eficiente.
| Registrador | Uso Principal |
|---|---|
| A (Acumulador) | Destino aritmético/lógico; operando I/O. |
| B | Frequentemente emparelhado com C para par 16-bit BC. |
| C | Endereço porta I/O em instruções IN/OUT. |
| D | Byte baixo do par 16-bit DE. |
| E | Byte alto do par 16-bit DE. |
| H | Byte alto do par 16-bit HL (ponteiro memória). |
| L | Byte baixo do par 16-bit HL. |
| Registrador | Largura | Função |
|---|---|---|
| SP (Stack Pointer) | 16-bit | Endereço topo-da-pilha; auto-decremento/incremento em PUSH/POP. |
| PC (Program Counter) | 16-bit | Endereço da próxima instrução fetch; auto-incremento. |
Todos os registradores são mapeados em memória na arquitetura interna do 8085; não existe espaço de I/O mapeado em memória para eles.
Tecnologia Eletrônica © [www.351231.com]