Está en la página 1de 41

Tarea 5_Componete practico

Estudiante

Eusebio Muñoz Martinez

Tutor: Fabian Enrique Hoyos Paternina

Grupo: 202016893_18

Universidad Nacional Abierta y a Distancia_UNAD

Escuela de Ciencias Básicas, Tecnología e Ingeniería_ECBTI

Arquitectura de Computadores

Valledupar

2022
Objetivo General

 Obtener un buen conocimiento en este laboratorio

Objetivos específicos

 Saber como está estructurado una computadora

 Conocer las especificaciones de mi computadora

 Aprender a utilizar el simulador MSX88

 Conocer el funcionamiento interno de un computador

 Aprender a programar con EMU8086

 Tener practica de lo que es programar


Introducción

En esta tarea 5 del componente practico vamos a tener 3 laboratorios donde cada uno

tiene varias sesiones para tener un buen conocimiento del tema a desarrollar, en el primer

laboratorio vamos a utilizar varias herramientas para poder conocer las especificaciones de

nuestra pc, en el laboratorio 2 vamos a utilizar un programa llamado MSX88 para poder

conocer el funcionamiento interno de un computador y por último el laboratorio 3 donde

tendremos que utilizar el programa EMU8086 donde podemos aprender el lenguaje

ensamblador y conocer de que se tratar programar y saber mas o menos la lógica.


Actividad 1_Laboratorio 1

Realizar un breve inventario de su computadora por medio de diligenciar cada ítem

mencionado en cada una de las siguientes secciones. Cada sección representa un

componente de un PC (arquitectura interna de PC). Por cada componente agrega un

pantallazo de acuerdo con la información que arroja el programa de diagnóstico.

Sección 1. Procesador (CPU)

- Nombre: AMD FX - 4100

- Tecnología: 32 nanómetros(nm)

- Especificación: AMD F X TM - 4100 Quad-Core Processor

- Voltaje: 3.808 V

- Instrucciones: MMX (+), SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, SSE4A, x86-64,

AMD-V, AES, AVX, XOP, FMA4

- Velocidad del núcleo: 369.85 MHz

- Multiplicador: x 18.5 (7 - 19)

- Velocidad del Bus: 202.64 MHz


Sección 2. Memoria (RAM)

- Tipo: DDR3

- Tamaño: 8 GB

- Canal: Dual

- Latencia: 111.4 ns
Sección 3. Disco Duro

- Capacidad de almacenamiento: 120 GB y 500 GB

- Tecnología: SSD SATA 6Gb/s y HDD SATA

- Sistema de Archivos: NTFS


Sección 4. BIOS

- Marca: LENOVO

- Versión: 9VKT30AUS – AMD AGESA OrochiPIV1.1.0.0

- Fecha: 09/25/2012
Sección 5. Tarjeta Madre

- Marca: LENOVO

- Modelo: Dory CRB

- Chipset: AMD RS880 + SB810/SB850


Sección 6. Pantalla

- Nombre: HP Pavilion 2311

- Tipo de Adaptador: AMD Radeon HD 5450

- Resolución: 1920 x 1080 pixeles 23.1”


Sección 7. Realizar una descripción de términos los siguientes términos

- Overclocking:

El Overclocking es la práctica de aumentar la frecuencia de reloj de un componente

electrónico (normalmente una CPU o GPU) por encima de las especificaciones del

fabricante.

- Hyperthreading:

es una tecnología ampliamente utilizada en los procesadores de ordenadores, tanto

portátiles como sobremesas. Esta tecnología se basa en duplicar la cantidad de hilos de un

procesador mediante la asignación de 2 hilos de ejecución por cada núcleo. De esta manera,

si tenemos un procesador de 8 núcleos con Hyperthreading, podremos utilizar 16 hilos de

ejecución simultáneamente, mientras que si no tiene esta tecnología tan solo contaremos

con 8 hilos.
- DMA:

El DMA (acceso directo a la memoria) permite que el dispositivo de red mueva los datos

del paquete directamente a la memoria del sistema, reduciendo la utilización de la CPU.

- Latencia:

La podemos definir como el tiempo que transcurre entre una orden y la respuesta que se

produce a esa orden concreta.

- IRQs:

Es una señal recibida por el procesador de una computadora, para indicarle que debe

«interrumpir» el curso de ejecución actual y pasar a ejecutar código específico.


Actividad 2_Laboratorio 2

El estudiante llevara a cabo la simulación de un programa en ensamblador a través del

simulador MSX88. En la práctica se mostrará el funcionamiento interno de un computador

y se debe realizar las siguientes actividades:

Sesión #1:

Escribir un programa que realice la suma de dos datos inmediatos (el 20h y el 30h)

que se encuentran en los registros AX y DX del procesador. El resultado lo

almacenará en AX.
Sesión #2:

Cree un segundo programa con el nombre PROG2.ASM y cambie la operación

aritmética. En vez de sumar se desea restar. Para ello debe cambiar en el código la

instrucción (ADD AX, DX) por (SUB AX, DX).


Sesión #3:

Crear un tercer programa con el nombre PROG3.ASM y cambiar los datos que se

suman por los datos 20h y 22h


Actividad 3_Laboratorio 3

Instalar el programa EMU8086 y realizar los programas propuestos. En la interfase del

programa puede crear los códigos recuerde que puede usar la estructura que se viene

trabajando en el MSX88 o usar la siguiente estructura básica que es la más adecuada para

trabajar con el EMU8086:

Sección 1: Escribir un programa que realice la suma del primer digito de su documento de

identificación con el último. Ejemplo cedula de John Doe 25634581 entonces los números a

sumar serian (el 2h y el 1h).

Tome 5 pantallazos de la ejecución del programa de la sección 1, para incluirlos en el

trabajo

.model small

.stack

.data

.code

mov ax, 1h ;mueve a ax el numero 1

mov bx, 1h ;mueve a bx el numero 1

add ax, bx ;sumo el bx al ax

int 21h

end
Sección 2: Diseñar dos programas con las siguientes condiciones:

Tome 3 pantallazos de la ejecución del programa 4 y 3 pantallazos del programa 5 de la

sección 2, para incluirlos en el trabajo.

1. Cree un programa con el nombre PROG4.ASM que evidencie la multiplicación de

dos números.

.model small

.stack

.data

.code

mov al, 10h

mov cl, 5h
mul cl

int 21h

end
2. Cree un programa con el nombre PROG5.ASM que evidencie la división de dos

números.

.model small

.stack

.data

.code

mov ax, 4

mov bl, 2

div bl

int 21h

end
Sección 3: Diseñar un programa con el nombre PROG6.ASM donde utilice Etiquetas y

Comparaciones.

Tome 5 pantallazos de la ejecución del programa de la sección 3, para incluirlos en el

trabajo

.model small
.stack
.data

msj1 db 13, 10, 'El primer valor es mayor que el segundo $'
msj2 db 13, 10, 'El primer valor es menor que el segundo $'
msj3 db 13, 10, 'El primer valor es igual que el segundo $'

.code

comienzo:
mov ax, @data
mov ds, ax

mov ax, 9h
mov bx, 7h

cmp ax, bx
jg esMayor
jl esMenor
je esIgual

esMayor:
lea dx, msj1
call imprimir
jmp finalizar

esMenor:
lea dx, msj2
call imprimir
jmp finalizar

esIgual:
lea dx, msj3
call imprimir
jmp finalizar

imprimir:
mov ah, 9h
int 21h
ret
finalizar:
mov ah, 4ch
int 21h
Conclusión

Es claro que en este componente practico he aprendido muchas cosas importante que

ni siquiera sabía, pero para eso se estudia, para aprender cosas nuevas que nos ayuda seguir

escalando y alcanzar la meta de lo que queremos hacer como profesionales de ingeniería de

sistemas, con este trabajo he sabido especificaciones de mi pc que no sabia que tenía, he

aprendido a conocer un poco de como trabaja el computador en los procesos internos que

hace y aprendido a utilizar el lenguaje ensamblador con el programa EMu8086.

En conclusión, lo aprendido en este trabajo e incluso en este curso ha sido de gran

importancia en mi carrera universitaria, me ha gustado la metodología de este componente

practica ya que estaba dividido en 3 laboratorios y cada laboratorio tenia varias secciones y

no se saturaba uno tanto y se facilitaba hacerlas en las fechas de cuando se explicaba el

tema y por eso para mi no fue tan difícil por lo bien elaborado que estaba esta metodología

y sus explicaciones tan precisas.


Referencias bibliográficas

 Rocabado Moreno, S. H. y Arias Figueroa, D. A. (2016). Arquitectura y

organización de la computadora: microprocesadores y programación assembler.

Argentina: D - Editorial de la Universidad Nacional de La Plata.(P. 24-

52) https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/77190?page=25

 Soriano Payá, A. (2002). Estructuras de computadores: problemas resueltos.

Digitalia (P. 13-

50) https://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.com/

login.aspx?direct=true&db=nlebk&AN=318079&lang=es&site=eds-

live&scope=site&ebv=EB&ppid=pp_13

También podría gustarte