Alguem me pode dar uma dica como criar uma função em Assembly que devolva o resto de uma divisao?!
penso k seja algo deste género , mas sei que algo a nível de lógica não está bem, mas não consigo ver como solucionar o problema. Para quem tá habituado ao VB e ao Java, Assembly é uma granda f*da... s puderes ajudem:
jump main
a:7
b:2
r:0
main: lodd a
push
lodd b
push
call resto
stod m
insp 2
halt
resto: loco 0
push
push
lodl 0
subl 4
jzer divfim
lodl 4
subl 3
stol 1
loco 1
addl 0
stol 0
jump resto
divfim: lodl 1
stod r
insp 2
retn
Thanks!
penso k seja algo deste género , mas sei que algo a nível de lógica não está bem, mas não consigo ver como solucionar o problema. Para quem tá habituado ao VB e ao Java, Assembly é uma granda f*da... s puderes ajudem:
jump main
a:7
b:2
r:0
main: lodd a
push
lodd b
push
call resto
stod m
insp 2
halt
resto: loco 0
push
push
lodl 0
subl 4
jzer divfim
lodl 4
subl 3
stol 1
loco 1
addl 0
stol 0
jump resto
divfim: lodl 1
stod r
insp 2
retn
Thanks!