Konstantin Vladimirov Практика языка C (МФТИ, 2023-2024). Семинар 6.5. Кросс-ассемблеры, их сходства и различия.
🎯 Загружено автоматически через бота:
🚫 Оригинал видео:
📺 Данное видео является собственностью канала Konstantin Vladimirov. Оно представлено в нашем сообществе исключительно в информационных, научных, образовательных или культурных целях. Наше сообщество не утверждает никаких прав на данное видео. Пожалуйста, поддержите автора, посетив его оригинальный канал: @tilir.
✉️ Если у вас есть претензии к авторским правам на данное видео, пожалуйста, свяжитесь с нами по почте support@, и мы немедленно удалим его.
📃 Оригинальное описание:
Практические занятия по языку C на первом курсе МФТИ. Кафедра информатики.
Это занятие посвящено тому чтобы показать как похожи на самом деле различные ассемблеры и как различны похожие концепции. Мы рассмотрим ассемблеры ARM и RISCV, идею линк-регистра, постиндексную адресацию, жизнь без регистра флагов, векторизацию и прочее. В конце после обзора литературы не выключайте, будет бонус про релокации.
Всё видео нас будет сопровождать ослепляющий свет первого весеннего солнца ))
Семинарист: Константин Владимиров.
Дата: 25 марта 2024 года.
Съёмка: Марк Гончаров.
Звук: Юлий Тарасов.
Предыдущий семинар:
Следующий семинар:
Рекомендуется для углубления пройденного допсеминар по SIMD в языке C:
Слайды к занятиям:
Примеры кода:
Задачник:
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
* Тут пока пусто
2 views
4
0
3 months ago 01:19:56 5
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Завершение: вычислимость.
3 months ago 01:36:14 6
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Дополнение: SDL и визуализация
3 months ago 01:36:31 4
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 8.2. Решение уравнений и вычисление функций.
3 months ago 01:08:03 1
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 8.1. Матрицы и линейное программирование.
3 months ago 01:35:28 2
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Допсеминар: системы сборки (make, cmake).
3 months ago 01:29:34 3
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Интермедия. Стандарт языка C.
3 months ago 01:22:19 4
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 7.2. Конвейер.
3 months ago 01:36:24 2
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 7.1. Кеши и немного о бенчмаркинге.
3 months ago 01:49:50 2
[Konstantin Vladimirov] SIMD и ручная векторизация (доп. семинар для первого курса по языку C и алгоритмам)
3 months ago 01:25:01 2
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 6.5. Кросс-ассемблеры, их сходства и различия.
3 months ago 01:39:26 1
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 6.4. Представления плавающих чисел и ассемблер x86.
3 months ago 01:31:40 1
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 6.3. Вызовы функций в ассемблере x86 и ABI.
3 months ago 01:24:30 1
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 6.2. Условные переходы и память в ассемблере x86.
3 months ago 01:23:03 4
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 6.1. Изобретаем ассемблер.
3 months ago 01:43:23 2
[Konstantin Vladimirov] Матроиды (доп. семинар для первого курса по языку C и алгоритмам)
3 months ago 01:23:54 2
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 5.3. Динамическое программирование.
3 months ago 01:29:30 1
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 5.2. Регулярные выражения и автоматы.
3 months ago 01:16:47 1
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 5.1. Строки и символы.
3 months ago 01:01:52 8
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 4.3. Структуры данных.
3 months ago 01:20:35 1
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 4.2. Обходы деревьев.
3 months ago 01:12:46 6
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 4.1. Односвязные списки.
3 months ago 01:18:25 10
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Интермедия: командная строка, файлы и вариабельные аргументы.
3 months ago 01:08:59 1
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 3.3. Цифровые сортировки.
3 months ago 01:27:13 1
[Konstantin Vladimirov] Практика языка C (МФТИ, 2023-2024). Семинар 3.2. Стратегия “разделяй и властвуй“.