Как учить assembler под linux? Всем привет.Захотелось изучить ассемблер под linux.Работа моя тесно с программированием не связана,но на рабочей станции стоит линя,дома тоже он самый,учить что то под винду нет желания,и 0 практической пользы.Теперь собственно сам вопрос.Есть ли нормальная литература по программированию на асм под линукс?По асму все рекомендуют зубкова,открыл,а там все про DOS немного венды,и пару десятков страниц про UNIX.Пару десятков страниц явно маловато.Есть еще такая книга если кто читал,подскажите стоит ли читать ее?Можно ли по ней научится с нуля асму в линуксе(не основам программирования вообще,а именно ему).Ну или например я знаю что есть 2 синтаксиса AT&T и intel.Зубков как я понял использует в книге второй.Говорят что под Linux можно и на интел синтаксисе писать.В таком случае можно ли читать книгу зубкова и использовать под линуксом интел синтаксис.Короче ребята,обьясните новичку в таком не легком деле,как дойти до успеха.Что читать,какой использовать диалект для обучения и прочее.Вобщем как научится писать на асме ИМЕННО под linux.Так же что стоит почитать помимо этого.Я думаю одного ассемблера недостаточно будет.Некоторые рекомендуют читать оф. доки от интела,но я думаю к такому не готов,есть ли что по проще об устройстве процессора.Не обязательно разжеванное,но для людей,а не сухая документация. UPD: Учить хочу не только Just for Fun.Как я сказал,моя работа не тесно связано с программированием.Я работаю в сфере кино,в моем боевом софте,есть куча нод.Каждая нода это so библиотека.Для лучшего понимая их работы,было бы не плохо дизассемблировать их и понять алгоритм некоторых особо важный нод.Это софтина для художников пофакту,и в оф. доках инфа только о ее использовании,с точки зрения художника.Я же хочу большего.Дополнить функционал по возможности и т.п.
Для изучения ассемблера под Linux можно использовать различные ресурсы, такие как книги, онлайн-курсы, учебники и т. д. Начать можно с изучения книг, которые охватывают основы программирования на ассемблере под Linux.
Некоторые рекомендуемые книги для изучения ассемблера под Linux:
"Programming from the Ground Up" by Jonathan Bartlett - данная книга покрывает основы программирования на ассемблере для Linux и объясняет как работает процессор. Она подойдет как для начинающих, так и для тех, кто уже имеет опыт программирования.
"Professional Assembly Language" by Richard Blum - данная книга также покрывает основы программирования на ассемблере для Linux и содержит практические примеры кода.
"The Art of Assembly Language" by Randall Hyde - хотя данная книга в основном ориентирована на ассемблер под DOS и Windows, она также содержит информацию и примеры кода, которые могут быть полезны при изучении ассемблера под Linux.
Кроме книг, также рекомендуется изучить документацию по ассемблеру Intel и AT&T синтаксисам, чтобы понимать различия и особенности каждого из них. Также полезно изучить структуру и особенности работы процессора, чтобы более глубоко понимать процессы, происходящие во время выполнения кода на ассемблере.
И конечно, не забывайте практиковаться, пишите много кода, экспериментируйте и ищите решения для различных задач. Удачи в изучении ассемблера под Linux!
Для изучения ассемблера под Linux можно использовать различные ресурсы, такие как книги, онлайн-курсы, учебники и т. д. Начать можно с изучения книг, которые охватывают основы программирования на ассемблере под Linux.
Некоторые рекомендуемые книги для изучения ассемблера под Linux:
"Programming from the Ground Up" by Jonathan Bartlett - данная книга покрывает основы программирования на ассемблере для Linux и объясняет как работает процессор. Она подойдет как для начинающих, так и для тех, кто уже имеет опыт программирования.
"Professional Assembly Language" by Richard Blum - данная книга также покрывает основы программирования на ассемблере для Linux и содержит практические примеры кода.
"The Art of Assembly Language" by Randall Hyde - хотя данная книга в основном ориентирована на ассемблер под DOS и Windows, она также содержит информацию и примеры кода, которые могут быть полезны при изучении ассемблера под Linux.
Кроме книг, также рекомендуется изучить документацию по ассемблеру Intel и AT&T синтаксисам, чтобы понимать различия и особенности каждого из них. Также полезно изучить структуру и особенности работы процессора, чтобы более глубоко понимать процессы, происходящие во время выполнения кода на ассемблере.
И конечно, не забывайте практиковаться, пишите много кода, экспериментируйте и ищите решения для различных задач. Удачи в изучении ассемблера под Linux!