Я хотел бы получить некоторую помощь, чтобы преобразовать это выражение в команды из 4 методов:
z=3*(x+2)-2*y
вот методы с моими попытками:
по стеку:
push 2
push -1
mult
push y
mult
push x
push 2
add
push 3
mult
add
pop z
по сумме:
load y
mult -2
store temp
load x
add 2
mult 3
add temp
store z
регистровая память:
add R1, x, 2
mult R1, R1, 3
mult R2, y, -2
add z, R1, R2
зарегистрироваться-зарегистрироваться:
load R1, x
add R1, R1, 2
mult R1, R1, 3
load R2, y
mult R2, R2, -2
add R1, R1, R2
store z, R1
Это нормально? можно ли использовать отрицательные числа (-2...)?
Благодарность!