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


Laboratorio e investigacion, Ejercicios de Arquitectura de ordenadores

Investigue cuantos bits de dirección y de datos utiliza nuestro procesador simulado para la memoria ROM, la memoria RAM, la memoria ROM cache y la memoria RAM.

Tipo: Ejercicios

2022/2023

Subido el 17/09/2023

elton-josehp-minga-carhuallocyo
elton-josehp-minga-carhuallocyo 🇵🇪

2 documentos

1 / 9

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Laboratorio No.1
Los Trabajos serán presentados el día viernes 29 de Agosto del 2023 hasta las 14:00pm.. Serán
presentados de forma personal. La letra que le corresponde utilizar a cada alumno será según el
digito del extremo derecho de su código: a) 7 y 9; b) 2; c) 3 y 6; d) 1 y 4; e) 0 y 8. Las peguntas
serán respondidas de manera concreta y simple.
--------------------------------------------------------------------------------------------------------------------
1. Investigue cuantos bits de dirección y de datos utiliza nuestro procesador simulado
para la memoria ROM, la memoria RAM, la memoria ROM cache y la memoria
RAM.
El procesador simulado 8086 es una arquitectura de 16 bits, lo que significa que utiliza 16
bits tanto para la dirección como para los datos. Sin embargo, ten en cuenta que en sistemas
reales, algunas partes de la memoria pueden estar configuradas de manera diferente o utilizar
técnicas de caché y segmentación que pueden afectar la cantidad de bits utilizados para la
dirección y los datos en la práctica. A continuación, se detallan las configuraciones
generales:
Memoria ROM (Read-Only Memory): En un sistema 8086, la memoria ROM
generalmente tendría una capacidad máxima de dirección de 64 KB (kilobytes), ya que
puede direccionar 2^16 = 65536 ubicaciones de memoria diferentes. Por lo tanto, se
utilizarían 16 bits para la dirección y 16 bits para los datos.
Memoria RAM (Random Access Memory): Al igual que con la ROM, la memoria
RAM en un sistema 8086 también utiliza 16 bits para la dirección y 16 bits para los
datos. La capacidad máxima de dirección sería de 64 KB, al igual que la ROM.
Memoria ROM Cache: La memoria ROM cache no es una característica típica de la
arquitectura 8086, ya que las caches eran más comunes en arquitecturas posteriores. Sin
embargo, si hubiera una memoria ROM cache, seguiría utilizando 16 bits para la
dirección y 16 bits para los datos.
Memoria RAM Cache: De manera similar a la ROM cache, si hubiera una memoria
RAM cache, también utilizaría 16 bits para la dirección y 16 bits para los datos.
2. Efectúe un programa que proceda a mostrar en los LEDs de los semáforos un contador
binario del tipo indicado. Los LEDs de la izquierda son los de mayor peso.
a) BCD Jhonson ascendente;
Solución:
CLO ;
Inicio:
mov al,20 ;0010 0000
pf3
pf4
pf5
pf8
pf9

Vista previa parcial del texto

¡Descarga Laboratorio e investigacion y más Ejercicios en PDF de Arquitectura de ordenadores solo en Docsity!

Laboratorio No.

Los Trabajos serán presentados el día viernes 29 de Agosto del 2023 hasta las 14:00pm.. Serán presentados de forma personal. La letra que le corresponde utilizar a cada alumno será según el digito del extremo derecho de su código: a) 7 y 9; b) 2; c) 3 y 6; d) 1 y 4; e) 0 y 8. Las peguntas serán respondidas de manera concreta y simple.


1. Investigue cuantos bits de dirección y de datos utiliza nuestro procesador simulado para la memoria ROM, la memoria RAM, la memoria ROM cache y la memoria RAM. El procesador simulado 8086 es una arquitectura de 16 bits, lo que significa que utiliza 16 bits tanto para la dirección como para los datos. Sin embargo, ten en cuenta que en sistemas reales, algunas partes de la memoria pueden estar configuradas de manera diferente o utilizar técnicas de caché y segmentación que pueden afectar la cantidad de bits utilizados para la dirección y los datos en la práctica. A continuación, se detallan las configuraciones generales:  Memoria ROM (Read-Only Memory): En un sistema 8086, la memoria ROM generalmente tendría una capacidad máxima de dirección de 64 KB (kilobytes), ya que puede direccionar 2^16 = 65536 ubicaciones de memoria diferentes. Por lo tanto, se utilizarían 16 bits para la dirección y 16 bits para los datos.  Memoria RAM (Random Access Memory): Al igual que con la ROM, la memoria RAM en un sistema 8086 también utiliza 16 bits para la dirección y 16 bits para los datos. La capacidad máxima de dirección sería de 64 KB, al igual que la ROM.  Memoria ROM Cache: La memoria ROM cache no es una característica típica de la arquitectura 8086, ya que las caches eran más comunes en arquitecturas posteriores. Sin embargo, si hubiera una memoria ROM cache, seguiría utilizando 16 bits para la dirección y 16 bits para los datos.  Memoria RAM Cache: De manera similar a la ROM cache, si hubiera una memoria RAM cache, también utilizaría 16 bits para la dirección y 16 bits para los datos. 2. Efectúe un programa que proceda a mostrar en los LEDs de los semáforos un contador binario del tipo indicado. Los LEDs de la izquierda son los de mayor peso. a) BCD Jhonson ascendente;

Solución:

CLO ;

Inicio: mov al,20 ;0010 0000

out 01 mov al,60 ;0110 0000 out 01 ; mov al,E0 ;1110 0000 out 01 ; mov al,F0 ;1111 0000 out 01 ; mov al,F8 ;1111 1000 out 01 ; mov al,FC ;1111 1100 out 01 ; jmp Inicio ; end

MOV DL,

ADD DL,AL

MOV AL,[DL]

OUT 02

IN 00

SUB AL,

ADD CL,AL

ADD BL,CL ; AÑADIMOS LA CIFRA DE LAS UNIDADES

MOV DL,

ADD DL,AL

MOV AL,[DL]

OUT 02

IN 00

SUB AL,

MOV CL,

ADD CL,AL

MUL CL,0A ; MULTIPLICAMOS LA CIFRA DE LOS DECIMALES

MOV DL,

ADD DL,AL

MOV AL,[DL]

OUT 02

IN 00

SUB AL,

ADD CL,AL

ADD BL,CL ; AÑADIMOS LA CIFRA DE LAS UNIDADES

MOV DL,

ADD DL,AL

MOV AL,[DL]

OUT 02

PROMEDIOyCIFRAS: XOR DL,DL DIV BL, ADD DL,BL

DIV DL,0A ; OBTENEMOS LA CIFRA DE LOS DECIMALES

MOD BL,0A ; OBTENEMOS LA CIFRA DE LAS UNIDADES

MOV CL,

ADD DL,

ADD BL,

MOSTRAR:

MOV [E7],DL

MOV [E8],BL

INC CL

CMP CL,

JNZ MOSTRAR

END

JNZ RETARDO

DOWN: MOV AL, 12 ; 0001 0010

OUT 06

MOV BL,

RETARDO1:

INC BL

CMP BL,

JNZ RETARDO

OFF: MOV AL, 08 ; 0000 1000

OUT 06

MOV DL,

PAUSA:

INC DL

CMP DL,

JNZ PAUSA

DOWN1:

MOV AL, 12 ; 0001 0010

OUT 06

END

Ejecución:

5. Describa los bloques y terminales principales del procesador indicado. a) Athlon II X4 845; El procesador AMD Athlon II X4 845 es una unidad central de procesamiento (CPU) que forma parte de la línea Athlon II de AMD. Aunque no tengo acceso en tiempo real a detalles específicos, puedo proporcionarte información general sobre los componentes principales de un procesador y lo que podrías encontrar en el Athlon II X4 845: Bloques Principales:

  1. Núcleos de Procesamiento (Cores): El Athlon II X4 845 tiene cuatro núcleos de procesamiento. Cada núcleo es capaz de ejecutar instrucciones y tareas de manera independiente.
  2. Caché: El procesador suele tener diferentes niveles de caché, incluida la caché L1, L2 y, en algunos casos, la caché L3. La caché se utiliza para almacenar datos e instrucciones utilizadas con frecuencia para acelerar el acceso a los mismos.
  3. Controlador de Memoria: Puede tener un controlador de memoria integrado que maneja la comunicación entre la CPU y la memoria RAM. Esto ayuda a mejorar la