Ver Mensaje Individual
  #4  
Antiguo 21-02-2008
REHome REHome is offline
Miembro
 
Registrado: jul 2003
Ubicación: España
Posts: 454
Reputación: 21
REHome Va por buen camino
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?
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino.

Última edición por REHome fecha: 21-02-2008 a las 20:27:12.
Responder Con Cita