Size: a a a

Ассемблер

2021 June 20

d

disba1ancer in Ассемблер
а должно быть 18 или 0x12
источник

АШ

Алексей Шведов... in Ассемблер
Да как душе угодно!
источник

АШ

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

s

s54816 in Ассемблер
Там нечего дампить, оно падать должно, в том числе и в реальном режиме.
источник

d

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

d

disba1ancer in Ассемблер
а где ответ?
источник

АШ

Алексей Шведов... in Ассемблер
А ответ будет после компиляции
Я заморачиваться не хочу, FASM всё за меня сделает
источник

s

s54816 in Ассемблер
Даже если BIOS остался в unreal mode, база-то в любом случае ноль.
источник

АШ

Алексей Шведов... in Ассемблер
И на скрине, если посчитать, то там будет 12 байтов, а потом уже значения, которые мне нужны
Значит, что всё верно, и 0000, который должен был записаться в -1 - пропал, а всё остальное, что уместилось в 0x12 - записалось (9 значений)
источник

d

disba1ancer in Ассемблер
unreal не рассматриваем, для реального считаем что всё 16ти битное и сегменты по 64к
источник

d

disba1ancer in Ассемблер
а там должно быть 18
источник

АШ

Алексей Шведов... in Ассемблер
Да могу сейчас и 18 указать))
источник

АШ

Алексей Шведов... in Ассемблер
Пожалуйста!
9 значений, для которых было выделено место (0x12) - записались, а вот 0000, который должен был записаться в 0xFFFFFFFF - пропал(
источник

АШ

Алексей Шведов... in Ассемблер
Теперь тут чтение с 18 байт
источник

d

disba1ancer in Ассемблер
а что за ecx?
источник

АШ

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

d

disba1ancer in Ассемблер
а зачем он адрес же шакалит?
источник

АШ

Алексей Шведов... in Ассемблер
Ничего он не "шакалит"))
источник

d

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

АШ

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