|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Ноя 14, 2003 23:20:46 Доброго всем времени суток. Изучая листинг подареного мне мана по работе с контроллером флопа я нашол такую ф-ю. int_wait proc near push es push ax xor ax,ax mov es,ax intwt_2: test byte ptr es:[43Eh],80h jnz intwt_1 hlt jmp intwt_2 intwt_1: and byte ptr es:[43Eh],7Fh pop ax pop es ret int_wait endp Я не уразумел что находиться по адресу 0:[43Eh]? это ST0 регистр? Я так понимаю что это позволяет определить чем взвано прерывание. Код прерывания: 00 - нормальное завершение; 01 - аварийное завершение; 10 - неправильная команда; 11 - нет готовности НГМД Но хочу уточнить... Граждане Проффессионалы... Подскажите пожалуста скромному начинающему. Сам ман приатачен. С уважением. Ворон. 1774286985__FDC_CMD.rar |
|
|
Дата: Ноя 14, 2003 23:24:48 уточняю. 00 - нормальное завершение; 01 - аварийное завершение; 10 - неправильная команда; 11 - нет готовности НГМД 6,7 биты регистра ST0 |
|
|
Дата: Ноя 15, 2003 14:01:35 MEM 0040h:003Eh - DISKETTE - RECALIBRATE STATUS Size: BYTE SeeAlso: MEM 0040h:003Fh,MEM 0040h:0040h,INT 13/AH=00h,INT 13/AH=11h Bitfields for diskette recalibrate status: Bit(s) Description (Table M0012) 7 diskette hardware interrupt occurred 6-4 reserved 3 recalibrate diskette 3 (PC,XT only) 2 recalibrate diskette 2 (PC,XT only) 1 recalibrate diskette 1 0 recalibrate diskette 0 |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.055 |