Sono arruginito in assembler, ma io utilizzavo sempre la direttiva EQU invece che RES, con la EQU specifichi propio l'indirizzo di memoria dove mettere la viariabile, così sei sicuro.
Se per dire il pic che usi ha la ram per le variabili che va da 0x20 puoi scrivere
DH equ 0x20
DL equ 0x21
Ricordati che se usi variabili diverse dal banco 0 devi fale lo switch dei bank.
Guida pratica al PIC 16F84 - Memoria RAM/FLASH/EEPROM
EDIT:Avevo sbagliato, ho corretto il messaggio e aggiungo un esempio
Guida pratica al PIC 16F84 - Esempio pratico: led lampeggiante