SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: althenna en Domingo 13 de Noviembre de 2005, 20:54

Título: Como Usar La Bandera De Paridad
Publicado 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
Título: Re: Como Usar La Bandera De Paridad
Publicado por: Eternal Idol en Domingo 13 de Noviembre de 2005, 21:42
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:

Código: Text
  1.  
  2.   pushfd
  3.   pop ax
  4.   and ax, 4
  5.   jnz puesto
  6.   nopuesto:
  7. ;hacer
  8.   puesto:
  9. ;hacer
  10.  
  11.  

 :devil:  :devil:
Título: Re: Como Usar La Bandera De Paridad
Publicado por: althenna en Lunes 14 de Noviembre de 2005, 00:19
con pushfd... no necesita otros parametros o algo por que me sale error con esa operacion o  variable :(
Título: Re: Como Usar La Bandera De Paridad
Publicado por: Eternal Idol en Lunes 14 de Noviembre de 2005, 09:47
Cita de: "althenna"
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:
Título: Re: Como Usar La Bandera De Paridad
Publicado por: althenna en Sábado 19 de Noviembre de 2005, 00:15
perdon por la tardanza


uso el emulador 8086

gracias