Programación básica del microprocesador
Enviado por Nubia Milena Chaves Gutierrez • 8 de Agosto de 2020 • Tarea • 730 Palabras (3 Páginas) • 209 Visitas
AA4 - Programación básica del microprocesador
Castaño Valera Maikol Kley
Castillo Nieto Brayan Felipe
Chaves Gutierrez Nubia Milena
Edgar Javier Barajas Herrera
Tutor
Unipanamericana Fundación Universitaria
Ingeniería de Sistemas
Arquitectura de Hardware
Bogotá, Colombia
2019
AA4 - Programación básica del microprocesador
PROGAMA1
[pic 1]
LINEAS:
- A
(Habilitamos Debug para ensamblar las instrucciones).
- MOV AX, 1CAB
(Transferimos 1CAB al registro AX).
- MOV BX,CCCA
(Transferimos CCCA al registro BX).
- ADD AX,BX
(Generamos la suma de AX y BX).
- INT 21
(Generamos una interrupción en el sistema).
- ENTER
(Finalizamos las instrucciones de ensamblado).
- G0108
(Ejecutamos el programa que se encuentra en la memoria).
Al terminar podemos contemplar la suma de los datos del registro AX.
PROGRAMA 2
[pic 2]
- A
(Habilitamos Debug para ensamblar las instrucciones).
- MOV AX,2AE4
(Transferimos el dato 2AE4 al registro AX).
- MOV BX,7DB1
(Trasferimos el dato 7DB1 al registro BX).
- MOV CX,AX
(Realizamos una copia del registro AX al registro CX).
- MOV AX,BX
(Realizamos una copia del registro AX al registro BX).
- MOV BX,CX
(Realizamos una copia del registro CX al registro BX).
- INT 21
(Generamos una Interrupción en el sistema).
- ENTER
(Finalizamos las Instrucciones de Ensamblado).
- G010C
(Ejecutamos el programa que se encuentra en la memora en la posición 010C).
Podemos visualizar en el registro AX, BX, Y CX el resultado final de cada uno de los datos según su copia.
PROGRAMA 3
[pic 3]
[pic 4]
- E
(Asignamos valores directamente a la memoria dentro de los segmentos 0200, 0201, 0202, 0203).
- A
(Habilitamos Debug para ensamblar las instrucciones).
- MOV AL,[0200]
(Asignamos el valor ingresado a AL).
- MOV AH,[0201]
(Asignamos el valor ingresado a AH).
- MOV BL,[0202]
(Asignamos el valor ingresado a BL).
- MOV BH,[0203]
(Asignamos el valor ingresado a BH).
- ADD CX,AX
(Generamos la suma de CX y AX)
- ADD CX,BX
(Generamos la suma de CX y BX).
- MOV [300),CX
(Asignamos el valor CX al segmento 300).
- INT 21
(Generamos una interrupción del sistema).
- ENTER
(Finalizamos las instrucciones de ensamblado).
- G0117
(Ejecutamos el programa que se encuentra en la memora en la posición G0117).
El programa asigna valores en hexadecimal a los segmentos 0200, 0201, 0202, 0203 para ser utilizados mas adelante.
Después se asignan los diferentes valores a AX que esta formado de los segmentos (AL y AH) igualmente BX que esta conformado de los segmentos (BL y BH) al final los valores son sumados dentro de CX, el cual se muestra en el segmento 300.
...