Ensamblador - programa que sume 3 a una constante

 
Vista:

programa que sume 3 a una constante

Publicado por kakaroto (1 intervención) el 24/08/2003 08:16:20
hola amigos de la web

Alguien me puede ayudar a realizar un programa que le sume 3 a una constante en lenguaje ensamblador de ante mano muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:programa que sume 3 a una constante

Publicado por Tongas (18 intervenciones) el 26/08/2003 01:10:52
no sé muy bien a lo que va lo que necesitas... pero te mando algo tentatibo... como para saber si esto es lo que buscas:
;este programa necesita que las tres variables esten una detras de la
;otra... no se si es byte y word, pero se puede cambiar (este es para
; words), o lo podes pasar a 32 bits!
...
mov cx,3 ; o la cantidad de variables que queres
lea bx,datos
xor dx,dx
a00:
mov ax,word ptr[bx]
add dx,ax
inc bx
inc bx
loop a00
ret
.data
datos dw 0,0,0

En "dx" te queda el resultado...
Es MUY ineficiente... pero te va a sacar del apuro... hace mucho que no programo en ASM, hay una instrucion que te aria ahorrar como tres renglones, pero no me acuerdo como se escribe (algo como "losb")...
En la proxima entrega te paso uno mejor
Tongas


Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar