Foros del Web » Programación para mayores de 30 ;) » C/C++ »

sentencias de comparacion en asembler

Estas en el tema de sentencias de comparacion en asembler en el foro de C/C++ en Foros del Web. Saludos, amigos necesito de su ayuda tengo una instrucción estructurada la cual tengo que pasarla a lenguaje ensamblador: if (a=3) if (j>3) and (N=0) a=3 ...
  #1 (permalink)  
Antiguo 08/05/2009, 20:22
 
Fecha de Ingreso: mayo-2009
Mensajes: 1
Antigüedad: 15 años
Puntos: 0
Sonrisa sentencias de comparacion en asembler

Saludos, amigos necesito de su ayuda tengo una instrucción estructurada la cual tengo que pasarla a lenguaje ensamblador:
if (a=3)
if (j>3) and (N=0)
a=3
else
b=6
else
c=5
if (a>0)
n= n+1

en lenguaje ensamblador

mov ax, 3
mov dx, [a]
cmp dx, ax
jne etiq 1

mov ax, 3
mov dx, [j]
cmp bx, ax
jna etiq 2

mov ax, 00h
mov bx, [n]
cmp bx, ax
jne etiq 2

etiq 1: mov ax,5
mov [c],ax

etiq 2: mov ax, 6
mov [b], ax

como hago la comparacion con el and que registros o valores comparo??
gracias por su ayuda
  #2 (permalink)  
Antiguo 09/05/2009, 03:50
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Respuesta: sentencias de comparacion en asembler

Para hacer un and tenes que hacer dos comparaciones ... si cualquiera de las dos no se cumplen saltas al else. No podemos decirte que comparar sino sabemos de donde salen todas esas variables ...
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
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 22:16.