Чему вы научитесь
- - применять инструменты кросс-компиляции RISC-V
- - отлаживать ассемблерные программы для RISC-V
- - организовывать циклы и ветвления
- - работать с регистрами и памятью
- - вызывать внешние процедуры из библиотек с помощью ABI
- - использовать расширение V для векторизованных вычислений
О курсе
Данный курс представляет собой автоматизированный лабораторный практикум по разработке на языке Ассемблер для платформы RISC-V. В курсе содержится как необходимая теория по самому языку и платформе, так и несколько лабораторных работ, имеющих возможность автоматизированной проверки.
Из курса вы узнаете ответы на следующие вопросы:
- Как скомпилировать свою первую программу на ассемблере под RISC-V?
- Как хранить данные и использовать регистры?
- Как использовать наработки других программистов?
- Как организовать сложную логику выполнения программы?
- Как применять расширение V для организации выскопроизводительных вычислений?
Если вы преподаватель и планируете использовать данный курс в качестве практики для своей дисциплины, то мы настоятельно рекомендуем вам дополнить сдачу лабораторных в курсе защитой полученных программ очно или онлайн.
Курс предоставляет автоматизированное ПО для выполнения лабораторных на базе технологии Docker, которое можно использовать автономно или вместе с другими системами онлайн-обучения. Наилучший эффект достигается при подключении данного ПО к СДО Moodle через плагин Coderunner.
Для кого этот курс
Начальные требования
- Начальный навык программирования,
- Базовые представления о том, как компьютер хранит данные,
- Отсутствие страха перед командной строкой.
Наши преподаватели
Как проходит обучение
Материал курса состоит из конспектов по синтаксису и способам применения языка ассемблера в RISC-v, практических примеров и автоматически проверяемых заданий на программирование.