🌎 Raspberry Pi Assembly Language Programming: ARM Processor Coding, 2nd Edition. Stephen Smith (2025)
❔ Чему вы научитесь:
🔵 разбираться в архитектуре ARM: регистры, режимы адресации, набор инструкций;
🔵 писать и собирать программы под Linux на Raspberry Pi, отлаживать их в gdb;
🔵 обращаться к системным вызовам напрямую и работать с памятью;
🔵 понимать соглашения о вызовах и связывать ассемблерный код с C;
🔵 работать с арифметикой с плавающей точкой и векторными инструкциями NEON;
🔵 управлять аппаратной периферией платы — GPIO и подключённые устройства.
"Raspberry Pi Assembly Language Programming" — ассемблер изучается на дешёвом реальном железе, а не в эмуляторе, и ARM здесь уместен вдвойне: та же архитектура лежит в основе телефонов и современных ноутбуков. Порог входа невысокий, нужен базовый опыт программирования и сама плата. Второе издание учитывает переход на 64-битную ARM, что существенно: наборы инструкций 32- и 64-битного режимов различаются заметно.
➡️ Скачать курс
Архиватор
❔ Чему вы научитесь:
🔵 разбираться в архитектуре ARM: регистры, режимы адресации, набор инструкций;
🔵 писать и собирать программы под Linux на Raspberry Pi, отлаживать их в gdb;
🔵 обращаться к системным вызовам напрямую и работать с памятью;
🔵 понимать соглашения о вызовах и связывать ассемблерный код с C;
🔵 работать с арифметикой с плавающей точкой и векторными инструкциями NEON;
🔵 управлять аппаратной периферией платы — GPIO и подключённые устройства.
"Raspberry Pi Assembly Language Programming" — ассемблер изучается на дешёвом реальном железе, а не в эмуляторе, и ARM здесь уместен вдвойне: та же архитектура лежит в основе телефонов и современных ноутбуков. Порог входа невысокий, нужен базовый опыт программирования и сама плата. Второе издание учитывает переход на 64-битную ARM, что существенно: наборы инструкций 32- и 64-битного режимов различаются заметно.
➡️ Скачать курс
Архиватор