Lengua Mnemónico
Lengua Mnemónico
Lengua Mnemónico
Ejemplos
Representación de nemónicos de lenguaje máquina para procesadores i386:
Código binario Código hexadecimal Código ASCII Nemónico Acción
main()
mult:
asm add ax,dato2
asm {
mov cx,dato1
mov ax,0h }
mult: asm {
add ax,dato2
loop mult
mov resultado,ax
Interrupcion 21h
INT 21H
La mayoría de servicios ó funciones del sistema operativo MS-DOS se
obtienen a través de la interrupción software 21H. Es por esto que se le
denomina DOS-API: DOS-APPLICATION-PROGRAM-INTERFACE La INT 21H
está compuesta por un grupo de funciones. Cuando se accede a la INT 21H,
hay que indicar el número de función que queremos ejecutar. La llamada a la
INT 21H se realizará como sigue:
- Introducimos en (AH) el número de función a la que deseamos acceder.
- En caso de que deseemos acceder a una sub-función dentro de una
función, debemos indicarlo introduciendo en (AL) el número de esa sub-
función.
- Llamar a la INT 21H.
DEVUELVE: NADA.
DEVUELVE:
Si se ejecutó correctamente: Flag de acarreo (Cf) = 0
Si NO se ejecutó correctamente: Flag de acarreo (Cf) = 1
AX = Código de error.
DEVUELVE:
Si se ejecutó correctamente: Flag de acarreo (Cf) = 0
AX = Handle o manejador de fichero.
Si NO se ejecutó correctamente: Flag de acarreo (Cf) = 1
AX = Código de error.
DEVUELVE:
Si se ejecutó correctamente Flag de acarreo (Cf) = 0
AX = Handle o manejador de fichero
Si NO se ejecutó correctamente: Flag de acarreo (Cf) = 1
AX = Código de error.
DEVUELVE:
Si se ejecutó correctamente:
Flag de acarreo (Cf) = 0
Si NO se ejecutó correctamente: Flag de acarreo (Cf) = 1
AX = Código de error.
DEVUELVE:
Si se ejecutó correctamente: Flag de acarreo (Cf) = 0
AX = Bytes transferidos
Si NO se ejecutó correctamente: Flag de acarreo (Cf) = 1
AX = Código de error.
DEVUELVE:
Si se ejecutó correctamente: Flag de acarreo (Cf) = 0
AX = Bytes transferidos.
Si NO se ejecutó correctamente: Flag de acarreo (Cf) = 1
AX = Código de error
DEVUELVE:
Si se ejecutó correctamente: Flag de acarreo (Cf) = 0
Si NO se ejecutó correctamente: Flag de acarreo (Cf) = 1
AX = Código de error.
DEVUELVE:
Si se ejecutó correctamente
Flag de acarreo (Cf) = 0
DX = Mitad más significativa del puntero actualizado.
AX = Mitad menos significativa del puntero actualizado.
Si NO se ejecutó correctamente
Flag de acarreo (Cf) = 1
AX = Código de error.
EFECTO:
Cambia el valor del puntero de fichero, permitiendo así un acceso aleatorio
al fichero. Podremos, mediante esta función, escribir y leer caracteres en
cualquier posición del fichero, sin pasar por las anteriores.
DEVUELVE:
Si se ejecutó correctamente
Flag de acarreo (Cf) = 0
Si NO se ejecutó correctamente:
Flag de acarreo (Cf) = 1
AX = Código de error.
EFECTO:
Mediante esta función se establecen nuevos atributos a un fichero dado.
Este fichero se indica mediante la cadena ASCII.
EFECTO:
Esta función permite cambiar el nombre a un fichero dado. También permite
mover el fichero a otro directorio dentro del mismo dispositivo. En el
segundo caso, lo que debemos hacer es cambiar el camino que nos lleva al
fichero, en vez del nombre de fichero en sí.
VERSION DE MS-DOS: 2.0 ó superior.
NOTAS: Se producirá un error si:
- la cadena ASCII indicada es errónea.
- ya existe un fichero con el mismo nombre que el indicado.
- Se intenta mover el fichero a otro dispositivo o unidad.
- El fichero se mueve al directorio raíz, y éste está lleno.
DEVUELVE:
NADA
DEVUELVE:
NADA.
DEVUELVE:
NADA