Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вопрос по Стеку

5.4K
01 апреля 2004 года
Grey Samurai
9 / / 18.03.2004
Мне нужна информация какие регистры сохраняются в стеке и в какой последывательности при срабатывании прерывания (в 32 битном режиме с линейной адресацией)... кто знает распешите...
1.8K
02 апреля 2004 года
Sanya DLR
123 / / 03.03.2004
Цитата:
Originally posted by Grey Samurai
Мне нужна информация какие регистры сохраняются в стеке и в какой последывательности при срабатывании прерывания (в 32 битном режиме с линейной адресацией)... кто знает распешите...


Насколько мне известно, в защищенном режиме:
При исключениях 8, 9, 0Ah, 0Bh, 0Ch, 0Dh, 0Eh, 11h:
push eflags
push cs
push eip
push Код_Ошибки
При остальных прерываниях (програмных, аппаратных и оставшихся исключениях):
push EFLAGS
push CS
push EIP
(кажется все сохраняются с расширением до 32 разрядов).
В реальном режиме: flags, cs, ip.
IRET снимает со стека IP, CS, FLAGS (EIP, CS, EFLAGS). Код ошибки надо снимать самому.

5.4K
02 апреля 2004 года
Grey Samurai
9 / / 18.03.2004
Цитата:
Originally posted by Sanya DLR

Насколько мне известно, в защищенном режиме:
При исключениях 8, 9, 0Ah, 0Bh, 0Ch, 0Dh, 0Eh, 11h:
push eflags
push cs
push eip
push Код_Ошибки
При остальных прерываниях (програмных, аппаратных и оставшихся исключениях):
push EFLAGS
push CS
push EIP
(кажется все сохраняются с расширением до 32 разрядов).
В реальном режиме: flags, cs, ip.
IRET снимает со стека IP, CS, FLAGS (EIP, CS, EFLAGS). Код ошибки надо снимать самому.



сенкс...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог