Size: a a a

Ассемблер

2020 December 22

LW

Loren White in Ассемблер
У меня есть код на плюсах, в котором используются написанные на асме функции. Никто не знает, можно ли как то используя msvc заставить компилятор их раскрывать, чтобы как на скрине не было call EnableVmxOperation, а было само тело функции ? Опция inline не срабатывает
источник

RN

Ruslan Neshta in Ассемблер
ну в вижуалке например дебагер обычно заходит внутрь функций(если не соптимизорован вызов)
источник

RN

Ruslan Neshta in Ассемблер
пррбовал степ инто делать?
источник

LW

Loren White in Ассемблер
Ruslan Neshta
пррбовал степ инто делать?
ты ОЛЕКСIЮ пишешь ?
источник

RN

Ruslan Neshta in Ассемблер
нет, тебе
источник

LW

Loren White in Ассемблер
а причем тут дебагер и компиляция ?
источник

RN

Ruslan Neshta in Ассемблер
а, ты именно код вставить хочешь
источник

LW

Loren White in Ассемблер
ага
источник

RN

Ruslan Neshta in Ассемблер
функции как раз придумали чтоб не вставлять код, не видел чтоб так можно было сделать
источник

LW

Loren White in Ассемблер
жаль, а то там небольшие операции, по типу выставления нужного бита в cr4, и раскрыть их было бы неплохо
источник

RN

Ruslan Neshta in Ассемблер
да, инлайн вообще то для линкера опция
источник

RN

Ruslan Neshta in Ассемблер
чтоб нарушать одр при линковке
источник

LW

Loren White in Ассемблер
а, ну да, логична
источник

RN

Ruslan Neshta in Ассемблер
мб форсинлайн попробуй, но там тоже гарантий нету
источник

LW

Loren White in Ассемблер
не пашет тоже
источник

LW

Loren White in Ассемблер
и нельзя делать вставок х64 битных
источник

LW

Loren White in Ассемблер
только х32
источник

O

Oleksii 🌈 in Ассемблер
спите?)
источник

O

Oleksii 🌈 in Ассемблер
я решил перейти на новый лвл, тоисть на 16 бит.. теперь Си считает правильно, а потом компилятор виснет и ошибка. С чем это может быть связано? (код проверил, все правильно)
источник

DR

Dima Richev in Ассемблер
Где-то неправильно обратился к памяти - ACCESS_VIOLATION
источник