Предмет "Основы микропроцессорной техники и программирования", задание в файле, делается в ассемблере.