Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Complementario para mejorar, Exámenes de Matemática Elemental

Correccion y avance de la tareas propuestas

Tipo: Exámenes

2022/2023

Subido el 25/08/2023

roncco
roncco 🇵🇪

5 documentos

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Programación de Procesadores 8086
Antony James Callupe Callupe
Introducción:
El procesador Intel 8086 se desarrolló en 1976 para competir con el Z80 de
Zilog lo cual fue el cerebro de ordenadores míticos de los años 80. El procesador
8086 marca el nacimiento de la informática doméstica, se puso a la venta en
1978, era un chip de 16 bits que funcionaba a 5 MHz. Eso es 1000 veces menos
que uno de los núcleos de su sucesor, el rumoreado i7-8086K.Ademas
direccionaba entre 16 y 640 KB de RAM. Finalmente, el Intel 8086 es una pieza
fundamental de la informática por dio lugar a la arquitectura x86, la cual es la
base de todo hardware y software de PC en los últimos 40 años.
Marco teórico:
El microprocesador 8086, tiene 2 procesadores conectados internamente los cuales
son BIU( Bus Interface Unit) y EU(Execution Unit). El BIU se encarga de la instrucción
(Fetch) y la generación de las direcciones de memoria de 20 bits, además , contiene los
siguientes elementos, el registro de segmentos y registro puntero de instrucción (IP),
generador de direcciones físicas y la cola de instrucciones(prefetch), está ultima
mencionada permite comunicarse la BIU con la EU esto permite que puedan trabajar
de manera separadas sin tener que estar pendientes una con otra, esto permite a que
la EU no este esperando para recoger una instrucción, a su vez la BIU puede seguir
buscando instrucciones de memoria sin importar que la EU este ocupada, esta cola es
de 6 bytes de capacidad. Posteriormente presenta registros los cuales son: DS Data
Segment” (Almacena la dirección de comienzo del Segmento de Datos, CS ”Code
Segment” (Contiene el valor de la partición en la que se encuentra el código. Coopera
con el registro IP para obtener la dirección de memoria que contiene la siguiente
instrucción), SS “Stack Sengment” (Se utiliza junto con el registro SP para obtener la
dirección del último valor escrito en la pila por el procesador) y ES “Extra Segment” ( Es
usado para acceder a otro segmento que contiene más datos).
Con respecto a la EU se encarga de ejecutar las instrucciones, además, contiene los
siguientes elementos, los registros de la CPU que está compuesta por:
Registros de propósitos general:
•AX (es el único registro con el que se puede hacer divisiones y multiplicaciones a su
vez almacena resultado de operaciones. Puede ser accedido en 8 bits como AH para la
parte alta (HIGH) y AL (LOW) para la parte baja).
•BX (almacena la dirección base para los accesos a memoria, también puede accederse
en la parte alta y baja.
•CX (actúa como contador en los bucles de repetición).
•DX (es usado para almacenar los datos de las operaciones)
Registros de índice:
•SI (almacena el desplazamiento del operando de origen en memoria en algunos tipos
de operaciones en memoria).
•DI (almacena el desplazamiento del operando de destino en memoria en algunos
tipos de operaciones).
Registros de puntero:
•BP (se usa para almacenar desplazamiento en los distintos segmentos de la pila).
pf3

Vista previa parcial del texto

¡Descarga Complementario para mejorar y más Exámenes en PDF de Matemática Elemental solo en Docsity!

Programación de Procesadores 8086

Antony James Callupe Callupe

 Introducción:

El procesador Intel 8086 se desarrolló en 1976 para competir con el Z80 de

Zilog lo cual fue el cerebro de ordenadores míticos de los años 80. El procesador

8086 marca el nacimiento de la informática doméstica, se puso a la venta en

1978, era un chip de 16 bits que funcionaba a 5 MHz. Eso es 1000 veces menos

que uno de los núcleos de su sucesor, el rumoreado i7-8086K.Ademas

direccionaba entre 16 y 640 KB de RAM. Finalmente, el Intel 8086 es una pieza

fundamental de la informática por dio lugar a la arquitectura x86, la cual es la

base de todo hardware y software de PC en los últimos 40 años.

 Marco teórico: El microprocesador 8086, tiene 2 procesadores conectados internamente los cuales son BIU( Bus Interface Unit) y EU(Execution Unit). El BIU se encarga de la instrucción (Fetch) y la generación de las direcciones de memoria de 20 bits, además , contiene los siguientes elementos, el registro de segmentos y registro puntero de instrucción (IP), generador de direcciones físicas y la cola de instrucciones(prefetch), está ultima mencionada permite comunicarse la BIU con la EU esto permite que puedan trabajar de manera separadas sin tener que estar pendientes una con otra, esto permite a que la EU no este esperando para recoger una instrucción, a su vez la BIU puede seguir buscando instrucciones de memoria sin importar que la EU este ocupada, esta cola es de 6 bytes de capacidad. Posteriormente presenta registros los cuales son: DS ”Data Segment” (Almacena la dirección de comienzo del Segmento de Datos, CS ”Code Segment” (Contiene el valor de la partición en la que se encuentra el código. Coopera con el registro IP para obtener la dirección de memoria que contiene la siguiente instrucción), SS “Stack Sengment” (Se utiliza junto con el registro SP para obtener la dirección del último valor escrito en la pila por el procesador) y ES “Extra Segment” (Es usado para acceder a otro segmento que contiene más datos). Con respecto a la EU se encarga de ejecutar las instrucciones, además, contiene los siguientes elementos, los registros de la CPU que está compuesta por: Registros de propósitos general: •AX (es el único registro con el que se puede hacer divisiones y multiplicaciones a su vez almacena resultado de operaciones. Puede ser accedido en 8 bits como AH para la parte alta (HIGH) y AL (LOW) para la parte baja). •BX (almacena la dirección base para los accesos a memoria, también puede accederse en la parte alta y baja. •CX (actúa como contador en los bucles de repetición). •DX (es usado para almacenar los datos de las operaciones) Registros de índice: •SI (almacena el desplazamiento del operando de origen en memoria en algunos tipos de operaciones en memoria). •DI (almacena el desplazamiento del operando de destino en memoria en algunos tipos de operaciones). Registros de puntero: •BP (se usa para almacenar desplazamiento en los distintos segmentos de la pila).

•SP (almacena el desplazamiento dentro del segmento de pila, y apunta al último elemento introducido en la pila, todo lo mencionado se utiliza con el registro SS). •IP (almacena el desplazamiento dentro del segmento de código). Registro de Banderas (Flags):

  • De los 16 bits del registro de banderas, nueve son comunes los cuales las más importantes son (ZF, CF, OF, SF, AF, DF, IF) a toda la familia de procesadores 8086, y sirven para indicar el estado actual de la máquina y el resultado del procesamiento. Los registros mencionados son de 16 bits.