SlideShare una empresa de Scribd logo
1 de 5
LENGUAJE ENSAMBLADOR
Programa 2
Profesor Alejandro Salazar Guerrero
Diciembre 2014
CÓDIGO FUENTE
.model small
.stack
.data
cadena db ' $'
.code
.startup
;limpiar pantalla
mov ah,00h
mov al,03h
int 10h
;leo un caracter sin eco
mov cx,10
mov si,0
leer:
mov ah,07h
int 21h
;lee 10 caracteres y los guarda en
cadena
mov dl,al
mov ah,02h
int 21h
mov cadena[si],al
inc si
loop leer
;simulando el gotoxy
mov ah,02h
mov dh,10h
mov dl,10h
mov bx,00h
int 10h
mov ah,09h
mov dx,offset[cadena]
int 21h
.exit
end
ALGORITMO
 Borra la pantalla
 Lee 10 caracteres
 Posiciona el cursor
 Imprime cadena
EJECUCIÓN
COMENTARIOS
 Este programa es interesante por la forma en que
se emplea una variable para almacenar un dato y
posteriormente desplegarlo en la pantalla

Más contenido relacionado

Más de alejandro salazar guerrero (13)

Método personal japones
Método personal japonesMétodo personal japones
Método personal japones
 
Ensamblador masm32 1
Ensamblador masm32 1Ensamblador masm32 1
Ensamblador masm32 1
 
Inteligencia artificial 2
Inteligencia artificial 2Inteligencia artificial 2
Inteligencia artificial 2
 
Inteligencia artificial 1
Inteligencia artificial 1Inteligencia artificial 1
Inteligencia artificial 1
 
Sorteo Melate
Sorteo MelateSorteo Melate
Sorteo Melate
 
Programa 8 ensamblador
Programa 8 ensambladorPrograma 8 ensamblador
Programa 8 ensamblador
 
Programa 8 ensamblador
Programa 8 ensambladorPrograma 8 ensamblador
Programa 8 ensamblador
 
programa 6 en ensamblador estructurado
programa 6 en ensamblador estructuradoprograma 6 en ensamblador estructurado
programa 6 en ensamblador estructurado
 
programa 5 en ensamblador
programa 5 en ensambladorprograma 5 en ensamblador
programa 5 en ensamblador
 
programa 4 en lenguaje ensamblador
programa 4 en lenguaje ensambladorprograma 4 en lenguaje ensamblador
programa 4 en lenguaje ensamblador
 
programa 3 del lenguaje ensamblador
programa 3 del lenguaje ensambladorprograma 3 del lenguaje ensamblador
programa 3 del lenguaje ensamblador
 
programa 1 en lenguaje ensamblador
programa 1 en lenguaje ensambladorprograma 1 en lenguaje ensamblador
programa 1 en lenguaje ensamblador
 
Regresión lineal múltiple
Regresión lineal múltipleRegresión lineal múltiple
Regresión lineal múltiple
 

programa 2 en lenguaje ensamblador

  • 1. LENGUAJE ENSAMBLADOR Programa 2 Profesor Alejandro Salazar Guerrero Diciembre 2014
  • 2. CÓDIGO FUENTE .model small .stack .data cadena db ' $' .code .startup ;limpiar pantalla mov ah,00h mov al,03h int 10h ;leo un caracter sin eco mov cx,10 mov si,0 leer: mov ah,07h int 21h ;lee 10 caracteres y los guarda en cadena mov dl,al mov ah,02h int 21h mov cadena[si],al inc si loop leer ;simulando el gotoxy mov ah,02h mov dh,10h mov dl,10h mov bx,00h int 10h mov ah,09h mov dx,offset[cadena] int 21h .exit end
  • 3. ALGORITMO  Borra la pantalla  Lee 10 caracteres  Posiciona el cursor  Imprime cadena
  • 5. COMENTARIOS  Este programa es interesante por la forma en que se emplea una variable para almacenar un dato y posteriormente desplegarlo en la pantalla