Помогите разобраться.
Мне нужно вывести строку на экран из программы на assembler- gas.
строка может меняться - служит для отладки, является параметром.
1. можно ли в коде программы в сегменте .text как то определить
переменную и указать, что эта переменная есть адрес нужной мне строки.
про секцию .data я знаю, но это наверное не то что нужно.
2. Возможно можно определить переменную в секции .bss как массив байт,
но не знаю как потом её инициализировать в тексте программы.
char * p = "нужная строка";
Как это сделать на as ?
.segment .text
.global _start
.code 32
_start:
....
??
.end
Перерыл массу разных программ и доков, пока не нашел,
если не сложно подскажите.
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от tzukko
![](/photos/19531:1189838016.png)
Ответ на:
комментарий
от Davidov
![](/photos/19531:1189838016.png)
Ответ на:
комментарий
от Davidov
![](/img/p.gif)
Ответ на:
комментарий
от tzukko
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от io
![](/img/p.gif)
Ответ на:
комментарий
от io
![](/img/p.gif)
Ответ на:
комментарий
от user209
![](/img/p.gif)
Ответ на:
комментарий
от io
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум кто знает хорошо Assembler Gas (2020)
- Форум Как линкер настраивает символы в таблице символов? (2022)
- Форум [Assembler] AT&T синтаксис (2009)
- Форум LD, скрипт линкера ? (2009)
- Статьи Осваиваем STM32 снизу: часть 4 (2023)
- Форум gcc : asm AT&T (2002)
- Форум размер бинарников avr-gcc (2014)
- Форум AT&T метки (2020)
- Форум адресация AT&T (2020)
- Форум GCC inline assembler (2009)