Обсуждение статьи тематического каталога: Ассемблер в Unix (assembler linux freebsd)Ссылка на текст статьи: http://www.opennet.me/base/dev/asm_linux.txt.html
Странно, но у меня на FreeBSD 4.9 и 5.0 ни один из скачанных FASM'ов не заработал. Говорит бинарник корявый и все тут.
хм, а с чего это Линуксовый Эльф у тебя под БСД вдруг заработать должен?
>Странно, но у меня на FreeBSD 4.9 и 5.0 ни один из
>скачанных FASM'ов не заработал. Говорит бинарник корявый и все тут.Я делал так:
- скачал LibC версию FASM 1.66
- слинковал имеющийся объектник fasm.o под FreeBSD с помощью "ld -o fasm fasm.o"
- далее запускал полученный экзешник под FreeBSD
Приветик. В Бсд системе лучше пользоваьтся as и ld ну полюбому знаешь.
я не знаю как подключть препроцессор m4 если знаешь как черкани.
Fasm лучше не пользовать так как Linux системы и традиционные разновидности Unix не поддреживают даже некоторые жизненно важные команды ассемблера.
Я долго над этим мучался. Решил воспользоваться С. Вообще я разачаровался юниксовым ассемблером. Хочу найти информацию по нему для своей оси бсд 6.0.
Если знаешь где напиши. Заранее рад. Пока.
И вы думаете, что человек, ни разу в глаза не видевший ассемблера, что-то из Вашей статьи для себя вынесет?
to dimus: не такая уж плохая статья, по крайней мере понятно о чем написано. А тому кто асма в глаз не видел надо учебник читать, а не статьи
оч поучительно.... тока мало :-(
Грамотно написано, хоть чтото, а то нигде и этого то про линух не написано.
Вот я, занимался раньше асмом под дос/винду. И из вашей статьи нифигища не понял. Что, откуда, куда, зачем? Просто обрывки какие-то вывалили и всё.
>Вот я, занимался раньше асмом под дос/винду. И >из вашей статьи нифигища не понял. Что, откуда, >куда, зачем? Просто обрывки какие-то вывалили и >всё.// GPL v3
if ( winOS == nixOS ) {
we = "fullASS";
} else {
return UNIXWAY;
}
Вот тут очень много информации, правда придется со словарем посидеть, благо не китайско-санскритским + санскрит-русским, - я имею в виду, что кому нужно - осилит, все доступно и просто. Собственно о чем весь месаг: http://asm.sourceforge.net/howto/Assembly-HOWTO.html
На русском языке искать подобную литереатуру, во всяком случае подобного качества, бесполезно. Только истый маньяк мог написать, хотя бы перевод в нашей могучей и щедрой. Если я не прав, рад сокрушиться метким комментом.
Очень трушная книга, научила меня писать проги на ассемблере.
Приветствую тебя! Как посмотреть линукс ядро в машинном коде (враскрытом виде). с уважением Всеволод
Ну, если параметров больше 6, то их оставшиеся можно в стек разложить, не обязательно упаковывать в структуру. Таков стандарт вызовов в Linux