ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programación básica del microprocesador


Enviado por   •  8 de Agosto de 2020  •  Tarea  •  730 Palabras (3 Páginas)  •  209 Visitas

Página 1 de 3

 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:

  1. A

(Habilitamos Debug para ensamblar las instrucciones).

  1. MOV AX, 1CAB

(Transferimos 1CAB al registro AX).

  1. MOV BX,CCCA

(Transferimos CCCA al registro BX).

  1. ADD AX,BX

(Generamos la suma de AX y BX).

  1. INT 21

(Generamos una interrupción en el sistema).

  1. ENTER

(Finalizamos las instrucciones de ensamblado).

  1. 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]

  1. A

(Habilitamos Debug para ensamblar las instrucciones).

  1. MOV AX,2AE4

(Transferimos el dato 2AE4 al registro AX).

  1. MOV BX,7DB1

(Trasferimos el dato 7DB1 al registro BX).

  1. MOV CX,AX

(Realizamos una copia del registro AX al registro CX).

  1. MOV AX,BX

(Realizamos una copia del registro AX al registro BX).

  1. MOV BX,CX

(Realizamos una copia del registro CX al registro BX).

  1. INT 21

(Generamos una Interrupción en el sistema).

  1. ENTER

(Finalizamos las Instrucciones de Ensamblado).

  1. 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]

  1. E

(Asignamos valores directamente a la memoria dentro de los segmentos 0200, 0201, 0202, 0203).

  1. A

(Habilitamos Debug para ensamblar las instrucciones).

  1. MOV AL,[0200]

(Asignamos el valor ingresado a AL).

  1. MOV AH,[0201]

(Asignamos el valor ingresado a AH).

  1. MOV BL,[0202]

(Asignamos el valor ingresado a BL).

  1. MOV BH,[0203]

(Asignamos el valor ingresado a BH).

  1. ADD CX,AX

(Generamos la suma de CX y AX)

  1. ADD CX,BX

(Generamos la suma de CX y BX).

  1. MOV [300),CX

(Asignamos el valor CX al segmento 300).

  1. INT 21

(Generamos una interrupción del sistema).

  1. ENTER

(Finalizamos las instrucciones de ensamblado).

  1. 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.

...

Descargar como (para miembros actualizados) txt (5 Kb) pdf (814 Kb) docx (476 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com