Descripcion De Bloques En Lenguaje Ensamblador(Asm)
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,...
Regístrate para leer el documento completo.