C o ASM? En asm no deberias tener problemas ya que se trabaja con etiquetas y/o direcciones de memoria.
En C los punteros son tus amigos!! Realmente no se que quieres hacer ya que el CALL se utiliza para ir a una direccion en concreto, nada que ver con registros.
El call se utiliza con una direccion de memoria por ejemplo CALL 0x00 (nos moveriamos a la direccion 0 de la memoria de programa). CALL 0x100 (nos moveriamos a la direccion 0x100).
Ahora si lo que quieres es tener 2 variables que apunten a la misma direccion de memoria o variable seria:
char variable;
char *var1, *var2;
var1=&variable;
var2=&variable;
si escribes en *var1 estarias escribiendo en la direccion de memoria variable, al igual que si escribes en *var2 tambien harias lo mismo.