Red de conocimiento informático - Conocimiento sistemático - Suma de matrices en lenguaje ensamblador

Suma de matrices en lenguaje ensamblador

¿DATAS?SEGMENTO

núm?DB?22, 33, 44, 55, 66

suma?DW?DUP(0)

DATAS?ENDS p>

STACKS?SEGMENT

;Ingrese el código del segmento de pila aquí

STACKS?ENDS

CODES?SEGMENT

ASSUME?CS: CODIGOS, DS: DATAS, SS: STACKS

INICIO:

MOV?AX, DATAS

MOV?DS, AX

Leasi, num

llamar?add_sub

MOV?[suma], ax

llamar?disp_sub

MOV?AH , 4CH

INT?H add_sub?proc?;Subrutina sumadora

mov?cx,?5

mov?al,0

mov?ah, 0

lp: ?addal, [si]

adcah, 0

incsi

bucle?lp

ret?

add_subendp<

disp_subprocnear; mostrar programa de palabras

movax, suma

movbl, 10

movdi, 0

s:

movdx, 0

cmp?ax, 0

jzr

mov?di

bucle?s

r:

mov?cx, di

movah, 02H

s1: pop?dx

adddl?H?; mostrar bit

loop?s1

ret

disp_subendp

¿CÓDIGOS?