por favor una ayuda con leguaje asembler
2 participantes
Página 1 de 1.
por favor una ayuda con leguaje asembler
hola soy Luis desde santiago de chile.
me da pena tener que molestarlos ya que me puse a leer un curso de pics de la editorial cekit y hay una parte que no logro entender que dice asi:
--------------------------------------------------------------------------------------------------------
COMF Complementa el contenido del registro "f".
Sintaxis COMF f.d
Operacion (f)-->(destino)
Ciclos de instruccion 1
bits de registros de estados que se afecta Z
Ejemplo:
COMF regis,0
antes de la intruccion regis = 13 , w=?
despues de la instruccion regis =13 , w=ec
---------------------------------------------------------------------------------------------------------
la pregunta mia es : ¿ porque w=ec ? no entiendo que operacion realizo para lograr el calculo
¿que se entiende por complemento en programacion ?
se los ruego por favor es que me quede pegado en esta pagina del libro y no logro continuar
gracias de antemano a quien tenga la buena voluntad de ayudarme.
me da pena tener que molestarlos ya que me puse a leer un curso de pics de la editorial cekit y hay una parte que no logro entender que dice asi:
--------------------------------------------------------------------------------------------------------
COMF Complementa el contenido del registro "f".
Sintaxis COMF f.d
Operacion (f)-->(destino)
Ciclos de instruccion 1
bits de registros de estados que se afecta Z
Ejemplo:
COMF regis,0
antes de la intruccion regis = 13 , w=?
despues de la instruccion regis =13 , w=ec
---------------------------------------------------------------------------------------------------------
la pregunta mia es : ¿ porque w=ec ? no entiendo que operacion realizo para lograr el calculo
¿que se entiende por complemento en programacion ?
se los ruego por favor es que me quede pegado en esta pagina del libro y no logro continuar
gracias de antemano a quien tenga la buena voluntad de ayudarme.
electrodumix- Nuevo Usuario
- Mensajes : 8
Fecha de inscripción : 23/08/2009
Re: por favor una ayuda con leguaje asembler
Saludos, la instrucción lo que hace es complementar el valor de un registro de la memoria del pic, en ese caso que expones tienes el valor hexadecimal 0x13 y al complementarlo o negar cada bit individualmente te da el valor 0xEC. es mas facil entenderlo en binario:
"Ejemplo:
COMF regis,0
antes de la intruccion regis = 13 , w=?
despues de la instruccion regis =13 , w=ec"
0x13___0b00010011
0xEC___0b11101100
ademas el ",0" del final de la instrucción le dice al pic que el resultado lo guarde en W, si lo cambias por 1 lo guarda en el mismo registro sin tocar W.
Espero te solucione la duda.
"Ejemplo:
COMF regis,0
antes de la intruccion regis = 13 , w=?
despues de la instruccion regis =13 , w=ec"
0x13___0b00010011
0xEC___0b11101100
ademas el ",0" del final de la instrucción le dice al pic que el resultado lo guarde en W, si lo cambias por 1 lo guarda en el mismo registro sin tocar W.
Espero te solucione la duda.
WaRaW- Participante
- Mensajes : 27
Fecha de inscripción : 18/04/2010
muy buen ejemplo
gracias por tu respuesta que me ha despejado mi duda. tenias toda la razon fue mas facil entenderlo con numeros binarios.
complemento del hombre .... pues la mujer .
complemento del binario 0.... pues es el 1.
gracias de verdad por tu buena voluntad de ayudarme.
complemento del hombre .... pues la mujer .
complemento del binario 0.... pues es el 1.
gracias de verdad por tu buena voluntad de ayudarme.
electrodumix- Nuevo Usuario
- Mensajes : 8
Fecha de inscripción : 23/08/2009
Temas similares
» ayuda por favor!!! con modulo usart
» ayuda por favor (acceso a /dev/parport0)
» Applets "Utilidades"
» Ayuda con PWM
» master prog en linux??
» ayuda por favor (acceso a /dev/parport0)
» Applets "Utilidades"
» Ayuda con PWM
» master prog en linux??
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.