elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Registro W y F (Electronica - ASM para Microcontrolador)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Registro W y F (Electronica - ASM para Microcontrolador)  (Leído 15,947 veces)
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Registro W y F (Electronica - ASM para Microcontrolador)
« en: 16 Julio 2009, 10:28 am »

Hola gente...
Tengo una duda de ASM, pero en electronica.. Supongo que por ser basada en ASM va aca.. Espero no equivocarme  :/

Mi duda es:
Veo que en "manuales" utilizan mucho el movlw d'45'
Lo cual significa mover al espacio de trabajo del PIC (W) el valor: 45

Bien...
Es como que en los tutoriales AFIRMAN.. o sea.. Dicen: "W es un espacio reservado especial para colocar valores bla bla bla"
Pero tambien está el:
movf y el movwf que es para "jugar" con el registro W con un "f" el cual no detallan en algun lado QUE ES!!!
A mi entender, F es como CUALQUEIR COSA.. por ejemplo
movwf PORTB ;moverá lo que tiene W a PORTB.. y ese PORTB está representado por la F de la que los tutoriales hablan.. no es así????


Edito:
Acabo de que si existe el registro W y el F..
Que diferencia hay entre ellos?

EI: juntando mensajes.

Aprovecho éste mismo post para preguntar algo que me está sacando de quicio..

Lean ésto:


Quien, carajo va a querer que salte un programa sobre si mismo??? Para que utilidad? PORQUE COMPLICAN CON ESTUPIDECES LOS CEREBROS DE ESA MANERA?
Porque aca son las 5:33 AM (argentina).. ya llevo varias horas de lectura... y de repente le ésto.. y no se si estoy delirando o que...

Edito:
Puede ser para crear un bucle infinito?? Con alguna finalidad?? por ejemplo cual?


« Última modificación: 16 Julio 2009, 12:13 pm por Eternal Idol » En línea

Karcrack


Desconectado Desconectado

Mensajes: 2.416


Se siente observado ¬¬'


Ver Perfil
Re: Registro W y F (Electronica - ASM para Microcontrolador)
« Respuesta #1 en: 16 Julio 2009, 11:46 am »

Lo del dolar -$- es util para saber por ejemplo el tamaño de una cadena....


En línea

Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Registro W y F (Electronica - ASM para Microcontrolador)
« Respuesta #2 en: 16 Julio 2009, 11:53 am »

Y eso que tiene que ver con hacer un bucle infinito sobre si mismo?
En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Registro W y F (Electronica - ASM para Microcontrolador)
« Respuesta #3 en: 16 Julio 2009, 12:27 pm »

W (de working) es el registro acumulador, no esta mappeado a ninguna direccion de memoria, F se refiere a un registro de archivo (file), en el caso del ejemplo que das es PORTB, pero podria ser cualquier otro de esos que aparecen en la imagen que viene aca:

http://www.hobbyprojects.com/pic_tutorials/tutorial2.html

Efectivamente el $ terminador de cadena no tiene nada que ver con el uso del $ para identificar la instruccion actual.
« Última modificación: 16 Julio 2009, 12:29 pm por Eternal Idol » En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Meta


Desconectado Desconectado

Mensajes: 3.441



Ver Perfil WWW
Re: Registro W y F (Electronica - ASM para Microcontrolador)
« Respuesta #4 en: 16 Julio 2009, 12:47 pm »

Al final de libro detallas que es cada cosa, mira en la página 570, al menos en la 2ª y 3ª Edición es así.

f = Dirección del registro (de 0x00 hasta 0x7F).
La tercera edición está mejor que salió hace meses, más moderno.

Si quieres saber de instrucciones mira este tutorial.

DESCARGAR tutorial en ASM desde cero.

Saludo.

EI: junto mensajes aunque no se si deberia borrar, al fin de cuentas todo esta dicho ya.

Lo del dolar -$- es util para saber por ejemplo el tamaño de una cadena....

No, significa que te quedas donde estas.

Si usas por ejemplo.

Hola $ ; Se queda donde está, es un goto.

Si usas este ejemplo:
Hola0
Hola1
Hola2 $ +2 ; Salta directamente al Hola 4.
Hola3
Hola 4


En caso de que sea $ -1, retrocede una instrucción hacia atrás, en este caso a Hola1.
« Última modificación: 16 Julio 2009, 13:13 pm por Eternal Idol » En línea

Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Registro W y F (Electronica - ASM para Microcontrolador)
« Respuesta #5 en: 16 Julio 2009, 21:39 pm »

Perfecto.. Duda resuelta...

La pregunta se me planteó cuando vi que dentro del archivo de MPLAB, del que contiene las "reglas" de pic16f84a, hace como unas "definiciones de variables" donde dicen:
W EQU h'0000'
F EQU h'0001'


Nada mas..
En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Registro W y F (Electronica - ASM para Microcontrolador)
« Respuesta #6 en: 16 Julio 2009, 21:54 pm »

En la pagina 569 "la letra f representa un registro", ese un registro quiere decir uno cualquiera de los ya mencionados. Mira la figura 4-1 tambien, pagina 38, ahi vas a ver a W, que no esta en la memoria como los otros registros sino en la propia CPU.

Info externa sobre las instrucciones.
« Última modificación: 16 Julio 2009, 21:58 pm por Eternal Idol » En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Registro W y F (Electronica - ASM para Microcontrolador)
« Respuesta #7 en: 16 Julio 2009, 23:20 pm »

Perfecto...
Duda resuelta..
En línea

LixKeÜ


Desconectado Desconectado

Mensajes: 392


solo es lo que es y la verdad siempre da de ganar


Ver Perfil WWW
Re: Registro W y F (Electronica - ASM para Microcontrolador)
« Respuesta #8 en: 21 Julio 2009, 05:47 am »

 Lee los libros de angulo estan muy buenos rre fácil lo explican son de lujo...  :-[....me salvaron en la facu muchas veces :rolleyes:
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Funcionamiento del microcontrolador
Electrónica
abel_c_b 4 3,928 Último mensaje 4 Noviembre 2014, 13:17 pm
por cypascal
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines