C程序
DO_RW_DISK(COMMAND){Set_Registers();if(COMMAND=READ){Set read_intr as interrupt process functionSend WIN_READ or WIN_MULTREADcommand to Command register}if(COMMAND=WRITE){Send WIN_WRITE orWIN_MULTWRITE command to Command registerGet the status of Status registerand set DRQ bitSet write intr as interrupt process functionSenddatato buferin thedisk}}