Ассемблер в 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
Четете Онлайн
Преобразуването в се извършва
Преобразуването в е неуспешно

Най-често използвани термини