Помогите, пожалуйста Не понимаю в чем ошибка:
| Код | ; Çàïðåùàþ ïðåðûâàíèÿ îò óñòðîéñòâà mov DX,03F6h mov AL,00000010b out DX,AL
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Æäó êîãäà óñòðîéñòâî îñâîáîäèòüñÿ mov DX,01F7h __test_BSY: in AL,DX and AL,10000000b jnz __test_BSY
; Âûáèðàþ óñòðîéñòâî mov DX,01F6h mov AL,11100000b out DX,AL
; Æäó êîãäà óñòðîéñòâî áóäåò ãîòîâî ê ïðèåìó êîìàíäû mov DX,01F7h __test_BSY_DRDY: in AL,DX and AL,10000000b jnz __test_BSY_DRDY and AL,01000000b jz __test_BSY_DRDY
; Çàïèñûâàþ êîä êîìàíäû â ðåãèñòð mov DX,01F7h mov AL,0ECh out DX,AL
; Æäó êîãäà êîìàíäà áóäåò âûïîëíåíà è óñòðîéñòâî áóäåò ãîòîâî ê îáìåíó äàííûìè mov DX,01F7h __wait1: in AL,DX and AL,10000000b jnz __wait1 and AL,00001000b jz __wait1
; ×èòàþ äàííûå cld mov AX,0B800h mov DI,AX mov DX,01F0h rep outsw
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Ðàçðåøàþ ïðåðûâàíèÿ îò óñòðîéñòâà mov DX,03F6h mov AL,00000000b out DX,AL
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; jmp $ times 512-$ db 00h
|
Я перечитал кучу разных статей по этой теме, переписал килобайты кода, а всё равно ничего не получается. Объясните в чем ошибка |