Ensamblador - Suma de 2 vectores en emu8086

 
Vista:

Suma de 2 vectores en emu8086

Publicado por laura (2 intervenciones) el 02/11/2005 06:15:13
Hola a todos, quisiera pedirles ayuda con este programa apenas me estan enseñando este elnguaje de ensamblador y no le entiendo mucho, quisiera ver si pueden ayudarme y es que me revuelvo mucho porq no se si estoy accediendo a la direccion de memoria o al contenido de la memoria.
El programa lo que debe hacer es sumar el arreglo 1 y el arreglo 2 y el resultado almacenarlo en el arreglo 3, no es necesario que imprima el recultado.
Miren yo lo tengo asi pero la verdad al hacerlo paso a paso veo que mis registros no estan bien, por favor ayudenme se los agradeceria mucho.
saludos

; multi-segment executable file template.

data segment
arr1 dw 5,21,30,520,12
arr2 dw 31,56,510,620,300
arr3 dw 0,0,0,0,0

ends

stack segment
dw 128 dup(0)
ends

code segment
start:
; set segment registers:
mov ax, data
mov ds,ax
mov es,ax

; add your code here
suma:lea ax,arr1
lea bx,arr2
mov cx,arr3
mov ax, arr1
mov bx, arr2
mov al,[di+1]

loop suma


; output string at ds:dx

; wait for any key....
mov ah, 1
int 21h

mov ax, 4c00h; exit to operating system.
int 21h
ends


end start ; set entry point and stop the assembler.
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:Suma de 2 vectores en emu8086

Publicado por Archy (1 intervención) el 24/05/2008 23:29:37
Estás cagadaza

POW POW POW POW

LEA POW;
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