Можно ли выделить ассемблер локально в памяти?
Например, рассмотрим следующую (полностью надуманную) ситуацию:
У меня есть два макроса, один из которых зависит отдругой.Первый:
minimum MACRO dest, num1, num2
; Finds the minimum of two unsigned numbers, stores the result in dest
А второй:
tripMin MACRO dest, num1, num2, num3
; Finds the minimum of three unsigned numbers, stores the result in dest
minimum firstMin, num1, num2
minimum secondMin, num2, num3
minimum dest, firstMin, secondMin
(я знаю, что это не реалистичный пример по разным причинам, но потерпите меня).
Предполагая, что все регистры заняты, есть ли способ объявить firstMin и secondMin локально в макросе?
Или мне лучше освободить регистр, поместив его значение в стек и вернув его обратно, когда я закончу?