Descripcion De Bloques En Lenguaje Ensamblador(Asm)

Páginas: 4 (860 palabras) Publicado: 18 de octubre de 2012
Bloque 1.- Manda un mensaje a pantalla

mov dx,OFFSET Message ; DX contiene el offset de message
mov ax,SEG Message ; AX contiene el segmento del message
mov ds,ax ;DS:DX apunta a ladirección física del mensaje
mov ah,9 ; carga el servicio 9 – caracteres a pantalla
int 21h ; llamada a la interrupción de DOS

bloque 2.- Terminar el programa y deja en al que no huboerrores si deja 0
mov ax,4c00h ; vuelta al DOS
int 21h
bloque 3.- Limpia la pantalla

mov ah,06h ;Numero de la funcion
mov bl,al ;bl toma el valor del caracter adquirido
mov al,0 ;altoma el valor 0 para borrar toda la pantalla
mov bh,07h ;Valor por defecto
mov cx,0000h ;Renglon columna de la esquina superior izquierda
mov dx,184fh ;Renglon columna de la esquinainferior derecha
int 10h ;Se ejecuta la interrupción

bloque 4.- Pide un carácter del teclado

mov ah,08h ;Numero de la funcion
int 21h ;Se ejecuta la interrupcion

otra forma esmov ah,0h
int 16h
bloque 5.- Posiciona el cursor en una posición específica.

mov ah,02h ;Numero de la funcion
mov dh,12 ;Renglon
mov dl,39 ;Columna
mov bh,0 ;Valor dela pagina
int 10h ;Se ejecuta la interrupción

bloque 6.- Muestra un carácter en pantalla con atributo

mov al,bl ;al toma el valor a mostrar( el adquirido )
mov ah,09h ;Numero de lafuncion
mov bl,10 ;Valor del atributo
mov cx,1 ;Numero de caracteres a mostrar
int 10h ;Se ejecuta la interrucion

bloque 7.- guardar el carácter en la cadena

mov [di],al
inc dibloque 8. Comparación para salir del ciclo

cmp al,’$’
jne ciclo
je salir

bloque 9. Convertir numero a carácter

mov dl, 10
div dl
add al, 48
mov [si],al
inc di
mov al, ah
add al, 48mov [si], al

BLOQUE 10.- LEE UN CARÁCTER DEL TECLADO
xor ah,ah ; ah=00H, función 00h – lee carácter
int 16h

BLOQUE 11.- SACANDO UN CARÁCTER A PANTALLA
; después de leer el teclado,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bloques Ensamblador
  • Lenguaje ensamblador
  • Lenguaje Ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS