Написание транслятора с языка Паскаль на язык ассемблер (FASM)

Здравствуйте, поскольку в программировании - новичок, очень большой проблемой стало следующее задание - написание транслятора с языка Паскаль на язык ассемблер (FASM). По сути полноценный транслятор не нужен, нужно лишь выполнение одного единственного листинга программы - арифметические действия + подсветка синтаксиса Паскаль и указание ошибок, разумеется.

Подскажите, пожалуйста, с чего начать на чем писать и можно ли найти подобные исходники в интернете(может у кого завалялось что-нибудь похожее)?

П.С.Про гугл знаю, но там ничего вразумительного, что помогло бы новичку нет, есть полноценные компиляторы, но в них разобраться как то не очень получилось.