Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Лично для меня эта вещь была очень полезной. Пока просто читал теорию, совершенно не понимал в полной мере, что происходит на низком уровне. А когда начал писать подобные программы — все сразу прояснилось и вообще стал больше разбираться, так что кому-то эта статья точно может помочь в понимании
Ну если исключительно для тренировки навыков программирования — то да. Для этого любой asm подойдёт. Qemu получается как эмулятор старого проца, причем за даром. Можно ещё пробросить виртуальный LPT, на стороне хост-машины сделать эмулятор лифта или пульта или дисплея или поливалки или… и можно писать лабораторки.

Простейшая командная строка на NASM и QEMU