domingo, 1 de junio de 2008

Programa Que Suma Dos Numeros En Ensamblador

.model small
.stack
.data
var1 db ?
.code
.startup

mov ah,01h;leer caracter desde el teclado
int 21h;lee primer caracter

sub al,30h;resto 30H (48Dec) para obtener el numero
mov var1,al ;lo guardo en variable var1

mov ah,01h ; leer caracter desde el teclado
int 21h ; leo el segundo caracter
sub al,30h;resto 30H (48Dec) para obtener segundo valor
add al,var1 ; realizo la suma de los dos valores

mov dl,al;pongo en dl el numero a imprimir
add dl,30h ; agrego 30 (48Dec) para obtener el caracter
mov ah,02h;funcion para imprimir un caracter en pantalla
int 21h
;.exit
end

7 comentarios:

Anónimo dijo...
Este comentario ha sido eliminado por el autor.
Anónimo dijo...

HOLA
ME GUSTO MUCHO TU APORTACION
ES LO K ESTABA BUSCANDO PARA MI TAREA DE SOFTWARE DE SISTEMA
TE LO AGRADEZCO MUCHO
BYE.

Jacosones dijo...

Hola... quisiera saber si sabes como convertir un numero entero con signo (decimal) a binario

Victor. G dijo...

Gracias por tu aportacion

Victor. G dijo...

Gracias por tu aportacion

Victor. G dijo...
Este comentario ha sido eliminado por el autor.
Anónimo dijo...

Hola, como hago para que el resultado de la suma de más de 10, que es lo que tengo que corregir?