No coding do programa dado acima, 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 escrever no primeiro setor do disco conseqüentemente a posição do setor será como segue:
Parâmetro
O que significa
dinfo.drive = 0x80
Indica a movimentação física 80H que é a primeira movimentação de disco duro.
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
A lima - o nome e o trajeto do apoio de MBR, dado pelo usuário, são armazenados no nome de arquivo da disposição de caráter. Deve-se manter-se na mente que a informação de MBR deve de 512 bytes exatos.
o _bios_disk (_DISK_WRITE, &dinfo) escreve os dados no primeiro setor do disco duro (80H), especificado pelo dinfo.
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)