А ты как предлагаешь? Это как изучение физики/механики, все тоже начинается с простых механизмов, например с принципов работы парового двигателя, который тоже сейчас не используется.
Причем тут перфокарты, это носитель информации, а не язык программирования и даже не архитектура!
В том то и дело что на современных процессорах не запускаются досовские программы, только через эмуляторы, тоесть это совсем другая архитектура, канувшая в лету. Вы же не будете учить человека, незнакомого с Windows, учить на примере 3.11?
Изучать азы можно и на примере соврменной архитектуры - в этом нет ничего сложного.
Вы путаете понятия архитектуры системы и ОС. Основы первого, как раз таки можно прекрасно начать изучать и под дос, систему прерываний, порты ввода-вывода, все это не меняется, понять защищенный режим работы так же будет проще изучив реальный. Например на асме пишут те же загрузчики, которые работают с голым биосом и по сути являются мини ОС, как раз для такого полезно начинать с нуля. А вот под винду писать на чистом асме это извращение, его используют как дополнение(вставки)! Что и где запускается/не запускается вопрос десятый, сейчас чуть не в начальном классе начинают изучать программирование, они там черепашку программируют, которая ползает по полю, такое тоже без "эмулятора" не запустишь)
Вы не поняли суть моей претензии - мне кажется что изучать алгоритмы и методы программирования желательно на той платформе на которой ты работаешь. Зачем мне вникать в механизм сегментной адресации x86 если сейчас все сделано совсем по другому? Берем любой учебник по ассемблеру делаем простой хелоу ворлд - и под современной системой он не запустится, так нахера такой учебник нужен?
Опять путает, алгоритмы и методы программирования никак не завязаны, на платформу, это раз. Далее я понимаю если бы кардинально изменилась, физическая архитектура ПК за это время, но это ни так, вот мне было проще понять защищенный режим изучив сначала реальный, да не спорю в процессе надо изучить абсолютно бесполезные в современном мире функции дос. Плюс не забывайте, что далеко не все программируют только для ПК, есть еще куча контроллеров, где применяется и сегментная и прямая адресация,а так же много аналогий с дос, более того многим из них и не нужно уметь асм под винь/линь, они изучают его под дос как более менее универсальную платформу, а потом уходят на свои специфические, таким людям по сути наоборот и не нужно ничего более асм под дос, изучая под винду они потратят больше времени, а оно им не пригодится! А запуск - дело техники)