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


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

# 1735, книга: Месть по закону
автор: Вячеслав Юрьевич Денисов

"Месть по закону" Вячеслава Денисова - захватывающий криминальный детектив, который держит читателя в напряжении до самого конца. Роман погружает в безжалостный мир преступности и следует за перипетиями расследования жестокого убийства. Главный герой, Олег Соколов, талантливый следователь, сталкивается со сложнейшим делом. Ему предстоит раскрыть запутанное убийство бизнесмена, которого хладнокровно казнили посреди ночи. Осложняет расследование то, что все улики указывают на то, что...

Брюс Смит - Ассемблер для 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. Практическое руководство". [Страница - 3]

83

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
Умное --">

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


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