huh, another dilemma what if the logical sector is 36? absolute sector = (logical sector / sectors per track) + 1 LBA_to_CHS: xor dx, dx div word [SectorsPerTrack] ;36/18 = AX =2 DX =0 push ax add dl, 1 mov cl, dl pop ax xor dx,dx div word [Sides] mov dh, dl mov ch, al mov dl, byte [drive_number] re...