Red de Respuestas Legales - Derecho empresarial - ¿Qué significan MOVAH 01Hint21H y Al 0FH? ¡Ustedes los programadores pueden resolverlo! ! ! ! !

¿Qué significan MOVAH 01Hint21H y Al 0FH? ¡Ustedes los programadores pueden resolverlo! ! ! ! !

mov ah, 01h

int 21h

Esta es una llamada de interrupción, utilizada para recibir caracteres ingresados ​​por el teclado y almacenados en al.

Combinando y al, 0fh se puede ver que esto requiere ingresar un carácter '0' ~' 9 'en al, y luego convertirlo al número correspondiente. Debido a que los códigos ASCII de los caracteres '0' ~ '9' son exactamente 30h ~ 39h, los cuatro bits inferiores son exactamente el valor numérico correspondiente a este carácter, y la función de y al, 0fh es tomar los cuatro bits inferiores de Alabama.

Por ejemplo, si introduces el carácter '2', su código ASCII es 32h, es decir, al = 32h. Luego ejecute y al, 0fh, al se convierte en 2.