Size: a a a

Ассемблер

2021 June 20

АШ

Алексей Шведов... in Ассемблер
И как же он "шакалит"?
источник

d

disba1ancer in Ассемблер
у тебя почему-то с ним адрес складывается, вот только на кой хрен не ясно
источник

d

disba1ancer in Ассемблер
источник

АШ

Алексей Шведов... in Ассемблер
Представь, чтобы вывести другие значения - нужно продвинуть адрес на X, коим является ECX, и который далее будет итерироваться до 150
Тем самым я сделаю вывод 150 / 2
источник

d

disba1ancer in Ассемблер
скомпилируй фасмом и погляди сколько насчитает
источник

d

disba1ancer in Ассемблер
теперь понял
источник

АШ

Алексей Шведов... in Ассемблер
Ты что, прикалываешься?
источник

d

disba1ancer in Ассемблер
нет конечно
источник

АШ

Алексей Шведов... in Ассемблер
0xFFFFFFF4
источник

АШ

Алексей Шведов... in Ассемблер
источник

АШ

Алексей Шведов... in Ассемблер
Теперь ты успокоишься?
источник

d

disba1ancer in Ассемблер
а у тебя почему-то пишется что дамп начиная с 0xFFFFFFEE
источник

АШ

Алексей Шведов... in Ассемблер
Да не важно, это я сам указываю, для себя
источник

АШ

Алексей Шведов... in Ассемблер
Можно было бы сделать с препроцессором, но не суть
источник

d

disba1ancer in Ассемблер
но я то уже не могу понять откуда именно начинается этот дамп, раз там не верные данные
источник

АШ

Алексей Шведов... in Ассемблер
Да и какая разница, если всё равно 0000, который должен был записаться в 0xFFFFFFF - пропал?
источник

АШ

Алексей Шведов... in Ассемблер
Последний скрин был точно верным - 0xFFFFFFE8
источник

s

s54816 in Ассемблер
Да, ты прав. Пишет в конец сегмента. pop при sp=0xffff#SS, push при sp=0x0001 вешает всё нафиг (возможно, у меня обработка исключений кривая, не знаю).
источник

d

disba1ancer in Ассемблер
но вообще результаты не поддаются объяснению, стек какой-то перекошеный
источник

d

disba1ancer in Ассемблер
но это 24 байта с конца адресного пространства
источник