Ну, теоретически вы можете просто скомпилировать его, используя gcc, и заказать его для генерирования списка asm (который будет ассемблером), так что вы можете просто изменить его расширение на .asm (https://www.systutorials.com/240/generate-a-mixed-source-and-assembly-listing-using-gcc/)
)
Хотя, вообще говоря, плохая идея включать scanf и printf в сборку или любую библиотечную функцию в этом отношении (поскольку они могут быть очень длинными в asm, особенно системные вызовы, например read / write / open, printf).
И на всякий случай, если кто-то в университете попросит вас написать что-то в ASM, они узнают, что это написано не вами.
Также, судя по названию, изучение ASM с C-листингами - не самый лучший способ (например, из-за стековых операций при вызове процедуры).