Está en la página 1de 9

MICROPROCESADORES Y MICROCONTROLADORES

Pasó 2

Presentado por:
Carlos daney mancilla advincula COD: 1059043984

Tutor
Oscar Alberto Jaramillo
Grupo: 309696_34

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E
INGENIERÍA
SEPTIEMBRE 2019
MICROPROCESADOR

Es un sistema integrado complejo, el cual se encarga de ejecutar los programas


dentro de un ordenador, mediante instrucciones programadas en lenguaje de bajo
nivel, realizando operaciones aritméticas y lógicas simples, tales como sumar,
restar, multiplicar, dividir, las lógicas binarias y accesos a memoria.

FUNCIONAMIENTO DE UN MICROPROCESADOR:

El microprocesador ejecuta instrucciones almacenadas como números binarios


organizados secuencialmente en la memoria principal. La ejecución de las
instrucciones se puede realizar en varias fases:
 Prelectura de la instrucción desde la memoria principal.
 Envío de la instrucción al decodificador
 Decodificación de la instrucción, es decir, determinar qué instrucción es y
por tanto qué se debe hacer.
 Lectura de operandos (si los hay).
 Ejecución, lanzamiento de las máquinas de estado que llevan a cabo el
procesamiento.
 Escritura de los resultados en la memoria principal o en los registros.

ARQUITECTURA:

 La estructura básica de un microprocesador, cuenta con los siguientes


elementos:
 La Unidad Aritmética Lógica (ALU), que ejecuta todas las operaciones
solicitadas.
 Registros donde se almacenan temporalmente los datos. De aquí, la ALU
extrae las instrucciones sobre las operaciones específicas a realizar y sobre
el segmento de la memoria RAM donde vaciará sus resultados una vez
ejecutadas las instrucciones.
 Bloques de control (direcciones, datos, memoria), para comunicarse con el
exterior. Estos bloques controlan el flujo de información y el orden de
ejecución del programa.
 El circuito de reloj o Timer, que sincroniza la ejecución de las operaciones
señaladas en los tres puntos anteriores.
LENGUAJE ENSAMBALDOR:
Es un lenguaje de programación de bajo nivel, que consiste en un conjunto de
códigos de operación que representan instrucciones básicas para los
computadores, microprocesadores, micro controladores y otros circuitos
integrados programables. Implementa una representación simbólica de los códigos
de máquina, como los binarios que necesarios para programar una arquitectura de
procesador.

ACTIVIDADES A DESARROLLAR

El estudiante junto con el grupo de trabajo colaborativo desarrolla los siguientes


puntos, cada uno de ellos debe tener presentación y un menú contextual donde se
solicite al usuario la selección del punto de interés, estos hacen parte del paso 2 y
evidencian el uso de los Microprocesadores, Tengan en cuenta que cada
estudiante selecciona uno de estos y realiza su desarrollo:

5 Realizar un programa que identifique las calificaciones de 10


estudiantes y muestre la probabilidad de aprobación y reprobación,
como también los que no ingresaron con notas inferiores a 1.0,
junto con la cantidad de estudiantes que aprobaron y perdieron,
tengan en cuenta que la nota aprobatoria es de 3.0 (Aparte del
menú, ingresar los datos de los valores por medio de teclado)

#SimuProc 1.4.2.0
msg "10 Calificaciones" ;esta instrucción nos permite mandar un
mensaje a la pantalla
ldt "Digite el valor 1" ;lee un valor desde el teclado y lo guarda en
AX
sta 01B ;envia el valor que esta en AX y la manda a la posición de
memoria indicada
LDA 01B
sta 02B
LDA 01B
sta 03B
ldt "Digite la calificacion de aprobacion" ;lee un valor desde el
teclado y lo guarda en AX
sta 01A ;envia el valor que esta en AX y la manda a la posición de
memoria indicada
ldt "Digite la primera calificacion" ; esta instrucción nos permite
mandar un mensaje a la pantalla
sta 02A ;guarda el valor de AX en la posición de memoria
cmp 01A
jma 100 ; salto si la Instruccion anterior da mayor
jme 110 ; salto si la Instruccion es menor
ldt "Digite la segunda calificacion" ; esta instrucción nos permite
mandar un mensaje a la pantalla
sta 03A ;guarda el valor de AX en la posición de memoria
cmp 01A
jma 100 ; salto si la Instruccion anterior da mayor
jme 110 ; salto si la Instruccion es menor
ldt "Digite la tercera calificacion" ; esta instrucción nos permite
mandar un mensaje a la pantalla
sta 04A ;guarda el valor de AX en la posición de memoria
cmp 01A
jma 100 ; salto si la Instruccion anterior da mayor
jme 110 ; salto si la Instruccion es menor
ldt "Digite la cuarta calificacion" ; esta instrucción nos permite
mandar un mensaje a la pantalla
sta 05A ;guarda el valor de AX en la posición de memoria
cmp 01A
jma 100 ; salto si la Instruccion anterior da mayor
jme 110 ; salto si la Instruccion es menor
ldt "Digite la quinta calificacion" ; esta instrucción nos permite
mandar un mensaje a la pantalla
sta 06A ;guarda el valor de AX en la posición de memoria
cmp 01A
jma 100 ; salto si la Instruccion anterior da mayor
jme 110 ; salto si la Instruccion es menor
msg "pasaron"
LDA 02B
SUB 01B
EAP
msg "perdieron"
LDA 03B
SUB 01B
EAP
HLT ;finaliza programa
#100
LDA 02B
ADD 01B
STA 02B
#110
LDA 03B
ADD 01B
STA 03B
Bibliografía

Ingreso a Campus Virtual - Universidad Nacional Abierta y a Distancia UNAD. (2018). Guía de
actividades y rubrica de evaluación - Paso 2
http://campus07.unad.edu.co/ecbti42/mod/folder/view.php?id=4951

Hernández, E. (2009). Microprocesadores. Ed. El Cid Editor. (Pp. 5 -23) Recuperado de:
http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?ppg=3&docID=3183363&tm
=1527288594447

Otras referencias.
 https://sites.google.com/site/arquitecturadecomputadorass4a/home/unidad-1
 https://es.wikipedia.org/wiki/Lenguaje_ensamblador
 https://es.wikipedia.org/wiki/Microprocesador#Funcionamiento
 https://sites.google.com/site/simuproc/instrucciones-soportadas

También podría gustarte