Size: a a a

Ассемблер

2020 May 11

H

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

H

HiLevel in Ассемблер
И соответственно решил, что не мешало бы подтянуть этот пробел
источник

A

Aleksandr in Ассемблер
про такую я тоже не слышал. в каком-то декомпиляторе нашел?
источник

A

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

H

HiLevel in Ассемблер
Aleksandr
про такую я тоже не слышал. в каком-то декомпиляторе нашел?
Ида. Мне друг сказал, что она нестандарная
источник

A

Aleksandr in Ассемблер
гидра как декомпилятор лучше, хотя и не имеет отладчика
источник

H

HiLevel in Ассемблер
В доках иды написано, что это то же самое, что и usercall, толькл стек чистит
источник

A

Aleksandr in Ассемблер
скорее всего, надо в хелпе иды и читать, у нее есть некоторые специфические слова
источник

H

HiLevel in Ассемблер
Ну и я, например, не понимаю, для чего в С++ вообще можно ставить что-то свое, если по факту ничего не меняется, кроме порядка и способа передачи аргументов
источник

H

HiLevel in Ассемблер
Имею ввиду практическое применение этого дела
источник

A

Aleksandr in Ассемблер
внутри одного языка не используется более одного соглашения о вызовах. точнее, может, но для этого нужно намеренно указать такую фичу
источник

A

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

A

Aleksandr in Ассемблер
даже не языке, компиляторе
источник

A

Aleksandr in Ассемблер
однако, иногда компиляторы при оптимизации чудят и внутренние вызовы очень чильно видоизменяют, так что они ни под одно соглашение не подходят
источник

H

HiLevel in Ассемблер
Понял. Спасибо
источник

H

HiLevel in Ассемблер
И еще такой вопрос: мне тот же друг сказал, что стек сейчас может вообще не чиститься внутри программы, мол процессор сам решает что ему чистить и когда
источник

H

HiLevel in Ассемблер
А это как ваще о_0 первый раз услышал
источник

A

Aleksandr in Ассемблер
звучит как какая-то фигня
источник

AG

Alexander Galileev in Ассемблер
Мне почему-то при словах "процессор сам решает" вспомнилась рекламка Intel о процессорах 10-го поколения, там про искусственный интеллект было. :-) Правда, емнип говорилось про работу с кэшем.
источник

AG

Alexander Galileev in Ассемблер
Твой друг точно говорил про процессор, а не про компилятор? Процессор не может ничего решать, это железка.
источник