INT 21H (0x21)
Função 44H (0x44 ou 68), controle de I/O genérico do secundário do I/O Ctrl da função 0CH (0x0C ou 12) para dispositivos de caráter
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 = ajustou a contagem da iteração
4AH = página seleta do código
4CH = preparação da página do código do começo
4DH = preparação da página do código do fim
5FH = ajustou a informação de exposição
65H = começam a contagem da iteração
6AH = página selecionada pergunta do código
6BH = a pergunta preparam a lista
7FH = começam a informação de exposição |
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
Comentários:
Fornece um mecanismo de uso geral para uma comunicação entre programas de aplicação e excitadores do caráter-dispositivo.
INT 21H (0x21)
Função 44H (0x44 ou 68), I/O secundário Ctrl da função 0DH (0x0D ou 13) --> controle de I/O genérico para dispositivos de bloco
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 = ajustou parâmetros da movimentação
41H = escrevem a trilha
42H = o formato e verificam a trilha
47H = ajustou a bandeira do acesso
60H = começam parâmetros do dispositivo
61H = leu a trilha
62H = verificam a trilha
67H = começam a bandeira do acesso |
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
Comentários:
Esta função secundária fornece um mecanismo de uso geral para uma comunicação entre programas de aplicação e excitadores do obstru-dispositivo. Permite que um programa inspecione ou mude parâmetros do dispositivo para uma movimentação lógica e leia, escreva, formate, e verifique trilhas de disco em uma maneira ferragem-independente.
INT 21H (0x21)
Função 44H (0x44 ou 68), I/O secundário Ctrl da função 0EH (0x0E ou 14) --> > começar o mapa lógico da movimentação
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
Comentários:
Retorna o código lógico da movimentação que foi usado o mais recentemente alcançar a movimentação especificada do bloco.
INT 21H (0x21)
Função 44H (0x44 ou 68), I/O secundário Ctrl da função 0FH (0x0F ou 15) --> mapa lógico ajustado da movimentação
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
Comentários:
Esta função secundária ajusta o código lógico seguinte da movimentação que será usado reference um dispositivo de bloco.
INT 21H (0x21)
Função 45H (0x45 ou 69) --> Punho duplicado
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
Comentários:
Esta função retorna um punho novo que consulte ao mesma dispositivo ou lima na mesma posição para o punho dado para um dispositivo ou uma lima atualmente aberta.
INT 21H (0x21)
Função 46H (0x46 ou 70) --> Dirigir de novo o punho
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
Comentários:
Se houver dois punhos dados, makes que desta função o segundo punho consulta ao mesmo dispositivo ou arquiva na mesma posição que o primeiro punho. O segundo punho é dito então ser dirigido de novo.
INT 21H (0x21)
Função 47H (0x47 ou 71) --> Começar o diretório atual
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
Comentários:
Esta função obtem uma corda de ASCIIZ que descreva o trajeto da raiz ao diretório atual, e o nome desse diretório.
|