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

 

 


Tema destacado:


+  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 4,869 veces)
Tyrz


Desconectado Desconectado

Mensajes: 927


Get big or die tryin'


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

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 am por Tyrz » En línea

Web dedicada por completo al surf. Hablamos de tablas de surf, videos de surf, fotos, juegos y mucha información sobre como aprender a surfear, spots famosos como mundaka, pipeline y zonas como vizcaya, surf españa, sopelana y mucho más. Trucos y peligros del surf. A que esperas? Entra en  Surf
kernel19

Desconectado Desconectado

Mensajes: 24


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

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 2,697 Último mensaje 17 Enero 2011, 11:10 am
por boticheliss
Problemas con TEST y el flag Z
Ingeniería Inversa
Tinkipinki 7 4,892 Último mensaje 11 Noviembre 2011, 00:06 am
por Tinkipinki
DUDA sobre Carry
ASM
x64core 4 4,434 Último mensaje 12 Enero 2012, 16:24 pm
por .:UND3R:.
Modificar Flag de segmento TCP (.NET 2010)
.NET (C#, VB.NET, ASP)
__Alvaro 2015__ 4 2,456 Último mensaje 6 Febrero 2015, 22:53 pm
por __Alvaro 2015__
Problema Flag sección
Ingeniería Inversa
.:UND3R:. 2 2,351 Último mensaje 23 Enero 2016, 06:17 am
por .:UND3R:.
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines