elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
25 Mayo 2012, 02:21  


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Problemas con flag carry
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problemas con flag carry  (Leído 2,011 veces)
Tyrz


Desconectado Desconectado

Mensajes: 917


Get big or die tryin'


Ver Perfil WWW
Problemas con flag carry
« en: 8 Septiembre 2010, 09:37 »

Buenass

Estoy haciendo un subprograma que al hacer una operacion actualice los flags (ZNC). Por ejemplo si hago la suma entre 10 y -10 pues me pone el flag Z=1.
Mi problema esta en el carry, mi idea era mirar el resultado de la operacion en binario y si los dos primeros bits son 01 entonces poner el carry como 1 y si fuera 11 entonces poner N=!.
Estaria bien? Se os ocurre alguna otra cosa?

Otra cosa, puede haber una operacion que haga que C y N sean 1?

Gracias!


« Última modificación: 8 Septiembre 2010, 10:01 por Tyrz » En línea

kernel19

Desconectado Desconectado

Mensajes: 23


Ver Perfil
Re: Problemas con flag carry
« Respuesta #1 en: 18 Octubre 2010, 08:21 »

creo que hace falta un poco de informacion nose si podrias poner algo de tu codigo, te doy una idea evaluando los flags con algun salto por ejemplo JC o JNC

Respecto al Carry se produce cuando una operacion de suma o resta excede el tamaño de su operador destino Ej:

.code
    mov al,100h
    add al,1            ;<---- produce un acarreo porque sobrepasa el  operador destino esto va a carry flag CF = 1

Espero te sirva igualmente si podes poner mas codigo lo detallamos  ::)


En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
error bad flag
Programación C/C++
boticheliss 0 920 Último mensaje 17 Enero 2011, 11:10
por boticheliss
Problemas con TEST y el flag Z
Ingeniería Inversa
Tinkipinki 7 922 Último mensaje 11 Noviembre 2011, 00:06
por Tinkipinki
DUDA sobre Carry
ASM
RHL 4 1,130 Último mensaje 12 Enero 2012, 16:24
por .:UND3R:.
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines