Unidad 2 Arquitectura Del Computador
Unidad 2 Arquitectura Del Computador
Unidad 2 Arquitectura Del Computador
RODRIGUEZ”
1
INDICE
CONTENIDO PAGS
Introducción 3
Sistema Decimal y Sistema Binario 4
Sistema de Numeración Octal 6
El Sistema Hexadecimal 7
Conversión Entre Números Dados En Diferentes Bases. 9
La Codificación 14
Sistemas De Codificación Computacional 17
Números En Coma Fijo Y Coma Flotante 20
Complementación Decimal Y Binaria 26
Aplicación Con Complementos 28
Comprobación De Los Resultados, Consideraciones Sobre La 29
Precisión
Mediciones De La Performance 30
INTRODUCCION
2
He realizado el presente trabajo con la finalidad de obtener información y
ampliar conocimientos con respecto a la introducción de la informática, cabe destacar
que Arquitectura del computador tiene como definición: es el diseño conceptual y
estructura operacional fundamental de un sistema de computadoras, es decir, es un
modelo y una descripción funcional de los requerimientos y las implementaciones de
diseño para varias partes de una computadora, con especial interés en la forma en que
la unidad central de proceso (CPU) trabaja internamente y accede a las direcciones de
memoria, También suele definirse como la forma de interconectar componentes de
hardware, para crear computadoras según los requerimientos de funcionalidad,
rendimiento y costo.
EL SISTEMA DECIMAL
3
El sistema decimal es una técnica de numeración en la que las cantidades se
representan utilizando como base aritmética el número diez y sus potencias. Se trata
del sistema de uso más común.
Quizás lo anterior nos puede parecer muy obvio, pero es porque hemos vivido
siempre usando el sistema decimal
EL SISTEMA BINARIO.
En ese sentido, debemos recordar que para pasar un número del sistema
decimal al binario debemos dividirlo entre 2 hasta que el dividendo sea menor que 2,
considerando los residuos, como vemos a continuación:
37/2=18 residuo 1
18/2=9 residuo 0
4
9/2=4 residuo 1
4/2 =2 residuo 0
2/2=1 residuo 0
Último cociente: 1
(37)10 = 1001012
Binario
(1*(2^5))+(0*(2^4))+(0*(2^3))+(1*(2^2))+(0*(2^1))+(1*(2^0))=
32+0+0+4+0+1= 37
0, 1, 2, 3, 4, 5, 6, 7
Para indicar que un número está escrito en base 8, usamos el subíndice (8, y
para indicar que un número está escrito en base 10, usamos el subíndice (10.
Ejemplos:
13(8 = 11(10
25(8 = 21(10
5
1077(8 = 575(10
0, 1, 2, 3, 4, 5, 6, 7
Para indicar que un número está escrito en base 8, usamos el subíndice (8, y
para indicar que un número está escrito en base 10, usamos el subíndice (10.
2.- Si el cociente es mayor o igual que 8, lo dividimos entre 8.En nuestro caso,
el cociente es 96 (mayor que 8), por lo que lo dividimos de nuevo:
3.- Continuamos así hasta obtener un cociente menor que 8.En nuestro caso, el
cociente es 12 (mayor que 8), así que lo dividimos de nuevo:
6
El cociente es 1, menor que 8, con lo que hemos terminado el proceso. Hemos
indicado los restos con dos rayas y el último cociente con una circunferencia.
En nuestro caso,
El último cociente es 1.
El último resto es 4.
El penúltimo resto es 0.
El primer resto es 0.
EL SISTEMA HEXADECIMAL
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
En dicho conjunto, las letras del alfabeto latino tienen el siguiente valor
7
Cabe señalar que estas letras podrían colocarse en minúsculas. Además, vale
indicar que este sistema es posicional, pues el valor de cada dígito dependerá de su
multiplicarse cada dígito, de derecha a izquierda, por una potencia de 16, que irá de
A35= (5*(16^0))(3*(16^1))+(A*(16^2))=(5*1)+(3*16)+(10*256)=2.613
Es decir:
A 3516= 2613
Hexadecimal
Entones, tomamos el último resultado y los residuos desde el último hasta el primero.
8
Esto lo podríamos representar así:
332= 14 C 16
debido a que cada byte representa 2^8 valores posibles. Por tanto, esto sería
28=256=10016
cero y a partir del último residuo hasta último se van escribiendo estos residuos y este
caso anterior; luego escriba el punto que separa la parte entera de la fracción binaria.
Ahora proceda con la parte fraccionaria, así: multiplique este parte sucesivamente por
9
dicha parte, antes de volver a multiplicar. Continúe este proceso hasta que la parte
Solución:
10
Conversión de número decimal a octal
número sucesivamente por 8 hasta que el cociente sea cero y a partir del último
residuo se van escribiendo estos residuos; la cadena resultante será el número octal.
caso anterior; luego escriba el punto que separa la parte entera de la fracción octal.
Ahora proceda con la parte fraccionaria, así: multiplique este parte sucesivamente por
dicha parte, antes de volver a multiplicar. Continúe este proceso hasta que la parte
11
Conversión de número octal a binario
Para convertir un número octal a binario se toma cada cifra octal se convierte
binarios.
grupos de tres cifras binarias, así: parte entera se toma de derecha a izquierda; en caso
que no se hayan suficientes cifras para formar esos grupos, se completa con ceros a la
caso tal que no tenga suficientes cifras para dichos grupos, se completa el último
12
Conversión de número decimal a hexadecimal
divide el número sucesivamente por 16 hasta que el cociente sea cero y a partir del
último residuo hasta último se van escribiendo estos residuos y este será el número
hexadecimal.
caso anterior; luego escriba el punto que separa la parte entera de la fracción
hexadecimal. Ahora proceda con la parte fraccionaria, así: multiplique este parte
siempre en cero a dicha parte, antes de volver a multiplicar. Continúe este proceso
hasta que la parte fraccionaria sea cero. El resultado definitivo se obtiene escribiendo
13
Conversión de número binario a hexadecimal
tiene parte fraccionaria. Si no se tienen suficientes cifras para formar esos grupos se
fraccionaria.
LA CODIFICACIÓN
de enviar información delicada mediante una red pública o canales poco seguros.
14
Los mensajes que se transmiten mediante canales de información pueden estar
información.
la información.
15
· La integridad permite que el destinatario confirme que no se modificó la
información, o que pueda reconocer los cambios que sufrió durante la transmisión ya
adecuadamente;
autorización.
menos, necesitan un valor que es la clave que permite controlar el proceso. Cuando se
usa el mismo texto y algoritmo, el uso de distintas claves genera diferentes planos,
pública de una persona se distribuye a otros usuarios para que codifiquen los
mensajes que le envían. La persona mantiene su clave privada en secreto y la usa para
16
La tecnología para codificación es un campo en constante cambio. Por lo
computador.
. Las instrucciones que conforman un programa, las cuales son fijadas o determinadas
por el fabricante y no pueden ser modificadas por el usuario; además, no tiene por
qué hacerlo.
. Los datos que son de dos tipos: datos numéricos y los datos alfanuméricos. Dichas
17
El estándar de las máquinas de computación trabaja con 8 bits (códigos de 7
bits que producen 128 combinaciones para representar cualquier carácter y 1 bit de
18
Es una sigla que proviene del inglés Extended Binary Coded Decimal
extensión del código BCD. Este sistema de codificación fue desarrollado por la IBM
alfanuméricos y los dígitos decimales dentro de 1 byte (8 bits). Los 4 primeros bits
corresponden a los bits de zona que cambian así: la letras A-I con 1100, J-R con
1101, S-Z con 1110; los dígitos decimales con 1111 y, los caracteres especiales con
diferente representación (0100, 0101, 0110, 0111). Los otros bits corresponden al
19
Sistema de codificación ASCII
Es una sigla que proviene del inglés American Standard Code for Information
Interchange (Código Estándar Americano para el Intercambio de Información). Se
pronuncia Ask-i). Este sistema fue desarrollado para sistemas de computación que no
son de la IBM. Corresponde al código alfanumérico más utilizado en los diferentes
sistemas de los microprocesadores.
Al igual que código EBCDIC, también tiene los bits de zona: 0101, para lo
dígitos; 1010, para las letras A-O; 1011 para las demás letras y, 0010, para algunos
caracteres especiales.
20
En efecto, el código quedaría: 00110001 00110101 00100000 01001100
01001111 01000010 01000001 01010011
2.- Utilice el lenguaje Verilog, los datos de entrada son de 10 bits, la longitud
de la palabra de punto fijo está configurada como SI1F9, verifique el cálculo de suma
y multiplicación de punto fijo
21
Al agregar dos números de coma fija, la longitud de la palabra de la parte
decimal debe ajustarse a la misma, por ejemplo: 3 variables de tipo char A B C
22
A_i = (char) (A_f * SCALE)
b.- Para convertir un número de coma fija en un número de coma flotante, debe
dividir el número de coma fija por el factor de escala, por ejemplo
La operación "* 1.0" se usa para informar al compilador que debe realizar la
conversión de tipos y evitar la división de enteros
Código experimental
#include <stdio.h>
mult_test(){
a_f = -0.888;
b_f = 0.888;
23
a_q = a_i *1.0 / SCALE_FL; // quant value
printf("# a_f = %-10f, a_i = %-16d 0x%-16x , a_q = %f\n", a_f, a_i, a_i, a_q);
printf("# b_f = %-10f, b_i = %-16d 0x%-16x , b_q = %f\n", b_f, b_i, b_i, b_q);
printf("# c_f = %-10f, c_i = %-16d 0x%-16x , c_q = %f\n", c_f, c_i, c_i, c_q);
printf("#\n");
add_test(){
a_f = -0.888;
b_f = -0.888;
24
a_q = a_i *1.0 / SCALE_FL; // quant value
printf("# a_f = %-10f, a_i = %-16d 0x%-16x , a_q = %f\n", a_f, a_i, a_i, a_q);
printf("# b_f = %-10f, b_i = %-16d 0x%-16x , b_q = %f\n", b_f, b_i, b_i, b_q);
printf("# c_f = %-10f, c_i = %-16d 0x%-16x , c_q = %f\n", c_f, c_i, c_i, c_q);
printf("#\n");
main(){
mult_test();
add_test();
printf("# \n");
getch();
25
COMPLEMENTACION DECIMAL Y BINARIA
Decimal y binario
Sistema decimal
Hoy día, el mundo utiliza el sistema decimal para los números desarrollado
por matemáticos árabes en el siglo VIII. Los primeros en usar un sistema numérico
decimal fueron los antiguos egipcios. Los babilonios mejoraron el sistema egipcio al
26
De hecho lo hemos usado tanto que es básicamente intuitivo. Pero, ¿realmente
entendemos por qué la segunda posición en el sistema decimal representa las decenas
y la tercera, las centenas? La respuesta yace en las potencias de la base del sistema,
el número 243.
POSICIONES DECIMALES
2 4 3
Sistema binario, Mientras que el sistema decimal se basa en 10, el sistema binario se
basa en 2. Sólo hay dos dígitos en el sistema binario, 0 y 1. La figura 2.13 muestra los
que la base del sistema es 2. Las potencias binarias deben memorizarse cuando menos
hasta 210.
27
27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1
POSICIONES BINARIAS
1 1 1 1 0 0 1 1
informático) que se relaciona con otra para agregarle una función nueva y
28
Los complementos permiten:
Puede ver los resultados de una inspección de comprobación como una lista,
como comentarios o individualmente en el cuadro de diálogo Comprobaciones. En la
lista Resultados, las discrepancias aparecen según su gravedad: primero todos los
29
errores, después las advertencias y por último la información. Aparece un icono de
alerta junto a cada comprobación que no ha cumplido los criterios especificados en el
perfil de comprobaciones.
MEDICIONES DE LA PERFORMANCE
30
para su desarrollo. Las empresas utilizan los KPI para evaluar su éxito y resultados
obtenidos al momento de medir los objetivos trazados.
Una vez que haya elegido las KPI, querrá realizar un seguimiento de estos
indicadores en una herramienta de informes en tiempo real. El seguimiento y
medición se puede realizar mediante un software automatizado o bajo supervisión
manual.
CONCLUSION
31
REFERENCIAS BIBLIOGRAFICAS
32
Complemento [PAGINA WEB EN LINEA] Disponible en:
https://es.wikipedia.org/wiki/Complemento_(inform%C3%A1tica)
Precisión [PAGINA WEB EN LINEA] Disponible en:
https://es.wikipedia.org/wiki/Precisi%C3%B3n
Sistemas Numéricos con Codificación [PAGINA WEB EN LINEA]
Disponible en: https://medium.com/@matematicasdiscretaslibro/cap
%C3%ADtulo-2-sistemas-num%C3%A9ricos-de-codificaci%C3%B3n-
1a87d670d9bb
Números de coma fija y coma flotante [PAGINA WEB EN LINEA]
Disponible en: https://programmerclick.com/article/41421088063/
Comprobación de resultados [PAINA WEB EN LINEA] Disponible en:
https://www.institutodeformacionprogramada.com/preguntas-
frecuentes/comprobacion-de-resultados/
Conversión de binario a decimal [PAGINA WEB EN LINEA] Disponible en:
https://www.profesorenlinea.cl/matematica/Numeros_Bases_Numericas.html
Sistema Decimal y Sistema Binario [PAGINA WEB EN LINEA] Disponible
en:
https://www.tel.uva.es/personales/josdie/fprog/Material/FP06_Tema02_Repre
sentacionDatos.pdf
Cómo medir Performance [PAGINA WEB EN LINEA] Disponible en:
https://www.virtualpro.co/noticias/como-medir-performance-y-productividad-
en-tu-empresa
33