Well this is getting to be a hard subject. The problem is all of the diferant operating systems out there.
Here is a good link with some good info on it.
Ralf Brown's Interrupt List -
BIOS list Ralf Brown's list is the beat-it-all referance for interrupts.
Assembly Lang Repository has several "boot" and "loader" programs which may be of interest. The "readraw.asm" file looks good for low level disk access.
Bochs Boot Disk “Hello World!” hey some stuff right here on DIC!
My best advice is to goto Amazon and get an old assembly language book for 5-10$. Most of the older ones will cover making a boot disk and formatting the disk.
Another good place for information is
http://www.wotsit.org/ which not only has file formats it also has the MBR format, FAT 16/32, NTFS and a few other disk formats.