169 похожих чатов

Почему результат не в .bss?

8 ответов

29 просмотров

а почему он там ДОЛЖЕН быть?

෴-P Автор вопроса
Aiwan \ (•◡•) / _bot
а почему он там ДОЛЖЕН быть?

Переменные в разделе section .bss не содержат каких­либо значений, значе­ния будут присваиваться им в дальнейшем во время выполнения программы. Блоки памяти для этих переменных резервируются не во время компиляции,а во время выполнения. В последующих примерах будет продемонстрировано практическое использование раздела section .bss. Когда программа начинает выполняться, она запрашивает у операционной системы необходимую память, выделяемую переменным из раздела section .bss и инициализируемую нуля­ми. Если во время выполнения не существует доступной памяти, достаточной для размещения переменных .bss, то программа завершается аварийно.

෴ P
Переменные в разделе section .bss не содержат каки...

Это не так работает... Секций может не быть вовсе. Может быть все данные в одной секции вместе с исполняемым кодом и импортом. Это ассемблер, тебе управлять. Ну а про загрузчик почитай отдельно

෴-P Автор вопроса
෴ P
Переменные в разделе section .bss не содержат каки...

мне кажется это инструмент безопасной разработки

෴ P
Переменные в разделе section .bss не содержат каки...

я не о секции спрашивал, а о переменной/метке. почему она должна быть именно в секции bss? я ведь спокойно же могу разместить эту переменную и в секции кода. и вообще название этой секции и ее предназначение корнями простилается из линуха и сишки. но мы то на асме пишем, к чему нам эти правила?

෴-P Автор вопроса
Aiwan \ (•◡•) / _bot
я не о секции спрашивал, а о переменной/метке. поч...

в книге по asm взял: Программирование на ассемблере x64 От начального уровня до профессионального использования AVX

෴ P
в книге по asm взял: Программирование на ассемблер...

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

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта