а где в ваших примерах присвоение a=x, b=y и c=x-y?
А зачем оно в ассемблере? За редким исключением, переменные можно хранить прямо в регистрах, либо модифицировать код.
Не, если речь идет о компиляции программы на каком-то языке с кучей переменных - тогда другое дело. Но в асме никто так кодить не будет.