Registro vistos en clase antes de realizar la practica de los registros:
- MOV:
- Ejemplo de Nuestro Compañero Armando Monreal:
;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