работа с винтом на уровне портов

Тема в разделе "WASM.ASSEMBLER", создана пользователем freeze_foton, 13 ноя 2004.

  1. freeze_foton

    freeze_foton New Member

    Публикаций:
    0
    Регистрация:
    22 окт 2004
    Сообщения:
    20
    трабла есть, подскажите решение, плз!

    в общем, я пытаюсь считать сектор ЖД с помощью портов, вроде все получается, но в одном месте затык. когда читаю из порта 01f0h (регистр данных) слово - все нормально, а если хочу прочитать байт - балалайка. может из этого порта только слова читать можно?

    ...

    mov di,7c00h

    mov cx,0100h

    mov dx,01f0h

    rep insw ; так все получается



    ...

    mov di,7c00h

    mov cx,0200h

    mov dx,01f0h

    rep insb ; а так - нет
     
  2. Turkish

    Turkish New Member

    Публикаций:
    0
    Регистрация:
    25 окт 2004
    Сообщения:
    80
    Адрес:
    Russia
    Только слова и можно.
     
  3. freeze_foton

    freeze_foton New Member

    Публикаций:
    0
    Регистрация:
    22 окт 2004
    Сообщения:
    20
    блин, никогда бы не подумал...

    спасибо!