сейчас хочу начать учить ассемблер
Не надо делать на ассемблер большую ставку - что-то вроде познал ассемблер, и стал лучше кодить, стал дзен программистом. Во первых ассемблер очень узконаправлен - а значен очень мало работает в решении бизнес задач
(т.е не нужен 98% обывателей).
но вот когда я выучу его, мне будет нужна практика
Не надо, во первых на ассембеле очень редко пишется что-то большое(если вы не любитель создание диких костылей и бдсм развлечений, которые 99% будут неудачны).
Я знаю язык Си
Я бы не был бы так уверен, у меня есть знакомый сишник, который в этой сфере с 2002 года, и даже он не будет так голословен в своих изречениях.
Лучше делайте больший упор на углубленное изучение C\C++, и это даст больше профита.
и я не знаю что на нём нужно будет писать
Загрузчик ОС? Какой нибудь драйвер который был написан под XP, но не поддерживается в Win10?