парсинг TCP/IP пакетов ну и хрен ли такого (памяти побольше, макроассемблер в зубы и в путь) вопрос - нахрена?? Если есть наработанные либы, то никаких проблем, а если поднимать большой проект с нуля на асме - нафиг это нужно, - хоть убей - не понимаю.
К примеру у меня есть наработанные библиотеки для работы с Эппл-девайсам по их проприетарному протоколу, си-программер, как увидел документацию на него (т.е. протокол) в 600 страниц - погрустнел и задумался. В итоге сваяли какой-то эрзац для работы по этому протоколу через месяц для STM32 на си. У меня тот же месяц ушел на написание/отладку нормальных библиотек под мегу88 и xмегу.
Это к вопросу о веб-сервере. Нужно будет - написать не проблема, но, как я уже сказал есть разные пути решения, и я бы навряд ли стал это делать с нуля на асме, скорее дал бы ТЗ си-программеру и выработал соглашение о совместном использовании TCP/IP стека, если бы в моей проге требовался бы web-функционал. Ну или наоборот - отдал бы всё си-программеру, оставив для себя (опять-таки, если бвла бы необходимость) критичные ко времени исполнения П/П. Основная работа, ИМХО, при поднятии проекта, это выработать грамотную структуру программно-аппаратного взаимодействия, и разработать ПО именно на уровне алгоритма, а уж дальше - хоть си, хоть джава, хоть бинарный код :))
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)