CodeVision'ом генерите обработчики прерываний и пару сопутствующих функций по приему для первого порта и передаче для второго. Принимаете по прерыванию. В основной программе читаете буфер приемника (getchar()), обрабатываете пришедшие данные и укладываете то, что надо, в буфер передатчика (putchar(). Все ...