Esta curta rotina assembly 8085 carrega dois bytes consecutivos da memória, faz XOR, armazena resultado, e halta. Nota: LNIH e MOV A,X são mnemônicos não-padrão; assumidos equivalentes LXI H,2050H e MOV A,M (após INX H).
| Endereço | Instrução | Operação | Efeito |
|---|---|---|---|
| — | LXI H, 2050H | Carrega par H-L com 2050H | HL ← 2050H (endereço fonte) |
| — | MOV C, M | Move (HL) → C | C ← byte em 2050H |
| — | INX H | Incrementa H-L | HL ← 2051H (próximo byte) |
| — | MOV A, M | Move (HL) → A | A ← byte em 2051H |
| — | XRA C | Exclusive-OR A com C | A ← A ⊕ C; flags atualizadas |
| — | STA 2055H | Armazena A → 2055H | Memória[2055H] ← A (resultado) |
| — | HLT | Para CPU | Execução para |
Resultado = Mem[2050H] XOR Mem[2051H], armazenado em 2055H.
Este snippet demonstra operações fundamentais 8085: endereçamento memória via HL, lógica registrador-registrador, e store direto em memória.
Tecnologia Eletrônica © [www.351231.com]