OSDev

для всех
Текущее время: 09 май 2024, 13:13

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ]  На страницу Пред.  1, 2
Автор Сообщение
СообщениеДобавлено: 19 фев 2010, 15:33 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
В TSS криминала не вижу, хотя я бы в IST записывал нули, поскольку сей механизм переключения стека в данном случае не используется. Единственное, что вызывает вопрос -- не выполняет ли транслятор автоматическое выравнивание полей структур по их размерам? Ведь сначала идёт DD, а потом DQ, и у транслятора может возникнуть желание выровнять этот DQ на границу 8 байт, хотя он должен быть на границе 4 байта (это поле RSP0). С фасмом я не знаком, поэтому и сказать не могу, но проверьте на всякий случай.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 фев 2010, 15:35 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Ну, отвлечение всё равно достаточно полезное для меня было: прочитал достаточно внимательно про 64-разрядные TSS и IDT (раньше читал только очень бегло, чтобы общее представление получить). Кроме того, невыровненный указатель стека в TSS может вызывать ошибку (не факт, что вызывает, но у меня сложилось впечатление, что он должен вызывать #GP).


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 94


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB