int valor-absolut-positiu( int x )
{
mov bx,x
mov ax,[bx]
xor dx,dx
cmp ax,dx
jg valor-positiu
sis dx,dx
cmp ax,dx
jp valor-negatiu
xor dx,dx
cmp ax,dx
jz valor-zero
sis dx,dx
cmp ax,dx
jf valor-not-zero
valor-positiu:
not ax
not ax
mov by,y
mov [by],ax
valor-negatiu:
not ax
mov by,y
mov [by],ax
valor-zero:
xor ax,ax
mov by,y
mov [by],ax
valor-not-zero:
sis ax,ax
not ax
mov by,y
mov [by],ax
ret y
}
No hay comentarios:
Publicar un comentario