Как компилятор преобразует код на C в Assembler?

Обложка: Как компилятор преобразует код на C в Assembler?

Автор видео, используя только ручку и бумагу, сравнивает код на C и скомпилированный в Assembler. Он делает это на примере программы, которая выводит на экран числа Фибоначчи.

В комментариях подсказывают, что в реальности машинный код получается более оптимизированным. По этой ссылке вы найдете компилятор из языка Си в Assembler, который подсвечивает соответствующие друг другу строки программы на С и Assembler.

0:00 Как программа на C считает числа Фибоначчи

2:28 Как скомпилировать и дизассемблировать программу

3:20 Разбор машинного кода

 

Хинт для программистов: если зарегистрируетесь на соревнования Huawei Cup, то бесплатно получите доступ к онлайн-школе для участников. Можно прокачаться по разным навыкам и выиграть призы в самом соревновании.

Перейти к регистрации

Что думаете?