Загрузка страницы

Практика языка C (МФТИ, 2023-2024). Семинар 6.5. Кросс-ассемблеры, их сходства и различия

Практические занятия по языку C на первом курсе МФТИ. Кафедра информатики. Это занятие посвящено тому чтобы показать как похожи на самом деле различные ассемблеры и как различны похожие концепции. Мы рассмотрим ассемблеры ARM и RISCV, идею линк-регистра, постиндексную адресацию, жизнь без регистра флагов, векторизацию и прочее. В конце после обзора литературы не выключайте, будет бонус про релокации. Всё видео нас будет сопровождать ослепляющий свет первого весеннего солнца )) Семинарист: Константин Владимиров. Дата: 25 марта 2024 года. Съёмка: Марк Гончаров. Звук: Юлий Тарасов. Предыдущий семинар: https://rutube.ru/video/5c1f2a42caf736f0ead8752a05ff0039/ Следующий семинар: TBD https://rutube.ru/video/cf66860964915f7a01697587b04b7395/ Рекомендуется для углубления пройденного допсеминар по SIMD в языке C: • SIMD и ручная векторизация (доп. семи... Слайды к занятиям: http://cs.mipt.ru/wp/?page_id=7775 Примеры кода: https://github.com/tilir/c-graduate Задачник: http://olymp1.vdi.mipt.ru/ Timeline 00:00 Кросс-компиляция 05:50 Ассемблер ARM и факториал 14:00 Необычные режимы адресации 19:15 PC-relative адресация 24:20 Линк-регистр 29:00 Ассемблер RISC-V и data-flow операции 36:34 Жизнь без регистра флагов 40:45 Время решать задачи 42:40 Векторизация на SSE в x86 48:50 Программирование на интринсиках 56:40 ARM NEON, x86 AVX, снова о RISC-V и литература 01:06:30 Раздельная трансляция и релокации 01:19:55 Наши собственные библиотеки Errata * Тут пока пусто

Видео Практика языка C (МФТИ, 2023-2024). Семинар 6.5. Кросс-ассемблеры, их сходства и различия автора siv62
Показать
Информация
30 марта 2024 г. 14:56:36
01:25:02
Похожие видео
Лаб-12Лаб-12Лаб-08Лаб-08Операционные системы. Создание презентации по лабораторной работе №6Операционные системы. Создание презентации по лабораторной работе №6C++ lectures at MIPT (in Russian). Lecture 19. Ranges, part 1C++ lectures at MIPT (in Russian). Lecture 19. Ranges, part 1Практика языка C (МФТИ, 2023-2024). Допсеминар_ системы сборки (make, cmake)Практика языка C (МФТИ, 2023-2024). Допсеминар_ системы сборки (make, cmake)Матроиды и гридоидыМатроиды и гридоидыОрганайзеры для хранения своими руками | стильная плетённая коробочка | необычная карандашница | DIYОрганайзеры для хранения своими руками | стильная плетённая коробочка | необычная карандашница | DIYПрактика языка C (МФТИ, 2023-2024). Семинар 7.2. Конвейер.Практика языка C (МФТИ, 2023-2024). Семинар 7.2. Конвейер.C++ lectures at MIPT (in Russian). Lecture 20. ModulesC++ lectures at MIPT (in Russian). Lecture 20. ModulesПрактика языка C (МФТИ, 2023-2024). Семинар 6.3. Вызовы функций в ассемблере x86 и ABI.Практика языка C (МФТИ, 2023-2024). Семинар 6.3. Вызовы функций в ассемблере x86 и ABI.Матроиды (доп. семинар для первого курса по языку C и алгоритмам)Матроиды (доп. семинар для первого курса по языку C и алгоритмам)Практика языка C (МФТИ, 2023-2024). Семинар 8.2. Решение уравнений и вычисление функций.Практика языка C (МФТИ, 2023-2024). Семинар 8.2. Решение уравнений и вычисление функций.Лаб-04Лаб-04Практика языка C (МФТИ, 2023-2024). Завершение: вычислимость.Практика языка C (МФТИ, 2023-2024). Завершение: вычислимость.Разбор резерва, математика, ЕГЭ 2024, 14, 17, 19 заданияРазбор резерва, математика, ЕГЭ 2024, 14, 17, 19 заданияПрактика языка C (МФТИ, 2023-2024). Семинар 6.4. Представления плавающих чисел и ассемблер x86.Практика языка C (МФТИ, 2023-2024). Семинар 6.4. Представления плавающих чисел и ассемблер x86.Лаб-02Лаб-02Лаб-13Лаб-13Практика языка C (МФТИ, 2023-2024). Семинар 6.2. Условные переходы и память в ассемблере x86. (720p)Практика языка C (МФТИ, 2023-2024). Семинар 6.2. Условные переходы и память в ассемблере x86. (720p)Операционные системы. Выполнение лабораторной работы №6Операционные системы. Выполнение лабораторной работы №6
Яндекс.Метрика