Saltar al contenido

¿Qué significa “MOV AH, 4CH” en lenguaje ensamblador?

Posteriormente a observar en diferentes repositorios y sitios al final encontramos la resolución que te compartiremos pronto.

Solución:

DOS interrupción int 21/4Ch es SALIR – TERMINAR CON CÓDIGO DE RETORNO, el contenido de al se utiliza como código de retorno y el proceso finaliza. La documentación viene con la siguiente nota:

A menos que el proceso sea su propio padre (ver #01378 [offset 16h] a las AH=26h), se cierran todos los archivos abiertos y se libera toda la memoria perteneciente al proceso. Todos los bloqueos de archivos de red deben eliminarse antes de llamar a esta función

MOV AH, 4CH significa almacenar (o “mover”) el valor hexadecimal 4C en el registro AH.

(Tenga en cuenta que el verbo “mover” se usa históricamente, pero es una elección bastante desafortunada de un verbo, porque implica que todo lo que se mueve deja de existir en su ubicación anterior y ahora solo se puede encontrar en su nueva ubicación, mientras que en realidad todas las instrucciones de “mover” en realidad Copiar datos.)

INT 21H significa invocar la interrupción identificada por el número hexadecimal 21.

Aparentemente, algún sistema operativo (probablemente MS-DOS, o más probablemente hoy en día algo que emule MS-DOS) capta invocaciones para interrumpir 21h y realiza alguna función dependiente del sistema operativo que se identifica por el valor de registro AH.

En MS-DOS, invocar la interrupción 21h mientras AH = 4Ch hace que el proceso actual termine y usa el valor de registro AL como el código de salida del proceso.

Sección de Reseñas y Valoraciones

Recuerda que tienes la capacidad de agregar una reseña si atinaste tu contratiempo .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *