Autor Tema: Duda con expresion en ensamblador  (Leído 2439 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado aitorsp

  • PIC18
  • ****
  • Mensajes: 296
Duda con expresion en ensamblador
« en: 06 de Junio de 2011, 04:00:20 »
Hola:

Que significa esto en ensamblador?

movwf   ADCON1,.0

concretamente me refiero al .0 que lo he visto en algun codigo de de este foro. Poniendo movwf ADCON1 hace lo mismo?.

Un saludo

Aitor

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Duda con expresion en ensamblador
« Respuesta #1 en: 06 de Junio de 2011, 04:25:49 »
Hola.

Siendo ese argumento, significa que el valor del registro ADCON1 será movido(copiado) al registro de trabajo (WREG o simplemente W).

movwf ADCON1 hace lo contrario, es decir copia el contenido de WREG en el registro ADCON1.

Saludos.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado aitorsp

  • PIC18
  • ****
  • Mensajes: 296
Re: Duda con expresion en ensamblador
« Respuesta #2 en: 06 de Junio de 2011, 04:35:43 »
Hola.

Siendo ese argumento, significa que el valor del registro ADCON1 será movido(copiado) al registro de trabajo (WREG o simplemente W).

movwf ADCON1 hace lo contrario, es decir copia el contenido de WREG en el registro ADCON1.

Saludos.

Hola:

muchas gracias

Un saludo

Aitor

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: Duda con expresion en ensamblador
« Respuesta #3 en: 06 de Junio de 2011, 09:59:31 »
exacto.es como si pusieramos:

movf    ADCON1,f   o   movf    ADCON1,w 

donde w y f han ya declarados en un archivo .inc y donde tienen dos valores posibles. 0 o 1  expresados en decimal .0 o .1    hexdecimal 0x00 o 0x01
u otro tipo de expresion.aunque lo mas normal es en hexagesimal.
Montando mi primera impresora 3D (Raprep Prusa i3)