Библиотека knigago >> Компьютеры: Языки и системы программирования >> Assembler >> Ассемблер для Raspberry Pi. Практическое руководство


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 2405, книга: Ужас странствий
автор: Максим Бойко

"Ужас странствий" Максима Бойко - это захватывающий киберпанк-триллер с элементами ЛитРПГ, который погружает читателя в мрачный и безжалостный мир виртуальной реальности. Повествование следует за Кайлом, бета-тестером VR-игры "Другие миры". Когда в игре происходит сбой, игроки сталкиваются с ужасными монстрами, жаждущими их крови. Выжить в этом ада может только тот, кто готов пойти на все. Персонажи Бойко живые и запоминающиеся. Кайл - сложный и противоречивый герой,...

Брюс Смит - Ассемблер для Raspberry Pi. Практическое руководство

4-е издание Ассемблер для Raspberry Pi. Практическое руководство
Книга - Ассемблер для Raspberry Pi. Практическое руководство.  Брюс Смит  - прочитать полностью в библиотеке КнигаГо
Название:
Ассемблер для Raspberry Pi. Практическое руководство
Брюс Смит

Жанр:

Аппаратное обеспечение, компьютерное железо, Assembler

Изадано в серии:

неизвестно

Издательство:

БХВ-Петербург

Год издания:

ISBN:

978-5-9775-6801-2

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Ассемблер для Raspberry Pi. Практическое руководство"

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

Читаем онлайн "Ассемблер для Raspberry Pi. Практическое руководство". [Страница - 4]

умножение................................................................................................................................ 120
Это только начало.................................................................................................................................121

13. Программный счетчик R15................................................................................. 122
Конвейерная обработка....................................................................................................................... 123
Расчет ветвей......................................................................................................................................... 124

14. Отладка с использованием GDB........................................................................ 126
Когда все зависло................................................................................................................................. 126
Сборка с GDB...................................................................................................................................... 127
Дизассемблер....................................................................................................................................... 130
Точки останова.................................................................................................................................... 132
Дамп памяти.......................................................................................................................................... 136
Сокращения........................................................................................................................................... 137
Параметры сборки GDB..................................................................................................................... 137

15. Передача данных................................................................................................... 139
Директива ADR............................................................................................................................ 139
Косвенная адресация...........................................................................................................................141
Команды ADR и LDR................................................................................................................... 143
Предварительно индексированная адресация................................................................................ 143
Доступ к байтам памяти..................................................................................................................... 144
Обратная запись адреса...................................................................................................................... 146
Постиндексированная адресация..................................................................................................... 146
Байтовые условия................................................................................................................................ 148
Относительная адресация через регистр PC............................................................................. 148

16. Передача блока...................................................................................................... 150
Обратная запись................................................................................................................................... 152
Процедура копирования блока..........................................................................................................153

17. Стеки........................................

155

Тянитолкай;-)...................................................................................................................................... 155
Рост стека.............................................................................................................................................. 157
Применение стеков.............................................................................................................................. 159
Работа в фрейме................................................................................................................................... 160
Указатель фрейма................................................................................................................................ 160

18. Директивы и макросы.......................................................................................... 162
Директивы хранения данных............................................................................................................. 162
Выравнивание данных.........................................................................................................................164
Макросы................................................................................................................................................ 165
Включение макросов........................................................................................................................... 168

19. Работа с файлами.................................................................................................. 171
Права доступа к файлам..................................................................................................................... 176

20. Использование библиотеки libc................................................................................. 179
Использование функций языка С в ассемблере............................................................................. 179
Структура файла исходного кода..................................................................................................... 180
Исследование исполняемого файла................................................................................................. 182
Ввод чисел с помощью функции scanf...................................................................................... 184
Вывод информации............................................................................................................................. 186

21. Пишем функции.................................................................................................... 188
Стандарты функций............................................................................................................................. 188
Использование регистров.................................................................................................................. 190

Больше трех........................................................................................................................................... 190
Сохранение ссылок и --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.