Плохо искал.
bob.cs.sonoma.edu/IntroCompOrg-RPi/intro-co-rpi.html
Если вдруг пугает английский язык - у тебя теперь есть отличная цель, чтобы его подучить.
Но начать изучение программирования с ассемблера - не лучшая идея.
Если хочешь в системное программирование углубиться - бери rust.
А про команды процессора, кэши, регистры и прочее - это лучше просто изредка интересоваться.
Потом когда наткнёшься на задачу, которую проще решить при помощи ассемблера - тогда и возьмёшься за него.
К тому моменту ты научишься нормально гуглить и читать документацию, так что это будет не сложно.
Ассемблер сейчас используют в очень малом наборе задач - например для написания начального загрузчика ОС или прошивки для маленьких МК без оперативной памяти.