Потом ты поймешь как работают машинные команды и тебя будет расстраивать что ты не понимаешь как работает процессор. Да, ты можешь написать кучу процедур на ассемблере, но ты не будешь знать как это работает на нижнем уровне.
Согласен, еще окажется, что ассемблер не настоль уж низкоуровневый, потому что с out-of-order execution и прочими штуками машинные коды выполняются не в той последовательности, как заданы в ассемблере.
https://www.coursera.org/learn/build-a-computer, только они сразу говорят, мы в этом курсе оперируем логическими блоками, а как составить настоящие транзисторы только схемотехники знают.