jueves, 8 de febrero de 2018

Repaso en Clase - Registros


Registro vistos en clase antes de realizar la practica de los registros:






- MOV:





- ADD Con pasos a seguir:



- Sin pasos a seguir:



- SUB Con Pasos a Seguir:



- Sin Pasos a Seguir:



- MUL con Pasos a Seguir:



- Sin Pasos a Seguir:




- RET:




- Ejemplo de Nuestro Compañero Armando Monreal:







- Ejercicio de Vídeo visto en Clase:


;Alumno: Edgar Emmanuel Mendez Ruiz
;Video de Registros Vistos en clase.

.model small
.stack 64
.data

    n1 db 0
    n2 db 0
    suma db 0 
    
    msg1 db "dame el primer valor: ", '$'
    msg2 db 10,13, "dame el segundo valor: ", '$'
    msg3 db 10,13, "suma:", '$'
    .code
    
    begin proc far
     ;direccionamos al segmento de datos
     mov ax,@data
     mov ds,ax
     
     ;solicitamos el primer digito
     mov ah,09
     lea dx,msg1
     int 21h   
     
     ; se lee el primer valor
     mov ah,01
     int 21h
     sub al,30h ;convertir el caracter a numero
     mov n1,al
     
     ;solicitamos el seguyndo digito
     mov ah,09
     lea dx,msg2
     int 21h 
     
     ; se lee el primer valor
     mov ah,01
     int 21h
     sub al,30h
     mov n2,al 
     
     ;operacion
     mov al, n1
     add al,n2
     add al,30h;convierte a caracter
     mov suma, al
     mov ah,09
     lea dx,msg3
     int 21h 
     
     ; se imprime el caracter con el servicio de 02 de la int 21h
     mov ah,02 
     mov dl,suma
     int 21h
     mov ah,4ch
     int 21h
     
     begin endp
     end





No hay comentarios:

Publicar un comentario