TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: Jorge_Loa en 11 de Abril de 2007, 15:14:47

Título: Que funcion cumple escribir una instruccion seguida de un punto?
Publicado por: Jorge_Loa en 11 de Abril de 2007, 15:14:47
Hola a todos:

Siempre programo mis PIC's en Assembler entre otras cosas porque asi apprendi y por tanto los otroas lenguajes me parecen complicados.
Buscando información he encontrado que a veces hay instrucciones como:

movwl .9  o cosas similares (instrucciones donde se manejan literales y el literal equivale a .#)
no se lo que significa este .#

Yo creía que los unicos tipos de literales validos eran escritos dependiendo de la base usada:

EJEM
movlw b'########' con # 0 ó 1
movlw 0x##                donde ## es el numero en base Hexa
movlw d'#'                    donde el numero esta en base 10

podría alguien por favor explicarme como interpreto cuando una instruccion va antecedida de un punto, a cuanto equivale en binario, en hexa o en decimal
Gracias de antemano
Título: Re: Que funcion cumple escribir una instruccion seguida de un punto?
Publicado por: PAOLA09 en 11 de Abril de 2007, 15:30:03
Hola

hay varias frams de representar los valores en assembler. dependiendo de la base que estes usando.
Decimal # ó .#
Hexadecinal H'#' ó #H ó 0x#
Octal O'#' ó Q'#' ó #O ó #Q ó \#
Binario B'#' ó  #B
Caracter 'valor' ó A'valor' donde valor es el caracter.

espero esto te aclare tu duda.

Título: Re: Que funcion cumple escribir una instruccion seguida de un punto?
Publicado por: Jorge_Loa en 11 de Abril de 2007, 18:52:23
vea pues, buen dato saber eso; porque cada vez que estaba programando y necesitaba un valo literal lo escribia en binario (b'#') en Hexa(0x'#') o en decimal(d'#'), sin embargo creí que era algun tipo de dato diferente y me nació la curosidad.
De todas maneras, muchas gracias a Paola.