создание ОС на FASM

Тема в разделе "WASM.OS.DEVEL", создана пользователем vova65, 21 сен 2011.

  1. vova65

    vova65 New Member

    Публикаций:
    0
    Регистрация:
    21 сен 2011
    Сообщения:
    56
    как еще возможно вытянуть данные с порта 1F0h..?
    кроме:
    Код (Text):
    1. mov di,Buffer
    2. mov dx,01f0h      
    3. mov cx,256      
    4. rep insw
     
  2. Phantom_84

    Phantom_84 New Member

    Публикаций:
    0
    Регистрация:
    6 июн 2007
    Сообщения:
    820
    Не понял вопроса.
     
  3. vova65

    vova65 New Member

    Публикаций:
    0
    Регистрация:
    21 сен 2011
    Сообщения:
    56
    какие есть еще варианты реализации чтения из регистра данных (1F0h)...?
     
  4. Phantom_84

    Phantom_84 New Member

    Публикаций:
    0
    Регистрация:
    6 июн 2007
    Сообщения:
    820
    in ax,dx?
     
  5. vova65

    vova65 New Member

    Публикаций:
    0
    Регистрация:
    21 сен 2011
    Сообщения:
    56
    как изменить строку mov [ds:Buffer+cx],ax чтоб не было ошибки (reserved word used as symbol)?

    Код (Text):
    1. mov dx,01f0h      
    2. mov cx,256      
    3. @@:
    4. in ax,dx
    5. mov [ds:Buffer+cx],ax
    6. loop @b
     
  6. Phantom_84

    Phantom_84 New Member

    Публикаций:
    0
    Регистрация:
    6 июн 2007
    Сообщения:
    820
    Учим ассемблер, потом спрашиваем. В адресации нельзя использовать cx. Замени эту инструкцию на stosw.
     
  7. vova65

    vova65 New Member

    Публикаций:
    0
    Регистрация:
    21 сен 2011
    Сообщения:
    56
    Помогите пожалуйста....
    Как осуществляется поиск PCI устройсва в защищенном режиме???
     
  8. vova65

    vova65 New Member

    Публикаций:
    0
    Регистрация:
    21 сен 2011
    Сообщения:
    56
    Посоветуйте учебники по программированию адаптеров Ethernet в защищенном режиме на ASM (желательно на русском)
     
  9. abcd008

    abcd008 New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2009
    Сообщения:
    616
    таких учебников нет.
    нужно читать датащит на свою сетевую карту. и самому разбираться
     
  10. vova65

    vova65 New Member

    Публикаций:
    0
    Регистрация:
    21 сен 2011
    Сообщения:
    56
    Посоветуйте хороший учебник или статью по работе с PCI на asm...
     
  11. abcd008

    abcd008 New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2009
    Сообщения:
    616
    здесь на форуме ответов много. главное поискать. вот например http://wasm.ru/forum/viewtopic.php?id=41970
     
  12. vova65

    vova65 New Member

    Публикаций:
    0
    Регистрация:
    21 сен 2011
    Сообщения:
    56
    Подскажите пожалуйста алгоритм работы (для отправки и приема пакета) драйвера сетевого адаптера на базе rtl8100cl...
     
  13. abcd008

    abcd008 New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2009
    Сообщения:
    616
    скачай исходники линукса или колибри. там эти драйверы есть. в колибри они на асме
     
  14. vova65

    vova65 New Member

    Публикаций:
    0
    Регистрация:
    21 сен 2011
    Сообщения:
    56
  15. vova65

    vova65 New Member

    Публикаций:
    0
    Регистрация:
    21 сен 2011
    Сообщения:
    56
  16. vova65

    vova65 New Member

    Публикаций:
    0
    Регистрация:
    21 сен 2011
    Сообщения:
    56
    помогите пожалуйста!!!!!
    напишите как работать с портами I/O... или посоветуйте хорошую литературу в которой описаны все нюансы работы с шиной PCI..

    есть порты I/O
    Порт адреса 0хCF8
    +----------------+--------+-------+-----------+---------+----------------+-+-+
    |31 |30 24|23 16|15 11|10 8|7 2|1|0|
    +----------------+--------+-------+-----------+---------+----------------+-+-+
    | флаг доступа | резерв |шина |устройство| функция|Индекс регистра|0|0|
    +----------------+--------+-------+-----------+---------+----------------+-+-+
    Что в нем такое: флаг доступа, резерв, шина, устройство, функция, Индекс регистра..?
    Для чего используются 0 и 1 биты?

    Порт адреса 0хСFC
    +---------------+--------------+---------------------+
    |23 16|15 8|7 0|
    +---------------+--------------+---------------------+
    |Base Class Code|Sub Class Code|Programming Interface|
    +---------------+--------------+---------------------+
    Что в нем такое: Base Class Code, Sub Class Code, Programming Interface?

    и есть регистр микроконтроллера 0001h
    как с портов I/O прочитать и изменить значение регистра 0001h???
     
  17. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    наилучшая литература - изучение сорцов уже работающих проектов + эксперименты. например
     
  18. vova65

    vova65 New Member

    Публикаций:
    0
    Регистрация:
    21 сен 2011
    Сообщения:
    56
    я уже смотрел сорцы уже работающих проектов.. и толком ничего не понял..
     
  19. vova65

    vova65 New Member

    Публикаций:
    0
    Регистрация:
    21 сен 2011
    Сообщения:
    56
    Помогите пожалуйста с этой проблемой...

    А то уже месяц ковыряю разные исходники... и так толком не могу понять что к чему.. в одном одно.. в другом второе...
    хочется как-то осознано работать с портами I/O...

    помогите!! ...кого не одолела матушка лень при прочтении этого сообщения :)
     
  20. vova65

    vova65 New Member

    Публикаций:
    0
    Регистрация:
    21 сен 2011
    Сообщения:
    56
    меня из этого всего сильно интересует как в порт 0хCF8 правельно записать регистр 0001h...?