Paridad

Programa que chequea la paridad de un numero:

bajelo aca.

 

Dir

00:  CLA ;AX = 0

01:  MOV BX,AX ;BX = 0

02:  LDT ;Leo del Teclado Numero a chequear Paridad  AX = Numero

03:  MOV CX,D ;CX = 16     16 ya esta almacenado en la pos D

04:  ROL AX,1 ;roto las pos en binario del numero, 1 posicion a la izq

05:  JNC 7 ;Si el ultimo bit rotado no era 1 entonces salto para no incrementar

06:  INC BX ;BX = BX +1

07:  LOOP 4 ;CX = CX - 1 y cuando CX = 0 sale del loop

08:  XAB ;intercambio AX con BX

09:  EAP ;Escribo en pantalla AX. Que es la paridad del numero

0A:  HLT ;Fin Programa

0B:

0C:

0D:  10000 ;16 en binario