Documente Academic
Documente Profesional
Documente Cultură
Leer un carácter sin eco quiere decir que al pulsar un carácter esta no se
mostrara hasta que hagamos un método para desplegar el carácter.
La primera instrucción (mov ah, 01h) es lo que nos permite leer el caracter
con eco, cabe destacar que yo estoy utilizando esta función (01h) pero
hay otros también.
En el último solo mandamos a llamar el BIOS
Sintaxis:
LOOP etiqueta
Uso de CX
BUCLE:
Instrucciones
LOOP BUCLE
INC AX ; AX=AX+1
INC DL ; DL=DL+1
Registro SI
cseg SEGMENT
start:
mov AX, dseg ;el registro de datos se asigna al acumulador
mov DS, AX ;el registro acumulador se asigna al registro de datos
; limpiar la pantalla
mov AH,6
mov AL,0
mov CH,0
mov CL,0
mov DH,0
mov DH,24
mov DL,79
mov BH,07H
INT 10H
mov dl,al
mov ah,02h
int 21h
mov byte ptr [di],dl ;se asigna la variable cadena del destino índice al registro
bajo de datos
; desplegar cadena
mov ah,09h
mov dx, offset[cadena] ;accede a los índices del arreglo
int 21h
END START
DW
ASSUME CS:cseg, DS:dseg, SS:sseg
cseg SEGMENT
start:
mov AX, dseg ;el registro de datos se asigna al acumulador
mov DS, AX ;el registro acumulador se asigna al registro de datos
; limpiar la pantalla
mov AH,6
mov AL,0
mov CH,0
mov CL,0
mov DH,0
mov DH,24
mov DL,79
mov BH,07H
INT 10H
mov dl,al
mov ah,02h
int 21h
mov cadena [si],dl ;se asigna la variable cadena del destino índice al registro
bajo de datos
; desplegar cadena
mov ah,09h
mov dx, offset[cadena] ;accede a los índices del arreglo
int 21h
END START
DB