No coding do programa dado mais cedo, bàsicamente nós estamos proseguindo executar step-by-step as seguintes tarefas:
o dinfo aponta à estrutura do diskinfo_t que contem a informação dos parâmetros requeridos pela operação executada pela função do _bios_disk.
Desde que nós queremos ler o primeiro setor do disco conseqüentemente a posição do setor será como segue:
Parâmetro
O que significa
dinfo.drive = 0x00
Indica a movimentação 0 que é a movimentação de disco flexível (a:)
dinfo.head = 0
Aponta ao número principal 0
dinfo.track = 0
Aponta à trilha 0
dinfo.sector = 1
Primeiro setor do disco flexível que é o setor 1
dinfo.sector = 1
Número dos setores a considerar para a operação lida = 1
dinfo.buffer = dbuf
Os dados protegem para a operação
Abrir um córrego da lima da lima dada usuário - nome e trajeto para armazenar a informação da imagem do carregador de 512 bytes exatos. A lima - o nome e o trajeto são armazenados no fname da disposição de caráter.
Inicializar o sistema de disco usando a interrupção 13H (função 00h) onde regs.h.ah = 0x00 apontam à função 00 H e regs.h.dl = 0x00 são usados para a: flexível. E int86 (0x13, ®s, ®s) invoca o serviço 13 INTERNOS H. da interrupção do MS-DOS.
o _bios_disk (_DISK_READ, &dinfo) lê o setor especificado do disco flexível.
O status retornado é armazenado no resultado que está usado indicar a mensagem para a operação bem sucedida ou indicar uma mensagem de erro na tela se qualquer erro ocorrer.
Publishers of the Book
Number of Pages
ISBN
Price of the Book
BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)