Ассемблер в Linux для программистов C

Ассемблер в Linux для программистов C

Дмитрий Грибенко
0 / 5.0
0 comments
Որքա՞ն է ձեզ դուր եկել այս գիրքը:
Ինչպիսի՞ն է բեռնված ֆայլի որակը:
Բեռնեք գիրքը` գնահատելու դրա որակը
Ինչպիսի՞ն է բեռնված ֆայլերի որակը:
Эта книга ориентирована на программистов, которые уже знают Си на достаточном уровне.
Почему так? Вряд ли, зная только несколько интерпретируемых языков вроде Perl или Python,
кто-то захочет сразу изучать ассемблер. Используя Си и ассемблер вместе, применяя каждый
язык для определённых целей, можно добиться очень хороших результатов. К тому же
программисты Си уже имеют некоторые знания об архитектуре процессора, особенностях
машинных вычислений, способе организации памяти и других вещах, которые новичку в
программировании понять не так просто. Поэтому изучать ассемблер после Си несомненно
легче, чем после других языков высокого уровня. В Си есть понятие «указатель», программист
должен сам управлять выделением памяти в куче, и так далее — все эти знания пригодятся при
изучении ассемблера, они помогут получить более целостную картину об архитектуре, а также
иметь более полное представление о том, как выполняются их программы на Си. Но эти
знания требуют углубления и структурирования.
Следует подчеркнуть, что для чтения этой книги никаких знаний о Linux не требуется (кроме,
разумеется, знаний о том, «как создать текстовый файл» и «как запустить программу в
консоли»). Да и вообще, единственное, в чём выражается ориентированность на Linux, — это
используемые синтаксис ассемблера и ABI. Программисты на ассемблере в DOS и Windows
используют синтаксис Intel, но в системах *nix принято использовать синтаксис AT&T. Именно
синтаксисом AT&T написаны ассемблерные части ядра Linux, в синтаксисе AT&T компилятор
GCC выводит ассемблерные листинги и так далее.
Введение
Большую часть информации из этой книги можно использовать для программирования не
только в *nix, но и в Windows, нужно только уточнить некоторые системно-зависимые
особенности (например, ABI)
Կատեգորիաներ:
Տարի:
2009
Հրատարակչություն:
Apress
Լեզու:
russian
ISBN 10:
1484224035
ISBN 13:
9781484224038
Ֆայլ:
PDF, 1.23 MB
IPFS:
CID , CID Blake2b
russian, 2009
Կարդալ Առցանց
Փոխարկումը դեպի կատարվում է
Փոխարկումը դեպի ձախողվել է

Հիմնական արտահայտություններ