Programación General > ASM (Ensamblador)
funcionamiento de flags o banderas
richardmafia:
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
Eternal Idol:
FLAGS
richardmafia:
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
Eternal Idol:
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/Zero_flag
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.
posman:
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.
--- Fin de la cita ---
Navegación
[#] Página Siguiente
Ir a la versión completa