Доброго времени суток уважаемые форумчане!  Собственно вопрос- как реализовать ветвление в программе в зависимости от принятого сообщения по USART. Сложность в том что модификаторы оператора HSERIN не позволяют сделать подобного. Заранее необходимо знать количество символов. При приёме единичных символов необходимо постоянно сравнивать цепочки символов из программного буфера приёма с некоторыми образцами (символьными константами). А это довольно сложная рутина, при том что это не единственное что должна делать программа. 
 Может быть есть изящные решения (наподобие LOOKUP, LOOKDOWN)? 
 Кто нибудь сталкивался с подобным? 
 Может быть решения данной задачи обсуждались на импортных сайтах? 
 Может есть какие-либо макросы, inc или asm-вставки? 
 Надеюсь, что я внятно изложил свою проблему. 
 Огромная благодарность каждому ответевшему 