Это да, копаться в программах без знания команд Ассемблера никак
Сейчас 16-битный Ассемблер неактуален, но знать не мешает, для общего развития.
Изучайте 32-(64-) битный Ассемблер.
Пробуйте писать программы, смотрите, как они работают (под отладчиком)
Смотрите под отладчиком другие программы.
Кроме, собственно, команд, способов адресации, защитных механизмов,
всего того, чем заведует процессор, необходимо знать:
1) форматы разных файлов, в первую очередь EXE;
2) структуру программ, написанных на языках высокого уровня;
3) структуру ОС;
4) взаимодействие программ с системой;
5) механизмы взаимодействия компонент системы;
6) ориентироваться в алгоритмах шифровки/дешифровки;
Для начала более, чем достаточно.
Вирусный аналитик должен знать все "потроха" системы. И не только Windows, кстати.
Вы пока только в начале пути...
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен