Foros del Web » Programación para mayores de 30 ;) » Programación General »

Comparar numeros en lenguaje ensamblador

Estas en el tema de Comparar numeros en lenguaje ensamblador en el foro de Programación General en Foros del Web. Hola a todos, bueno vengo con un problema con un lenguaje de programacion "clasico" espero alguno sepa manejarlo y que me pueda ayudar, el problema ...
  #1 (permalink)  
Antiguo 10/06/2012, 09:03
Fsg
 
Fecha de Ingreso: junio-2009
Mensajes: 155
Antigüedad: 13 años, 1 mes
Puntos: 5
Comparar numeros en lenguaje ensamblador

Hola a todos, bueno vengo con un problema con un lenguaje de programacion "clasico" espero alguno sepa manejarlo y que me pueda ayudar, el problema siento que es sencillo si lo hiciera con otro lenguaje, pero desconozco muchas cosas de el lenguaje ensamblador.
El programa debe de sacar que numeros son multiplos de 5, he hecho en un for, y guardado el contador para ir comparando y sacar los multiplos:


Dim conta As Byte
Dim comp As Byte
Dim resta As Byte
Dim resul As Byte
resul = 0
For compa = 1 To 100 Step 1
resta = compa Mod 5
cmp resul, resta
jnp salto....

Next compa

El programa hara mas cosas (marcar el numero en un led) pero basicamente el problema surge desde este primer tramo.
El error me marca en la linea cmp : Error in linea 8 : Sintax Error
Segun vi el comando cmp es para comparar, y el jnp (creo que ese comando esta mal, debe de ser un comando para que haga un salto si es verdad o no) es para el salto si es verdad o no.
No pongo lo demas por que de el cmp no paso, ¿alguien sabe que pasa? ¿como puedo comparar los numeros?

Última edición por Fsg; 10/06/2012 a las 13:45
  #2 (permalink)  
Antiguo 10/06/2012, 15:11
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 12 años, 2 meses
Puntos: 73
Respuesta: Comparar numeros en lenguaje ensamblador

Hace mucho que no toco ensamblador (desde la época de los 8086...), pero creo que para comparar dos cantidades, una de ellas debía estar en el acumulador.

Etiquetas: basic, ensamblador, lenguaje, numeros, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:57.