Está en la página 1de 2

Programa HOLA MUNDO DATOS SEGMENT MENSAJE DB "HOLA MUNDO$" DATOS ENDS PILA SEGMENT STACK "STACK" DB 200

DUP(0) PILA ENDS CODIGO SEGMENT ASSUME CS:CODIGO,DS:DATOS,SS:PILA PRINCIPAL PROC MOV AX,DATOS MOV DS,AX MOV AH,9 MOV DX,OFFSET MENSAJE INT 21H MOV AH,4CH INT 21H PRINCIPAL ENDP CODIGO ENDS END PRINCIPAL Programa SUMA DE 3 NUMEROS pila segment para stack "stack" dw 32 dup (0) pila ends datos segment para "datos" num1 dw 20 num2 dw 30 num3 dw ? datos ends codigo segment para "codigo" empieza proc far assume cs: codigo, ds: datos, ss:pila mov ax,datos mov ds,ax mov ax,num1 add ax,num2 mov num3,ax mov dx,num3 mov ax, 4C00H int 21H empieza endp codigo ends end empieza

PROGRAMA CICLO LOOP, SUMAR 15D A 8 NUMEROS PILA SEGMENT PARA STACK "STACK"

DB 200 DUP (0) PIALA ENDS DATOS SEGMENT PARA "DATA" TABLA DB 20,26,15,28,19,27,16,29 DATOS ENDS CODIGO SEGMENT PARA "CODE" ASSUME CS:CODIGO,DS:DATOS.SS:PILA EMPIEZA PROC FAR MOV AX,DATOS MOV DS,AX MOV BX,OFFSET TABLA MOV CX,8 ETA: ADD AL,15 INC BX LOOP ETA MOV AX,4C00H INT 21H EMPIEZA ENDP CODIGO ENDS END EMPIEZA

También podría gustarte