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

Практические занятия по языку C на первом курсе МФТИ. Кафедра информатики. На этом занятии мы начнём своё путешествие в ассемблер. Для начала мы изобретём свой собственный несложный ассемблер и даже потренируемся писать для него кодировщик и декодер инструкций. Далее мы посмотрим на более взрослый x86 его регистры и систему команд. Я также устрою большой сеанс live-coding и в конце мы подумаем над одной увлекательной головоломкой. Семинарист: Константин Владимиров. Дата: 26 февраля 2024 года. Съёмка: Марк Гончаров. Звук: Юлий Тарасов. Предыдущий семинар:    • Практика языка C (МФТИ, 2023-2024). С...   Следующий семинар:    • Практика языка C (МФТИ, 2023-2024). С...   Слайды к занятиям:
Примеры кода:
Задачник:
Timeline 00:00 Микрокалькуляторы 05:05 Придумываем кодировку 13:53 Первая программа на ассемблере 21:50 Три задачи: encoder, decoder, simulator 26:55 Регистры и система команд в x86 36:20 Время решать задачи 39:30 Пример решения Problem AS2, live coding 01:11:10 Условные переходы и первое упражнение в угадывании кода. Errata * слайд 13 для jle/jng флаг четности pf вместо флага переполнения of

Смотрите также