Как написать систему удаленного доступа на ассемблере?
самая большая проблема будет не в ассемблере как таковом.а как вы доберетесь до данных экрана например
и как отправите данные в сеть
то есть определитесь:
1) будете ли вы писать сетевой стек на ассемблере или воспользуетесь сетевым стеком операционной системы
2) для работы с экраном определитесь в какой ОС будет происходить дело.
Сперва уточните у самого себя:
1. Вы понимаете разницу между языком программирования и технологиями?
2. Вы знаете разницу между словами time и team?
А так - должны неплохо знать следующие технологии - системные библиотеки для работы с экраном, мышкой и клавиатурой и сетевые протоколы.