Queres saber o k ao certo? eu tive a dar isso este ano...
O Assembly em relaçao ao ISA IA-32 tens de operaçoes:
mov reg,reg exemplo mov eax,ebx
mov reg, [posiçao de memoria]
mov [posiçao de memoria1],[posiçao de memoria2]
add reg, reg
add reg,[memoria]
add [memoria],[memoria]
div reg, reg
div reg,[memoria]
div [memoria],[memoria]
mult reg, reg
mult reg,[memoria]
mult [memoria],[memoria]
inc reg (incrementa o registo)
inc [memoria] (incrementa o conteudo da memoria)
dec reg (decrementa..)
dec [memoria]
cmp reg,constante (compara o reg com a constante, utiliza-se antes dos jumps)
ja label (salta para a label de reg>c)
jb label (salta se reg<c)
jae label (salta se reg>=c)
jbe label (salta se reg<=c)
je label (salta se reg == c)
depois ainda tens as operaçoes na pilha.. com push e pop..