1
« en: Domingo 19 de Junio de 2005, 04:37 »
alguien me puede pasar un programa en nasm q tire los primeros 30 nros primos.. por favor?? tengo una rutina q me devuelve en ax un 1 o un 0 si es primo o no. pero no se como imprimir ... aca dejo la rutina
PROCPRIMO:
push bp
mov bp,sp
mov si,[bp+4] ;saca el nro de la pila
mov bx,0002
BUCLE:
xor dx,dx
mov ax,si
cmp ax,bx
je PRIMO
div bx
or dx,dx
jz NOPRIMO
inc bx
jmp BUCLE
PRIMO:
mov ax,0001
jmp FIN
NOPRIMO:
xor ax,ax
FIN:
pop bp
ret