21H INTERNO (0x21)
Función 44H (0x44 o 68), control de entrada-salida genérico de la función 0CH (0x0C o 12) del secundario de la entrada-salida Ctrl para los dispositivos en modo carácter
Call with: AH = 44H
AL = 0CH
BX = handle
CH =category (major) code:
00H = unknown
01H = COM1, COM2, COM3,OR COM4
03H = CON (keyboard and display)
05H = LPT1, LPT2, OR LPT3 |
CL = function (minor) code:
45H = Fijar la cuenta de la iteración
4AH = Seleccionar la página del código
4CH = Comenzar la preparación de la página del código
4DH = Preparación de la página del código del final
5FH = Información de exhibición determinada
65H = Conseguir la cuenta de la iteración
6AH = Página seleccionada pregunta del código
6BH = La pregunta elabora la lista
7FH = Conseguir la información de exhibición |
DS: DX = segment: offset of parameter block
Returns: If function successful
Carry flag = clear
And if called with CL = 65H, 6AH, 6BH or 7FH
DS: DX = segment: offset of parameter block
If function unsuccessful
Carry flag = set
AX = error code
Comentarios:
Proporciona un mecanismo de uso general para la comunicación entre los programas de uso y los conductores del carácter-dispositivo.
21H INTERNO (0x21)
Función 44H (0x44 o 68), entrada-salida secundaria Ctrl de la función 0DH (0x0D o 13) --> control de entrada-salida genérico para los dispositivos en modo bloque
Call with: AH = 44H
AL = 0DH
BL = drive code (0 =default, 1=A,
2=B, etc.)
CH = category (major) code:
08H = disk drive
CL = function (minor) code:
40H = Parámetros determinados de la impulsión
41H = Escribir la pista
42H = Ajustar a formato y verificar la pista
47H = Fijar la bandera del acceso
60H = Conseguir los parámetros del dispositivo
61H = Leer la pista
62H = Verificar la pista
67H = Conseguir la bandera del acceso |
DS: DX = segment: offset of parameter block
Returns: If function successful
Carry flag = clear
And if called with CL = 60H or 61H
DS: DX = segment: offset of parameter block
If function unsuccessful
Carry flag = set
AX = error code
Comentarios:
Esta función secundaria proporciona un mecanismo de uso general para la comunicación entre los programas de uso y los conductores del bloquear-dispositivo. Permite que un programa examine o cambie los parámetros del dispositivo para saber si hay una impulsión lógica y lea, escriba, ajuste a formato, y verifique pistas de disco de una manera de la hardware-independiente.
21H INTERNO (0x21)
Función 44H (0x44 o 68), entrada-salida secundaria Ctrl de la función 0EH (0x0E o 14) --> > conseguir el mapa lógico de la impulsión
Call with: AH = 44H
AL = 0EH
BL = drive code (0 = default, 1=A,
2=B, etc.)
Returns: If function successful
Carry flag = clear
AL = mapping code
00H, if only one logical drive code
assigned to the block device
01H-1AH logical drive code (1=A,
2=B, etc.) mapped to the block device
If function unsuccessful
Carry flag = set
AX = error code
Comentarios:
Vuelve el código lógico de la impulsión que era el más usado recientemente tener acceso a la impulsión especificada del bloque.
21H INTERNO (0x21)
Función 44H (0x44 o 68), entrada-salida secundaria Ctrl de la función 0FH (0x0F o 15) --> mapa lógico determinado de la impulsión
Call with: AH = 44H
AL = 0FH
BL = drive code (0 = default, 1=A,
2=B, etc.)
Returns: If function successful
Carry flag = clear
AL = mapping code
00H, if only one logical drive code
assigned to the block device
01H-1AH, logical drive code (1=A,
2=B, etc.) mapped to the
block device
If function unsuccessful
Carry flag = set
AX = error code
Comentarios:
Esta función secundaria fija el código lógico siguiente de la impulsión que será utilizado para referirse a un dispositivo en modo bloque.
21H INTERNO (0x21)
Función 45H (0x45 o 69) --> Manija duplicada
Call with: AH = 45H
BX = handle to be duplicated
Returns: If function successful
Carry flag = clear
AX = new handle
If function unsuccessful
Carry flag = set
AX = error code
Comentarios:
Esta función vuelve una manija nueva que refiera al mismo dispositivo o archivo en la misma posición para la manija dada para un dispositivo o un archivo actualmente abierto.
21H INTERNO (0x21)
Función 46H (0x46 o 70) --> Volver a dirigir la manija
Call with: AH = 46H
BX = handle for file or device
CX = handle to be redirected
Returns: If function successful
Carry flag = clear
If function unsuccessful
Carry flag = set
AX = error code
Comentarios:
Si hay dos manijas dadas, las marcas de esta función la segunda manija refieren al mismo dispositivo o archivo en la misma localización que la primera manija. La segunda manija entonces se dice para ser vuelta a dirigir.
21H INTERNO (0x21)
Función 47H (0x47 o 71) --> Conseguir el directorio actual
Call with: AH = 47H
DL = drive code (0 =default, 1=A,
2=B, etc.)
DS: SI = segment: offset of 64-byte buffer
Returns: If function is successful
Carry flag = clear
And buffer is filled in with full pathname from root of current directory.
If function is unsuccessful
Carry flag = set
AX = error code
Comentarios:
Esta función obtiene una secuencia de ASCIIZ que describa la trayectoria de la raíz al directorio actual, y el nombre de ese directorio.
|