Брюс Смит - Ассемблер для Raspberry Pi. Практическое руководство
4-е изданиеНазвание: | Ассемблер для Raspberry Pi. Практическое руководство | |
Автор: | Брюс Смит | |
Жанр: | Аппаратное обеспечение, компьютерное железо, Assembler | |
Изадано в серии: | неизвестно | |
Издательство: | БХВ-Петербург | |
Год издания: | 2022 | |
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. Практическое руководство". [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (49) »
8. Логические операции............................................................................................... 86
Логическое И (AND)...................................................................................................................... 86
Логическое ИЛИ (OR)................................................................................................................... 87
Исключающее ИЛИ (EOR)........................................................................................................... 87
Команды логических операций.......................................................................................................... 88
Команда ORR для преобразования регистра символов..................................................................89
Очистка бита командой BIC......................................................................................................... 90
Проверка флагов.................................................................................................................................... 91
Регистры системных вызовов............................................................................................................. 94
9. Условное выполнение............................................................................................. 95
Коды состояния с одним флагом....................................................................................................... 97
EQ: равно......................................................................................................................................... 97
NE: не равно................................................................................................................................... 97
VS: переполнение........................................................................................................................... 98
ИС: нет переполнения................................................................................................................... 98
MI: знак «минус»............................................................................................................................ 98
PL: знак «плюс».............................................................................................................................. 98
CS: имеется перенос (HS: беззнаковое больше или равно)................................................... 99
СС: нет переноса (LO: беззнаковое меньше)............................................................................ 99
A L: безусловное исполнение...................................................................................................... 100
УК: безусловное неисполнение..................................................................................................100
Коды, проверяющие несколько флагов........................................................................................... 100
HI: беззнаковое больше.............................................................................................................. 100
LS: беззнаковое меньше или равно.......................................................................................... 101
GE: знаковое больше или равно............................................................................................... 101
LT: знаковое меньше.................................................................................................................... 101
GT: знаковое больше................................................................................................................... 101
LE: знаковое меньше или равно................................................................................................ 102
Добавление суффикса S'....................................................................................................................... 102
10. Ветви и сравнения................................................................................................. 103
Команды ветвления............................................................................................................................. 103
Регистр ссылок...................................................................................................................................... 104
Использование команд сравнения..................................................................................................... 104
Применяем дальновидное мышление.............................................................................................. 105
Эффективное использование условных операторов...................................................................... 106
Обмен ветвей......................................................................................................................................... 107
11. Сдвиги и вращения............................................................................................... 108
Логические сдвиги................................................................................................................................108
Логический сдвиг вправо.................................................................................................................... 110
Арифметический сдвиг вправо.......................................................................................................... 110
Вращение............................................................................................................................................... 111
Расширенное вращение....................................................................................................................... 112
Использование сдвигов и вращений.................................................................................................112
Прямой постоянный диапазон........................................................................................................... 113
Движение вверх.................................................................................................................................... 115
12. Умные числа.......................................................................................................... 116
Длинное умножение............................................................................................................................ 116
Умножение с накоплением................................................................................................................ 118
Деление и остаток................................................................................................................................ 119
Умное --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (49) »
Книги схожие с «Ассемблер для Raspberry Pi. Практическое руководство» по жанру, серии, автору или названию:
Анна Артуровна Стриковская - Практическое применение бытовой магии (СИ) Жанр: Любовное фэнтези Год издания: 2014 |
Михаил В Рытов - Ягодники. Руководство по разведению крыжовника и смородины Жанр: Сад и огород Год издания: 2012 |