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