Dúvida com subtração, multiplicação, e divisão em Assembly

Estou usando Assembly em um projeto, e estou usando algo como isso:

mov eax,X add eax,Y add eax,15 mov Result,eax

para fazer uma pequena soma. Ele adiciona o valor da variável X ao registrador eax, depois adiciona o valor da variável Y neste mesmo registrador, ficando a soma de X e Y, e depois ainda adiciona mais 15. Ou seja:

X + Y + 15.

Ótimo, o add faz essa “adição”, mas e quanto à subtração, divisão e multiplicação? Alguém poderia me esclarecer?

Grato.

Resolvido!

Eu posso fazer toda a operação ao adicionar o valor ao registrador acumulador.