Los registros que veremos son:
AX Acumulador
BX Registro base
CX Registro contador
DX Registro de datos
El registro AX se usa para almacenar resultados, lectura o escritura desde o hacia los puertos.
El registro BX sirve como apuntador base o indice.
El registro CX se utiliza en operaciones de iteracion, como un contador que se va incrementado o decrementa de acuerdo con el tipo de instrucción dada. Mas comúnmente, utilizado en algún ciclo.
El registro DX se usa como puente para el acceso de datos.
Cada uno de estos registros sirven de diferente forma dentro de los programas. Anteriormente, habíamos utilizado el registro AX y BX para guardar datos numéricos en hexadecimal.
Como un ejemplo base de lo que estamos hablando anteriormente, tenemos el siguiente programa que consta de imprimir el abecedario:
org 100h
MOV DL, "A" ;se transfiere la letra A al registro (valor en hexadecimal del assembler 8086"dar clic al codigo ascii")
MOV CX, 26 ;se asigna el 26 al registro cx
imprime: ;va a imprimir hasta acabar las 26
MOV AH, 02 ;se va a tranferir el 02 al acumulador de byte
INT 21h ;dato ascii leido desde el teclado
INC DL ;incrementa dl
LOOP imprime ;continua
ret
No hay comentarios:
Publicar un comentario