G
enby!

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

Практические занятия по языку C на первом курсе МФТИ. Кафедра информатики. На этом занятии мы погрузимся в работу с флагами. Мы начнём с того что обсудим детали goto. Далее вспомним кодировку для целых чисел. Далее мы увидим как отличаются знаковые и беззнаковые сравнения. Потом мы познакомимся с концепцией "эффективного адреса" и научимся работать с памятью. В конце нас ждёт погружение в тёмные искусства. Семинарист: Константин Владимиров. Дата: 4 марта 2024 года. Съёмка: Марк Гончаров. Звук: Юлий Тарасов. Предыдущий семинар:    • Практика языка C (МФТИ, 2023-2024). Семина...   Следующий семинар:    • Практика языка C (МФТИ, 2023-2024). Семина...   Слайды к занятиям: https://github.com/tilir/c-graduate/t...
Примеры кода: https://github.com/tilir/c-graduate
Задачник: https://contest.yandex.ru/contest/664...
Timeline 00:00 Немного про goto 11:29 Условные переходы в x86 14:30 Вспомним 2-адические числа 20:14 Снова к условным переходам 30:15 Беззнаковые сравнения 35:40 Эффективный адрес в x86 40:37 Выбираем синтаксис 44:00 Время решать задачи 46:00 Кодировка инструкций на практике 51:30 Введение в крэкми 01:02:10 Проблемы редактирования ассемблера 01:10:55 Разбор проблемы AGF и завершение Errata Слайд 27, 31:05 -- на самом деле ja проверяет коньюнкцию условий.

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