Está en la página 1de 9

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

(Universidad del Perú, DECANA DE AMÉRICA)

FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

ESCUELA PROFESIONAL DE INGENIERÍA DE SOFTWARE

“Arquitectura de Computadoras”

Alumno:

● Saavedra Monterrey, Max Bruno

Docente:
Gonzales Suarez, Juan Carlos

LIMA-PERÚ
2023
Pregunta 1: Investigue cuantos bits de dirección y de datos utiliza nuestro procesador
simulado en la memoria
ROM y la memoria RAM cache. ¿Cuantas veces se podría grabar su apellido paterno en la
RAM?

El simulador de microprocesador x86 que estamos utilizando emula una CPU de ocho bits, lo
que significa que utiliza ocho líneas de datos para transferir información entre los registros de
la CPU y la memoria RAM. La RAM que se simula en este programa tiene una capacidad de
256 bytes, lo que significa que puede almacenar hasta 256 valores diferentes de 8 bits cada
uno.

En cuanto a la memoria ROM, no se especifica cuántos bits de dirección y de datos utiliza en


este simulador. Sin embargo, la memoria ROM generalmente tiene una capacidad mucho
mayor que la RAM, ya que se utiliza para almacenar el programa de inicio del sistema
operativo y otros programas importantes que deben estar siempre disponibles.

Para calcular cuántas veces se podría grabar el apellido paterno "SAAVEDRA" en la RAM
del simulador, podemos comenzar por determinar la cantidad de bits que se necesitan para
representar cada letra en ASCII. Cada letra en ASCII se representa con un byte, lo que
significa que se necesitan 8 bits para representar cada letra.

Por lo tanto, para escribir el apellido "SAAVEDRA" en la RAM del simulador, necesitamos 8
letras x 8 bits/letra = 64 bits en total. Si dividimos la capacidad total de la RAM del
simulador (256 bytes) entre la cantidad de bits que necesitamos para escribir el apellido,
obtenemos:

256 bytes x 8 bits/byte / 64 bits = 32

Esto significa que podríamos escribir el apellido "SAAVEDRA" en la RAM del simulador 32
veces antes de agotar su capacidad.
Pregunta 2:Escriba una rutina que permita ingresar por teclado las edades de cada uno de los
miembros de su grupo, y se vaya mostrando en el display. Calcule su valor promedio
resultante “P” y lo imprima “N” veces en la pantalla VU, donde “N” tiene el valor de: 7

COMPARAR:
CMP AL, 31
JZ UNO
CMP AL, 32
JZ DOS
CMP AL, 33
JZ TRES
CMP AL, 34
JZ CUATRO
CMP AL, 35
JZ CINCO
CMP AL, 36
JZ SEIS
CMP AL, 37
JZ SIETE
CMP AL, 38
JZ OCHO
CMP AL, 39
JZ NUEVE

UNO:
MOV AL,0A
MOV BL,01
JMP DISPLAY
DOS:
MOV AL,B6
MOV BL,02
JMP DISPLAY
TRES:
MOV AL,9E
MOV BL,03
JMP DISPLAY
CUATRO:
MOV AL,4E
MOV BL,04
JMP DISPLAY
CINCO:
MOV AL,DC
MOV BL,05
JMP DISPLAY
SEIS:
MOV AL,FC
MOV BL,06
JMP DISPLAY
SIETE:
MOV AL,8A
MOV BL,07
JMP DISPLAY
OCHO:
MOV AL,FE
MOV BL,08
JMP DISPLAY
NUEVE:
MOV AL,DE
MOV BL,09
JMP DISPLAY
END
Pregunta 3:Si un motor está conectado a una llanta cuyo radio es de 40cm. Ingrese los
códigos de su grupo por teclado mostrándolos en el VDU, para que la llanta gire una
distancia equivalente al promedio de dígitos ingresados en metros, donde si es par seria
vueltas antihorarias, caso contrario horarias.

;=====EJERCICIO 3==============

START:
MOV BL,00
CLO

PEDIR_CODIGO:
MOV DL,03

ENTRADA:
IN 00
MOV [C3],AL
ADD BL,AL

IN 00
MOV [C4],AL
ADD BL,AL

IN 00
MOV [C5],AL
ADD BL,AL

IN 00
MOV [C6],AL
ADD BL,AL

IN 00
MOV [C7],AL
ADD BL,AL

IN 00
MOV [C8],AL
ADD BL,AL

IN 00
MOV [C9],AL
ADD BL,AL

IN 00
MOV [CA],AL
ADD BL,AL
DEC DL
CMP DL,00
JNZ ENTRADA
JMP GIRO

;----------------------------------------------
GIRO:
DIV BL,06
SUB BL,30
PUSH BL
POP CL
MOD BL,02
CMP BL,00
JZ GIRO_A
JMP GIRO_H

GIRO_H:
MOV AL,01 OUT 05
MOV DL,04
ROTARI:
SHL AL OUT 05
DEC DL
JNZ ROTARI

DEC CL
CMP CL, 00
JNZ GIRO_H
JMP START
GIRO_A:
MOV AL,08 OUT 05
MOV DL,04
ROTARD:
SHR AL OUT 05
DEC DL
JNZ ROTARD

DEC CL
CMP CL, 00
JNZ GIRO_A
JMP START
;------------------------------------------------

END
Pregunta 4:Esquematizar los bloques internos de los CPUs indicados, de acuerdo a los
terminales de conexión deducir cuanto de memoria puede manejar, cuantos niveles y tamaños
de cache tiene, que registros de trabajo tiene.

Bloques internos del AMD Athlon 64:

1. Unidad de control: Es el cerebro del procesador y controla la secuencia de


operaciones de la CPU.

2. Unidad de ejecución: Realiza las operaciones aritméticas y lógicas.

3. Unidad de coma flotante: Se encarga de realizar cálculos con números decimales.

4. Memoria caché L1: Tiene 2 niveles, el nivel 1 (L1) tiene 64 KB de memoria caché
dividida en dos partes iguales, una para datos y otra para instrucciones.

5. Memoria caché L2: Tiene un tamaño de 1 MB compartida para datos e instrucciones.

6. Controlador de memoria: Permite al procesador comunicarse con la memoria RAM.


El Athlon 64 utiliza una interfaz de memoria DDR.

El AMD Athlon 64 utiliza una arquitectura de 64 bits y puede direccionar hasta 2^64 bytes de
memoria, lo que equivale a 16 exabytes.

Tiene 2 niveles de caché, L1 y L2, con un tamaño total de 1.06 MB. La caché L1 es dividida
en dos partes iguales, una para datos y otra para instrucciones, y cada parte tiene un tamaño
de 32 KB. La caché L2 es compartida para datos e instrucciones y tiene un tamaño de 1 MB.

El procesador cuenta con 16 registros de propósito general de 64 bits, 8 registros para enteros
y 8 registros para números en coma flotante. Además, tiene 4 registros de control y estado
que contienen información sobre el estado de la CPU.

Característica Detalle

Tamaño de palabra 64 bits

Tamaño de la caché L1 128 KB (64 KB de caché de datos y 64 KB


de caché de instrucciones)

Tamaño de la caché L2 512 KB o 1 MB

Tamaño de la caché L3 1 MB a 8 MB (según el modelo)

Número de núcleos 1o2


Velocidad del reloj 800 MHz a 3,2 GHz

Capacidad máxima de memoria Hasta 1 TB

Registros de trabajo 6 registros de propósito general, 8 registros


XMM de punto flotante, 2 registros de
control de programa, 1 registro de flags

Arquitectura del Procesador AMD Athlon™ 64

1. Núcleo de la tecnología AMD64


- Permite la ejecución simultanea de las aplicaciones aplicaciones de alto
rendimiento de 32 bits y de 64 bits
- 2x registros internos diseñados para lograr un rendimiento superior
- Una capacidad de acceso muy por encima de los 4 GB, para disfrutar de
nuevas experiencias y de capacidades prácticamente imposibles con la actual
tecnología de 32 bits
2. Núcleo de la tecnología AMD64
- Mayor protección contra virus para el Windows XP SP2
3. HyperTransport™
- Ancho de banda del sistema de hasta 8’0 Gbps
- Bus de sistema de hasta 2000MHz
4. Caché L2
- Caché de instrucciones L1 de 64 KB
- Caché L2 de 512 KB o de 1024 KB
- Caché real de 640 KB o de 1152 KB en total
5. Controlador integrado de memoria DDR
- Soporte para SDRAM DDR PC3200, PC2700, PC2100 o PC1600
- DIMM sin buffer
- Interfaz de 64 bits o de 128 bits
- Ancho de banda para la memoria de hasta 6’4 Gbps.

Referencias

AMD Athlon 64 (Socket AM2/939/754). (s/f). Duiops.net. Recuperado el 29

de abril de 2023, de

https://www.duiops.net/hardware/micros/athlon64.htm

AMD Athlon – Todo la información que necesitas saber. (2020, marzo 24).

Profesional Review; Miguel Ángel Navas.

https://www.profesionalreview.com/amd/amd-athlon/

También podría gustarte