SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: althenna en Domingo 13 de Noviembre de 2005, 20:54
-
interrupciones?
bueno es que quiero usar la bandera, y que aparezca en pantalla diciendo es paridad, si la bandera esta prendida, se como mandar a llamar un texto en pantalla... pero como puedo llamar el valor de la bandera y como saber si esta prensida
gracias
-
Si te referis al indicador de paridad este se encuentra en el registro de indicadores y es exactamente el tercer bit del mismo.
Con pushfd pones el registro de indicadores en la pila, despues lo podes poner en ax con pop y con and sacas todo lo que no sea el bit de paridad, entonces si esta a 0 el bit de paridad no estaba puesto de otra manera (es 4) el bit de paridad estaba puesto:
pushfd
pop ax
and ax, 4
jnz puesto
nopuesto:
;hacer
puesto:
;hacer
:devil: :devil:
-
con pushfd... no necesita otros parametros o algo por que me sale error con esa operacion o variable :(
-
con pushfd... no necesita otros parametros o algo por que me sale error con esa operacion o variable :(
No, proba con pushf. ¿Que ensamblador estas usando?
http://www.online.ee/~andre/i80386/Opcodes/PUSHF-PUSHFD.html (http://www.online.ee/~andre/i80386/Opcodes/PUSHF-PUSHFD.html)
:devil:
-
perdon por la tardanza
uso el emulador 8086
gracias