21-02-2008
|
Miembro
|
|
Registrado: jul 2003
Ubicación: España
Posts: 454
Reputación: 21
|
|
Ya me dijeron la respuesta que yo quiero.
Cita:
ADDWF f,d
f es la direccion en ram de la variable.
d pueden ser las letras f o w y entonces el linkeador reemplaza w por 0 y f por 1 ( o se puede poner 0 o 1 directamente)
ejemplo
Cita:
ADDWF numero,f
sumara el contenido de W con el contenido de lo que este en la direccion etiquetada como numero Y guardara el resultado en la direccion etiquetada como numero
|
Cita:
bueno, ya sabes que w el un registro de trabajo, es decir, en el se guardan datos temporales, para moverlos de un lado a otro, por ejemplo.
movlw b'00011101'
significa, mover a w ese binario.
movwf portb
significa, mover lo de w a un registro x, en este caso port b, es decir que ahora port b, es igual a 00011101
hay que tener en cuenta:
w=registro de trabajo
f= registro x
d= destino del la operacion(donde se va a guardar
tal vez esto te puede sevir.
es una buena guia.
|
Cita:
mov ax, 150
mov dx, 150
add ax, dx
|
En tu resultado da 300. Veo que te expresas muy bien en asm. Pues se parece mucho a los PIC. He dado 8085 en electrónica y se parece mucho al que mencionas. Muchas gracias por la ayuda.
¿Qué compilador es el más adecuado para manejar los procesadores 8085, 8086, 8088 cosas de estas?
Última edición por REHome fecha: 21-02-2008 a las 20:27:12.
|