SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: richardmafia en Sábado 21 de Febrero de 2009, 22:30

Título: funcionamiento de flags o banderas
Publicado por: richardmafia en Sábado 21 de Febrero de 2009, 22:30
hola me he topado con algunos problemas por que no entiendo sobre flags
OF, DF IF, TF, SF, ZF, AF, PF, CF resulta que cuando uso instrucciones como
"XOR CX, CX" los flags PF, ZF cambian de 0 a 1 y luego cuando uso "INC CX" los registros PF, ZF regresan a 0 agradesco cualquier informacion sobre este tema de preferencia una direccion o archivo donde explique esta informacion gracias
Título: Re: funcionamiento de flags o banderas
Publicado por: Eternal Idol en Sábado 21 de Febrero de 2009, 22:56
FLAGS (http://en.wikipedia.org/wiki/FLAGS_register_(computing))
Título: Re: funcionamiento de flags o banderas
Publicado por: richardmafia en Sábado 21 de Febrero de 2009, 23:03
no entendi por que esta en ingles ademas no explica por que los flags cambian con instrucciones xor, inc pero gracias la intencion tambien cuenta
Título: Re: funcionamiento de flags o banderas
Publicado por: Eternal Idol en Sábado 21 de Febrero de 2009, 23:30
No lo dice explicitamente PERO en la definicion misma de PF y ZF esta lo que buscas.

http://en.wikipedia.org/wiki/Parity_flag (http://en.wikipedia.org/wiki/Parity_flag" onclick="window.open(this.href);return false;)
http://en.wikipedia.org/wiki/Zero_flag (http://en.wikipedia.org/wiki/Zero_flag" onclick="window.open(this.href);return false;)

Sino entendes ingles lo lamento pero todos los manuales de los fabricantes vienen en ingles, te recomiendo que lo aprendas tan pronto como puedas. Sino busca en Google informacion en español.
Título: Re: funcionamiento de flags o banderas
Publicado por: posman en Domingo 22 de Febrero de 2009, 02:34
Al menos sabes que significa cada una de las banderas, verdad?

Buscate los manuales de Intel (en ingles) Software Developer's Manual. Los volumenes 2A y 2B tienen todas las instrucciones del procesador y en cada una viene la explicacion de su funcion y las banderas que se afectan cuando se ejecuta la instruccion.

Por ejemplo, para la instruccion XOR dice esto:

Citar
Flags Affected

The OF and CF flags are cleared; the SF, ZF, and PF flags are set according to the result. The state of the AF flag is undefined.
Título: Re: funcionamiento de flags o banderas
Publicado por: richardmafia en Domingo 22 de Febrero de 2009, 07:16
:D ok gracias amigos ya lo entendi sobre las banderas de paridad y cero