Я потерял iretd

Тема в разделе "WASM.ASSEMBLER", создана пользователем Vilco, 20 авг 2007.

  1. KoliaZP

    KoliaZP New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2009
    Сообщения:
    8
    она у меня очень "большая"...
    Код (Text):
    1. extern "C" void _int_timer(void)
    2. {
    3. }
    кстати... мне ж нужно в порт 0x20 вывести 0x20 (EOI)?
     
  2. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    Да, негусто :). А что показывает "info idt 0 31"? И раз так все странно, можно загружаемый образ для Bochs? Дома посмотрю.
     
  3. KoliaZP

    KoliaZP New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2009
    Сообщения:
    8
    хм... где его вводить?)

    образ на e-mail прислать или залить куда-нибудь?
     
  4. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    Лучше залить куда-нибудь. Вводить в отладчике.
     
  5. KoliaZP

    KoliaZP New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2009
    Сообщения:
    8
    хм... никогда не пользовался... щас разберусь, напишу...
     
  6. KoliaZP

    KoliaZP New Member

    Публикаций:
    0
    Регистрация:
    20 янв 2009
    Сообщения:
    8
    Код (Text):
    1. IDT[0x08]=32-Bit Interrupt Gate target=0x0008:0x00200560, DPL=0
    nm kernel.bin:
    Код (Text):
    1. ...
    2. 00200560 T int_timer
    3. ...
    то есть с IDT все норм...