Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Paridad
Paridad
Equipo 7
EL FLAG DE PARIDAD
Se utiliza especialmente en la transmisión de
datos para la comprobación de errores, ya que
comprueba si el resultado de la última
operación aritmética o lógica realizada tiene un
número par o impar de bits puestos a uno. Se
pondrá a uno cuando haya un número par de
bits, y a cero cuando sea impar.
Con una operación and, ya que si el bit menos
significativo está a 1 el nº seguro que es impar.
Ejemplo:
AND ax, bx ; AND lógico entre AX y BX. El resultado
queda en AX.
*RET
La instrucción RET echa fuera dos bytes de
datos del stack y los mete en el registro
contador de programa. El programa continúa
entonces en la nueva dirección. Normalmente
RET se emplea conjuntamente con CALL.
Código Objeto: C9
Cantidad de Bytes: 1
Ciclos de ejecución: 10
Flags afectados: --
Modos de direccionamiento: REGISTRO
INDIRECTO
El problema a resolver es:
Comprobar si un numero es par o
impar.
DSEG ENDS
SSEG ENDS
PUSH DS
MOV AX, 0
PUSH AX
; empieza programa
MOV DS, AX
mov bx,num ;pongo en bx el numero introducido
and bx,1 ; compruebo el bit 0
cmp bx,1 ; si bx=1 es impar
je impar
impar:
RET
START ENDP
;*******************************************
CSEG ENDS