LINUX.ORG.RU

as


0

0

Подскажите плиз!
Можно где нибуть попочитать чтонить на подобие руководство
программиста по GNU AS. Я на азме писать умею, только вот
в мануале не описаны на должном уровне использование директив
для деклараций и т.п. ... Парадокс... приходится узновать
из статей по gas и исследованием кода. Но согласитесь должно же
хоть что-то быть?
например не понятно:

.type x,@object
.size 1
.globl x
x: .byte 15

Здесь x определен как внешний объект, но без .type x,@object
итак компилится и линкуется. Так надо ли писать .type x,@object
или нет? Также не понятно зачем надо .size 1 писать. С ним такая же
история.

Мануал и info as вообще ничего про .type x,@object не знают ????!!!

anonymous

а обязательно gas использовать? если нет --- попробуй nasm, все-таки изначально gas задумывался как back-end к gcc, который дает ему правильный код, и он не сильно утруждает себя проверками, да и синтаксис большинству народа на x86 привычнее...

anonymous
()

gas нужно обязательно знать. Я его изучал путем ассемблирования
сишного кода gcc'ником и потом просматривал исходняк на азме.
Просто хочется почитать правильно я думаю про некоторые вищи или нет,
к тому же вдруг я чего не знаю.
Ксатит, проще gas изучить, чем nasm. Он по проще. Правда и MMX
непоюзаешь......

Так все же, есть чтонить по gas?

anonymous
()

info as? Там про эти директивы есть раздел.

justme
()

Все дело в том, что кроме info as и статейек по этому дело ничего
нет. В info очень мало описано. Я ж говорю- читал info + статейки,
а затем чтобы это понять ассемблировал сихный файл и смотрел что получиться.
Хотя мне уже кажется, что впринципе уже ничего и ненадо.
А почитать еще именно мануал или гад хочется, вдруг чего не знаю.

Если чего найдете, плизззз, кинте линк в форум.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.