На ассемблере это записывается в несколько этапов. a,b,c это роны, который имеют какие-то значения, поэтому в основной программе нужно будет прописать их начальные значения. Ты можешь пошагово выполнять арифметические операции командами sub,mul, add и mov (при умножении потребуется). Вопрос скорее всего не актуален, поэтому расписывать не буду. Но на самом деле ничего сложного, вопрос только в реализации и особенности написания. Например в ассемблере нету операции деление, но есть логический сдвиг влево однако, который заменяет.