Código
.model small
.stack 64
.data
n1 db 0
n2 db 0
suma db 0
msg1 db "Dame el valor: ",'$'
msg2 db 10,13, "Dame el segundo valor: ", '$'
msg3 db 10,13, "suma= ", '$'
.code
begin proc far
; direccionamos al segmentos 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;convierte el caracter en numero
mov n1,al
;solicitamos el segundo digito
mov ah,09
lea dx,msg2
int 21h
mov ah,01
int 21h
sub al,30h ;convierte el caracter en numero
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 02 de la int 21h
mov ah,02
mov dl,suma
int 21h
mov ah,4ch
int 21h
begin endp
end
Pantalla
Suscribirse a:
Comentarios de la entrada (Atom)
Practica #5 Unidad2
org 100h include 'emu8086.inc' mov si, 0 ;ponemos si en 0 comienzo: mov al, msg2[0] ;copiar la primera letra de la p...
-
Fuente de consulta #1 Fuente de consulta #2 Tabla de instrucciones de saltos Ejemplo #1 Código org 100h mov ax, 5 ; se...
-
http://www.tutorialesprogramacionya.com/javaya/detalleconcepto.php?codigo=80&punto=&inicio= No todos los problemas pueden resolvers...
-
Unidad 2. Programación básica 2.1 Ensamblador (y ligador) a utilizar 2.2 Ciclos numéricos 2.3 Captura básica de cadenas 2.4 Comparaci...
No hay comentarios.:
Publicar un comentario