Практика языка 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
Видео Практика языка C (МФТИ, 2023-2024). Семинар 6.5. Кросс-ассемблеры, их сходства и различия автора siv62
Показать
Похожие видео
![Лаб-12](http://pic.rutubelist.ru/video/0f/42/0f4219b6f2e9bee233eb9cdb1d88179f.jpg?size=s)
![Лаб-08](http://pic.rutubelist.ru/video/8f/be/8fbe7141fff757dc4dd54d38fa44acc3.jpg?size=s)
![Операционные системы. Создание презентации по лабораторной работе №6](http://pic.rutubelist.ru/video/f8/33/f83373f2a3a6b3bf7babe94a509d3f34.jpg?size=s)
![C++ lectures at MIPT (in Russian). Lecture 19. Ranges, part 1](http://pic.rutubelist.ru/video/84/37/84370aac2194a2aad665168ee460e36c.jpg?size=s)
![Практика языка C (МФТИ, 2023-2024). Допсеминар_ системы сборки (make, cmake)](http://pic.rutubelist.ru/video/71/73/71737fd7d1412756d7db54f214e561bd.jpg?size=s)
![Матроиды и гридоиды](http://pic.rutubelist.ru/video/a5/22/a5220b72d56241dbd4821f38a2163fbb.jpg?size=s)
![Органайзеры для хранения своими руками | стильная плетённая коробочка | необычная карандашница | DIY](http://pic.rutubelist.ru/video/e4/9d/e49d4a4e58e6e09485108e57e3eb4a9c.jpg?size=s)
![Практика языка C (МФТИ, 2023-2024). Семинар 7.2. Конвейер.](http://pic.rutubelist.ru/video/30/ea/30eaaece88e3b8562aef0f0765c47f07.jpg?size=s)
![C++ lectures at MIPT (in Russian). Lecture 20. Modules](http://pic.rutubelist.ru/video/aa/90/aa9075f0eadab65caacd896efe4fa6b4.jpg?size=s)
![Практика языка C (МФТИ, 2023-2024). Семинар 6.3. Вызовы функций в ассемблере x86 и ABI.](http://pic.rutubelist.ru/video/cb/6c/cb6c0aa8aeec389094d7ce6ff197015f.jpg?size=s)
![Матроиды (доп. семинар для первого курса по языку C и алгоритмам)](http://pic.rutubelist.ru/video/06/49/064930ff6f284fe8d7fd23357b496258.jpg?size=s)
![Практика языка C (МФТИ, 2023-2024). Семинар 8.2. Решение уравнений и вычисление функций.](http://pic.rutubelist.ru/video/65/ef/65efed85f0ee93182024e05711c75cc2.jpg?size=s)
![Лаб-04](http://pic.rutubelist.ru/video/99/be/99be4131866aad0ea22931a8c5975742.jpg?size=s)
![Практика языка C (МФТИ, 2023-2024). Завершение: вычислимость.](http://pic.rutubelist.ru/video/f5/56/f55652f6d989c1df9946f5f7b68858e6.jpg?size=s)
![Разбор резерва, математика, ЕГЭ 2024, 14, 17, 19 задания](http://pic.rutubelist.ru/video/33/9a/339a17917b9650fc45f1b746e2ac7112.jpg?size=s)
![Практика языка C (МФТИ, 2023-2024). Семинар 6.4. Представления плавающих чисел и ассемблер x86.](http://pic.rutubelist.ru/video/3c/20/3c2079c0d1fcd67d5ec36cb715527f01.jpg?size=s)
![Лаб-02](http://pic.rutubelist.ru/video/c0/38/c038be7d0d128405e6318b94ccb23d24.jpg?size=s)
![Лаб-13](http://pic.rutubelist.ru/video/c0/20/c02073c7822c9d65c9c34a398db5327d.jpg?size=s)
![Практика языка C (МФТИ, 2023-2024). Семинар 6.2. Условные переходы и память в ассемблере x86. (720p)](http://pic.rutubelist.ru/video/2e/1f/2e1f46ef8d12556119b9ff89298e184f.jpg?size=s)
![Операционные системы. Выполнение лабораторной работы №6](http://pic.rutubelist.ru/video/45/21/452140a0e03d651b1c130a5739be8a65.jpg?size=s)