bp: string address ah: 0x13 // write string al: 0x01 // update cursor after printing bh: 0x00 // page number? bl: 0x0f // color cx: $char_nums_to_print
ah: 0x0e // print char al: $char_to_print bh: 0x00 // page number?
si: $read_data_pack_address ah: 0x42 // read LBA dl: $drive_number // $0x80 + [drive_number]
check error flag after performing interrupt