> Я все проверил - работает ... 8 ) , причем как с > инициализированными ('DATA'), так и не с > инициализированными данными ('BSS'). > Не ожидал я такого результата. Странно все это ... нужно > переворить ... ;)
Дело здесь в том, видимо, что Винда помечает дескриптор сегмента cs как начинающийся с адреса 400000 и заканчивающиеся адресом FFFFFFFF, поэтому может выполняться код, находящийся по любому адресу в этом диапазоне. А то, что этот код записан в эти адреса через дескриптор ds - ось уже не волнует... :)
> > Приятно было пообщаться и извини за нелестный отзыв о твоем > коде.
А код был правильный и очень грамотный - и ассемблерный и сишный. Давно такого лаконичного и красивого кода не встречал (в смысле, что он точно комментирует тему, поднятую в обсуждении). За это отдельное спасибо г-ну z0.
|