Ограничения на bp и sp

Тема в разделе "WASM.BEGINNERS", создана пользователем taksos, 22 янв 2009.

  1. taksos

    taksos New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2008
    Сообщения:
    23
    Подскажите, есть ли какие-н ограничения на работу с регистрами sp и bp? В программе стек не используется. Я использовал регистры, как регистры общего назначения. Но при попытке отладить программу в отладчике TD вылетает.
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    DOS/BIOS-сервисы тоже не используются?
     
  3. taksos

    taksos New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2008
    Сообщения:
    23
    Используются DOS-сервисы.
     
  4. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    int косвенно использует стек (sp).
     
  5. taksos

    taksos New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2008
    Сообщения:
    23
    Ок, спасибо!
     
  6. Vov4ick

    Vov4ick Владимир

    Публикаций:
    0
    Регистрация:
    8 окт 2006
    Сообщения:
    581
    Адрес:
    МО
    TD использует стек отлаживаемой программки со всеми вытекающими.
    При вызове аппаратных прерываний также адрес возврата с флагами кладётся в стек. Поэтому если очень хочется, то нужно делать CLI и по хорошему отключать NMI. Ну и за ошибками в коде следить, если есть узкие места.