Size: a a a

Ассемблер

2021 June 13

АШ

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

X

XÆA-XII in Ассемблер
Да
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
на малых строках в стеке начнут распространять на большие данные...

а это уже забота программиста на асме. понятное дело что это правило пришло с ЯВУ, но на асме - если прогеру так удобно и он считает это безопасно, то почему бы и нет
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
а сишка? или это в ее синтаксисе не заложено? типа неправильно строки в стек кидать
источник

X

XÆA-XII in Ассемблер
И в сишке стек можно использовать
источник

X

XÆA-XII in Ассемблер
А, стоп. А можно ли его там не использовать?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
можно писать на асме шаблонно, в стиле сишки, а можно как угодно, но так чтоб ничего не ломалось, но и качество/читаемость при этом страдает, но это уже другой вопрос
источник

X

XÆA-XII in Ассемблер
Любой же вызов функции - это сразу использование стека
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
мы про строки говорим и стек
источник

X

XÆA-XII in Ассемблер
Тогда я не очень понимаю, что имеете в виду
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
в асме можно все. в сишке не все. вроде с этого началась твоя реплика
источник

X

XÆA-XII in Ассемблер
В сишке можно асм; в асме можно всё; => в сишке можно всё
источник

P

ProMiNick in Ассемблер
Стек можно использовать - но нужно помнить он такая же быстрая память как любая память только пока от стека используется менее 4кб, а после у него пойдут промахи страниц - он станет тормознутой памятью.
источник

АШ

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
в итоге все равно всее сводится к асму, а не к синтаксису сишки
источник

X

XÆA-XII in Ассемблер
Почему?
источник

АШ

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

АШ

Алексей Шведов... in Ассемблер
Типа вот этого - *(DWORD)(LONG)(int*)&(DWORD)*(DWORD)&
источник

АШ

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

X

XÆA-XII in Ассемблер
Ужас
источник