Anda di halaman 1dari 4

ARQUITECTURA COMPUTACIONAL INFORME DE EMU8086

ALEXANDER MENDIETA CORREA 273261 JHONNYVAN LOPEZ GONZALES 198150

UNIVERSIDAD COOPERATIVA DE COLOMBIA INGENIERIA DE SISTEMAS SEPTIEMBRE DE 2013 BOGOTA

PROCEDIMIENTO El ejercicio que se seleccion, fue el de sumatoria de vectores consiste en que hay dos vectores definidos y un tercero que se cargara con el resultado de la sumatoria de cada uno de los elementos de vector a y b.

org 100h jmp start vec1 db 1, 2, 5, 6 vec2 db 3, 5, 6, 1 vec3 db ?, ?, ?, ? Start: Lea si, vec1 Lea bx, vec2 Lea di, vec3 Mov cx, 4 sum: Mov al, [si] Add al, [bx] Mov [di], al inc si inc bx inc di

loop sum

ret. A continuacin se proceder a explicar lnea por lnea el proceso para calcular el resultado del vector.

jmp start : En esta parte el programa empieza su recorrido,

En esta parte del cdigo el emulador procede a leer los vectores uno a uno en los diferentes registros donde han sido asignados Lea si, vec1 Lea bx, vec2 Lea di, vec3

En este punto se le ordena al registro CX que tome el valor de 4 haciendo referencia al tamao del vector. Mov cx, 4

En esta parte es cuando ya se habla del proceso de la suma, en el cual el primer vector pasa a otro registro, y le segundo vector se aade al mismo registro donde se encuentra el primer vector, y el tercer vector va conteniendo los datos de la sumatoria de ambo vectores. Obviamente cada vector se va recorriendo respectivamente ya que la funcin inc va incrementando el espacio o en este caso haciendo de contador Y la funcin loop sum es la que va realizando las respectivas sumas entre el vector 1 y el vector 2 la cantidad de veces que fueron definidas en cx que en este caso fueron 4 Sum:

Mov al, [si] Add al, [bx] Mov [di], al inc si inc bx inc di

loop sum Ya al finalizar el debido proceso el emulador nos mostrara el resultado del vector 3 que en este caso sera:

vec 3 = 4-7-11-7

Y con esto finalizara el proceso de sumar dos vectores utilizando lenguaje ensamblador durante todo el proceso se vio como el emulador jugaba por as decirlo con de cada unos de los registro que fueron asignados con el objetivo de realizar esta simple operacin

Anda mungkin juga menyukai