Как я понимаю это ошибка выбора инструмента, автором учебной программы по какой-то конкретной дисциплине.
Цель скорее всего дать понимание как работать используя ассемблер...
Можно запускать в эмуляторе dosbox
Скорее всего ошибка учителя. Вот у нас не было при обучении ни какого ассемблера, но мне это не помешало его выучить и иметь глубокое представление что же на самом деле происходит в машине. Asm - нужен. Я хоть и кодирую иногда микроконтроллеры, правда на C#, но когда что-то там произойдет не предвиденное и у меня код ассемблера, я хоть понимаю из-за чего так получилось