domingo, 10 de febrero de 2019

1. ABC Programa que utiliza el Registro cx (ciclos, registro contador)

Programa que utiliza el Registro cx (ciclos, registro contador)

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 iteración, 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.


Programa 1 : cx contador


ABECEDARIO EN MAYÚSCULAS

Código:

; You may customize this and other start-up templates;

; The location of this template is c:\emu8086\inc\0_com_template.txt

org 100h   ;   espacio en memoria

   MOV DL, 'A' ;Se transfiere la letra A el registro de datos dl

   MOV CX, 26 ;se transfiere 26 al registro contador

   imprime: ; va a imprimir hasta acabar las 26 iteraciones
    MOV AH, 02 ; se transfiere 02 al acumulador de byte alto
    INT 21h ; dato ascii leido desde el teclado
    INC DL;siguiente caracter del alfabeto

   LOOP imprime ; continua

    ;MOV DL, "A"
    ;MOV CX, 10
    ;LOOP
    ;    MOV  ah,02
    ;    int 21h
    ;    inc dl
    ;loop loop2 imprime

    ret




Resultado:








Programa 2:

Abecedario en minúsculas

Código:


org 100h   ;   espacio en memoria


MOV DL, "a"
MOV CX, 10
loop2:

    MOV  ah,02
    int 21h
    inc dl

loop loop2 ;imprime

ret

Resultado:












No hay comentarios:

Publicar un comentario

3. Colores Modificado 9

Modificación del programa # 9 " Colores " Por mi compañero Ambrocio isaias Laureano CR EQU 13 ;Declaro retorno de carro LF...