INT 21H (0x21)
Função 08H (0x08) --> O caráter input sem eco
Call with: AH = 08H
Returns: AL = 8-bit input data
Comentários:
Esta função lê um caráter do dispositivo de entrada padrão sem ecoá-lo ao dispositivo de saída padrão.
INT 21H (0x21)
Função 09H (0x09) --> Corda da exposição
Call with: AH = 09H
DS:DX = segment: offset of string
Returns: Nothing
Comentários:
Emite uma corda dos caráteres ao dispositivo de saída padrão. A saída pode ser dirigida de novo. Se a saída for dirigida de novo, não há nenhuma maneira detectar completamente o disco. A corda pode também ser emitida à exposição executando uma escrita (21H função INTERNA 40H) que usa o punho predefinido para a saída padrão (0001H), se não for dirigida de novo, ou um punho obtido abrindo o CON lógico do dispositivo.
INT 21H (0x21)
Função 0AH (0x0A ou 10) --> Entrada de teclado protegida
Call with: AH = 0AH
DS:DX = segment: offset of buffer
Returns: Data placed in buffer, Returns Nothing
Comentários:
Lê uma corda dos bytes do dispositivo de entrada padrão, até e incluindo um retorno do carro do ASCII (0DH), e coloca-os em um amortecedor usuário-designado. Os caráteres são ecoados ao dispositivo de saída padrão. O amortecedor usado pela função tem seguinte formato:
Byte |
Índices |
0 |
Número máximo dos caráteres a ler, para ajustar-se pelo programa |
1 |
O número dos caráteres leu realmente (excluding o retorno do carro), ajustou-se por MS-DOS |
2+ |
A corda leu do teclado ou da entrada padrão, terminado por um retorno do carro (0DH) |
INT 21H (0x21)
Função 0BH (0x0B ou 11) --> Verificar o status da entrada
Call with: AH = 0BH
Returns: AL = 00H (if no character is available)
FFH (if at least one character is available)
Comentários:
Verifica se um caráter estiver disponível do dispositivo de entrada padrão tal como o teclado. Esta função é equivalente à função secundária INTERNA 06H da função 21H 44H de IOCTL.
INT 21H (0x21)
Função 0CH (0x0C ou 12) --> Amortecedor da entrada e então entrada nivelados
Call with: AH = 0CH
AL = number of input to be invoked after resetting
buffer (must be 01H, 06H, 07H, 08H or
0AH)
If AL = 0AH
DS: DX = segment: offset of input buffer
Returns: If called with AL = 01H, 06H, 07H, or 08H,
AL = 8-bit input data
If called with AL= 0AH,
Nothing (data placed in buffer)
Comentários:
Cancela o amortecedor padrão da entrada e invoca então uma das funções de entrada do caráter. A entrada pode ser dirigida de novo. Um número da função no AL exceto os resplendores 01H, 06H, 07H, 08H, ou 0AH o amortecedor e os retornos da entrada controla ao programa de chamada.
|