mov bl, 01h ;inicia un apuntador del LSB mov cl, 0feh ;inicia el dato para realizar l2: ;complemento mov ah, al ;saca una copia del número and ah, bl ;verifica si el bit apuntado es 0 jnz l1 ;si es cero, rota apuntadores rol bl, 01 ;una posición a la izquierda sal cl, 01 ;y regresa a realizar el chequeo jmp l2 ;del siguiente bit l1: ;si es uno complementa todos los xor al, cl ;bits que estan a la izquierda del hlt ;bit apuntado y termina ;El anterior programa realiza en complemento ;A'2 de un número de ocho bits utilizando un ;algoritmo que comprueba de derecha a izquierda bit por bit, ;a partir del LSB si el bit es H (1) o L (0). ;El programa solo realiza el complemento de los ;bits i-esimo hasta el MSB si el bit (i-esimo)-1 ;es igual a 1.Los bits (i-esimo)-1 hasta el LSB no cambian. ;Programa elaborado por el profesor Sergio Iván Quintero Ayala ;con propósitos de docencia para el curso de Arquitectura ;de Computadores del Programa de Ingeniería Electrónica ;de la Universidad Francisco de Paula Santander Cúcuta NS, COL