Любая программа.
Кстати, ассеблер это не имя собственное и не изобретатель языка, "ассемблер" это "сборщик", потому, иногда программисты говорят "пересобрать программу". Язык ассемблера это, практически, язык машинного кода, немного измененный для человеческого понимания. Потому на нем можно писать любые программы, на какие у вас хватит фантазии.
Итак, на ассемблере пишут:
все, что требует максимальной скорости выполнения: основные компоненты компьютерных игр, ядра операционных систем реального времени и просто критические участки программ;
все, что взаимодействует с внешними устройствами: драйверы, программы, работающие напрямую с портами, звуковыми и видеоплатами;
все, что использует полностью возможности процессора: ядра многозадачных операционных систем, DPMI-серверы и вообще любые программы, переводящие процессор в защищенный режим;
все, что полностью использует возможности операционной системы: вирусы и антивирусы, защиты от несанкционированного доступа, программы, обходящие эти защиты, и программы, защищающиеся от этих программ;
и многое другое.
Добавить комментарий