+Для привыкших к Си есть Small-C V1.2 DOS--CP/M Cross Compiler (он же c80)
оптимизации никакой, зато в получающемся на выходе ассемблерном листинге все предельно понятно