Interruptions internos da ferragem
Os interruptions internos são gerados por determinados eventos que vêm acima durante a execução de um programa. Este tipo de interruptions é controlado em seu totality pela ferragem e não é possível modificá-los.
Um exemplo desobstruído deste tipo de interruptions é esses que actualizes o contador do pulso de disparo interno do computador, os makes da ferragem a chamada a este interruption diversas vezes durante umas segundas a fim manter o tempo moderno.
Embora nós não podemos diretamente controlar este interruption, desde que nós não podemos controlar o tempo que atualiza por meio do software contudo dele é possível para usar seus efeitos no computador a nosso benefício. Por exemplo criar um pulso de disparo virtual atualizou-nos continuamente somente tem que escrever um programa que lesse o valor real do contador e traduzi-lo em um formato compreensível para o usuário.
Interruptions externos da ferragem
Os interruptions externos são gerados por dispositivos periféricos, tais como teclados, impressoras, cartões de uma comunicação, etc. São gerados também por coprocessors. Não é possível desativar interruptions externos.
Estes interruptions não são emitidos diretamente ao processador central mas são emitidos ao integrado - circuitar de quem função é segurar exclusivamente este tipo de interruptions
Interruptions do software
Os interruptions do software podem diretamente ser ativados pelo ajuntador que invoca o número do interruption desejado com a instrução INTERNA.
O uso dos interruptions ajuda-nos na criação dos programas e usando os nossos programas começam mais curtos. É mais fácil compreender que e têm geralmente um desempenho melhor na maior parte devido a seu tamanho menor. Este tipo de interruptions pode ser separado em duas categorias: os interruptions operativos do sistema DOS e os interruptions do BIOS.
A diferença entre os dois é que os interruptions operativos do sistema são mais fáceis de se usar mas são também mais lentos desde que estes interruptions empregam o BIOS para conseguir seu objetivo, na uma mão que os interruptions do BIOS são muito mais rápidos mas têm a desvantagem que desde que são peça da ferragem, eles é muito específico e pode variar depender mesmo do tipo do fabricante do circuito.
A eleição do tipo de interruption a usar-se dependerá unicamente das características que você quer dar seu programa.
Desde que nós usaremos interrupções para a recuperação que programa com a ajuda de C - língua dos dados através da interrupção que segura com C, nós discutiremos somente a interrupção 13H, interrompemos as extensões 13H e interrompemos as rotinas 21H especialmente. Não é assim importante discutir todas as outras interrupções e suas funções porque em C - a língua, umas funções mais fáceis está disponível para executar a maioria daquelas tarefas. Entretanto, o conhecimento da interrupção 13H e das suas extensões é obrigação, para a programação da recuperação dos dados. |
Deixar-nos fazer exame de uma introdução breve da interrupção 20H e interromper 21H. O valor escrito nos suportes (como 0x20) indica, como usar-se
|