martes, 4 de abril de 2017

Programa #3

;======================================================================
 ; PROGRAMA #3: Pe04_hol.
 ; FUNCION : ESCRITURA DE 3 FRASES EN PANTALLA ECHA CON PROCEDIMIENTOS
 ; REALIZADO POR : Yesenia Lizbeth Guerrero Garcia
 ; FECHA : Miércoles 29 marzo 2017
;======================================================================

CR EQU 13                       ; Constante CR (Retorno de carro) 
LF EQU 10                        ; salto de linea


DATOS SEGMENT            ; Inicio del segmento de datos     
    
    MENSAJE1 DB CR,LF,'Yesenia Guerrero ',CR,LF,'$'
    MENSAJE2 DB 'carrera iNG. SISTEMAS COMPUTACIONALES',CR,LF,'$'
    MENSAJE3 DB '6 SEMESTRE ',CR,LF,'$'

DATOS ENDS                      ; Fin del segmento de datos         

; DECLARACION DEL SEGMENTO DE PILA
    
PILA SEGMENT STACK     ; Inicio del segmento de pila
    
    DB 64 DUP('PILA')           ; Inicialización de la pila
    
PILA ENDS                            ; Fin del segmento de pila

; DECLARACION DEL SEGMENTO DE CODIGO

    CODIGO SEGMENT         ; Inicio del segmento de código
    Pe04_hol PROC FAR         ; Inicio procedimiento Pee2_letreros
    
ASSUME CS:CODIGO,DS:DATOS,SS:PILA ; Asignar segmentos

        MOV AX,DATOS         ; AX=Dirección del segmento de datos
        MOV DS,AX                 ; DS=AX. Indicar el segmento de datos
        
        LEA DX,MENSAJE1
        CALL ESCRIBE
        
        LEA DX,MENSAJE2
        CALL ESCRIBE
        
        LEA DX,MENSAJE3
        CALL ESCRIBE
       
    
        MOV AX,4C00H          ; Función para terminar el programa
        INT 21H          
    
    
 Pe04_hol ENDP    

 ESCRIBE PROC
   MOV AH,9                        ;  función DOS escribe el texto en la pantalla
   INT 21H                            ; interrupcion
   RET                                  ; Retorna donde se quedo
 ESCRIBE ENDP 

CODIGO ENDS          

END  Pe04_hol 


No hay comentarios:

Publicar un comentario