КулЛиб - Классная библиотека! Скачать книги бесплатно
Всего книг - 712687 томов
Объем библиотеки - 1401 Гб.
Всего авторов - 274526
Пользователей - 125070

Новое на форуме

Новое в блогах

Впечатления

Влад и мир про Шенгальц: Черные ножи (Альтернативная история)

Читать не интересно. Стиль написания - тягомотина и небывальщина. Как вы представляете 16 летнего пацана за 180, худого, болезненного, с больным сердцем, недоедающего, работающего по 12 часов в цеху по сборке танков, при этом имеющий силы вставать пораньше и заниматься спортом и тренировкой. Тут и здоровый человек сдохнет. Как всегда автор пишет о чём не имеет представление. Я лично общался с рабочим на заводе Свердлова, производившего

  подробнее ...

Рейтинг: 0 ( 0 за, 0 против).
Влад и мир про Владимиров: Ирландец 2 (Альтернативная история)

Написано хорошо. Но сама тема не моя. Становление мафиози! Не люблю ворьё. Вор на воре сидит и вором погоняет и о ворах книжки сочиняет! Любой вор всегда себя считает жертвой обстоятельств, мол не сам, а жизнь такая! А жизнь кругом такая, потому, что сам ты такой! С арифметикой у автора тоже всё печально, как и у ГГ. Простая задачка. Есть игроки, сдающие определённую сумму для участия в игре и получающие определённое количество фишек. Если в

  подробнее ...

Рейтинг: 0 ( 0 за, 0 против).
DXBCKT про Дамиров: Курсант: Назад в СССР (Детективная фантастика)

Месяца 3-4 назад прочел (а вернее прослушал в аудиоверсии) данную книгу - а руки (прокомментировать ее) все никак не доходили)) Ну а вот на выходных, появилось время - за сим, я наконец-таки сподобился это сделать))

С одной стороны - казалось бы вполне «знакомая и местами изьезженная» тема (чуть не сказал - пластинка)) С другой же, именно нюансы порой позволяют отличить очередной «шаблон», от действительно интересной вещи...

В начале

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
DXBCKT про Стариков: Геополитика: Как это делается (Политика и дипломатия)

Вообще-то если честно, то я даже не собирался брать эту книгу... Однако - отсутствие иного выбора и низкая цена (после 3 или 4-го захода в книжный) все таки "сделали свое черное дело" и книга была куплена))

Не собирался же ее брать изначально поскольку (давным давно до этого) после прочтения одной "явно неудавшейся" книги автора, навсегда зарекся это делать... Но потом до меня все-таки дошло что (это все же) не "очередная злободневная" (читай

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
DXBCKT про Москаленко: Малой. Книга 3 (Боевая фантастика)

Третья часть делает еще более явный уклон в экзотерику и несмотря на все стсндартные шаблоны Eve-вселенной (базы знаний, нейросети и прочие девайсы) все сводится к очередной "ступени самосознания" и общения "в Астралях")) А уж почти каждодневные "глюки-подключения-беседы" с "проснувшейся планетой" (в виде галлюцинации - в образе симпатичной девчонки) так и вообще...))

В общем герою (лишь формально вникающему в разные железки и нейросети)

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).

Ассемблер для Raspberry Pi. Практическое руководство [Брюс Смит] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Raspberry Pi OS

ASSEMBLY
LANGUAGE
Hands-on-Guide
Fourth Edition

Брюс Смит

АССЕМБЛЕР
ДЛЯ RASPBERRY PI
Практическое руководство
4-е издание

Санкт-Петербург

« БХВ-Петербург»
2022

УДК 004.4
ББК 32.973.26-018.2
С50

Смит Б.
С50

Ассемблер для Raspberry Pi. Практическое руководство: Пер. с англ. —
4-е изд.— СПб.: БХВ-Петербург, 2022. — 320 с.: ил.
ISBN 978-5-9775-6801-2

Рассмотрены основы программирования на языке ассемблера для процессоров
ARM на примере Raspberry Pi с операционной системой Raspberry Pi OS. Приведе­
ны подробные сведения об архитектуре и особенностях ARM, вызовах операцион­
ной системы. Подробно описан синтаксис ассемблера для ARM. Рассмотрены ком­
поновщик GCC, отладка с GDB, использование функций языка С в ассемблере
с помощью библиотеки libc. Описаны функции GPIO, система команд ARM Neon
и команды Thumb. Все разделы снабжены практическими примерами. Книга ори­
ентирована на начинающих разработчиков, желающих освоить программирование
на языке ассемблера для устройств с архитектурой ARM.
Электронный архив на сайте издательства содержит исходный код программ из
книги.

Для начинающих программистов
УДК 004.4
ББК 32.973.26-018.2
Группа подготовки издания:
Руководитель проекта
Зав. редакцией
Перевод с английского
Редактор
Компьютерная верстка
Оформление обложки

Павел Шалим
Людмила Гауль
Михаила Райтмана
Григорий Добин
Ольги Сергиенко
Зои Канторович

Copyright © 2021 by Bruce Smith
Translation Copyright © 2021 by BHV All rights reserved
Перевод © 2021 BHV. Все права защищены.

Подписано в печать 01 12.21
Формат 70x100716 Печать офсетная Усл печ л 35,8
Тираж 1000 экз Заказ № 2949
"БХВ-Петербург", 191036, Санкт-Петербург, Гончарная ул , 20
Отпечатано с готового оригинал-макета
ООО "Принт-М", 142300, М О , г Чехов, ул Полиграфистов, д 1

ISBN 978-0-6480987-3-7 (англ.)
ISBN 978-5-9775-6801-2 (рус.)

© Bruce Smith, 2021
© Перевод на русский язык, оформление
ООО "БХВ-Петербург", ООО "БХВ", 2021

Оглавление

Об авторе......................................................................................................................... 13
1. Введение............................................

14

Безграничные возможности..................................................................................................................15
Начинаем экспериментировать........................................................................................................... 16
Компилятор GNU С............................................................................................................................... 16
Учимся на примерах.............................................................................................................................. 17
Что вы узнаете?....................................................................................................................................... 17
Совместимость четвертого издания книги........................................................................................ 18
ОС Raspberry Pi....................................................................................................................................... 19
А что насчет 64-разрядной системы?................................................................................................. 20
Клавиатурные вычисления................................................................................................................... 20
Значимость ARM................................................................................................................................... 20
Raspberry Pi сквозь века....................................................................................................................... 21
Вычислительные модули..................................................................................................................... 23
Используемые обозначения................................................................................................................. 24
Центр истории вычислительной техники......................................................................................... 24
Веб-сайт и бесплатные книги.............................................................................................................. 25
Благодарности.........................................................................................................................................26

2. Начало......................................................................................................................... 27
Числа со смыслом.................................................................................................................................. 27
Команды ARM........................................................................................................................................28
Процесс преобразования...................................................................................................................... 29
А зачем вообще машинный код?........................................................................................................ 30
Языковые уровни................................................................................................................................... 30
На орбиту!............................................................................................................................................... 31
RISC и наборы команд..........................................................................................................................32
Структура ассемблера...........................................................................................................................32
Ошибки на пути..................................................................................................................................... 33
Кросс-компиляторы............................................................................................................................... 33
Чипы Raspberry Pi ARM....................................................................................................................... 33

3. Проба пера.................................................................................................................. 35
Командная строкаЗ. Проба пера..........................................................................................................35
Создание исходного файла.................................................................................................................. 36
Написанное —