lunes, 28 de septiembre de 2015

Registro de Banderas de 16 bits


Buen día hoy les comparto una tabla del registro de bandera de 16 bits.


Imagen sacada de http://www.zator.com/


Imagen sacada de http://www.zator.com/







viernes, 25 de septiembre de 2015

Arquitectura del procesador (Diagrama en bloques)

Características importantes:


Imagen creada por Yeferson Ladino.



Decodificador de Instrucciones: Tiene como función traducir las instrucciones de un lenguaje ensamblador a un lenguaje de maquina.



Imagen creada por Yeferson Ladino.

Reloj: Esta en Sincronía con el sincronizador de la Board, Sincroniza el flujo de la información.


Set de registros:  El procesador tiene mucho set de registros; son la principales características de los procesadores (core duo, cori 5, Quad core...etc). Cuando el procesador solo tenía un núcleo solo se tenía un set de registros.



Imagen sacada de http://www.zator.com




ALU: Es el registro que le permite al procesador hacer cálculos aritméticos.

UC: Esta a cargo del bus de control y es aquel que da las instrucciones.


Registro de estado: Tiene el registro del procesador de como quedo antes de las instrucciones que se van asignar.


Registro de uso general: Tienen 4 registros de uso general AX BX CX y DX, estos registros son de 16 Bits y se pueden  dividir en 8 (High y Low).

AX 16 bits = AH y AL : Acomulador
BX 16 bits = BH y BL: Base
CX 16 bits = CH Y CL : Contador
DX 16 bits = DH Y DL : datos

Registro de segmento: permiten manejar la totalidad de la memoria direccionable, tiene 4 registros

CS: Code Segment  o segmento de codigo; Es el registro que da las instrucciones.
DS: Data Segment o segmento de datos;  Es el registro que tiene los tipos de caracteres (enteros, caracteres..etc).
SS: Stack Segment o segmento de pila; Es el registro que hace los cálculos entre los segmentos. 
ES: Extra Segement o segmento extra;  Es el que hace las operaciones entre registros.

Registro apuntador: No tiene dato especifico, tiene una dirección  de memoria.

IP: Instruccion Pointer  o Instrucciones a apuntar;  Es el encargado de informar cual es la  siguiente instrucción .
SP: Stack Pointer o Puntero de pila; Es la dirección de donde quedo el ultimo dato de la pila.
BP: Base Pointer o puntero de la base: Es el que ejecuta las instrucciones.
SI y DI: Source Index y Destination Index o Indice fuente y Indice de destino; Utiliza los registros de uso generar para transferir datos (dentro de un rango de posiciones de memoria).

Arquitectura del procesador.

Sabemos que el procesador es el componente que marca la diferencia en una computadora, existen 2 arquitecturas  del procesador y la maquina:

RISC: Reduced Instruction Set Computer o Computador con Conjunto de Instrucciones Reducidas. Esta arquitectura  utiliza la memoria ROM, son procesadores que están dedicado a la red, es decir son procesadores que están diseñados para trabajar en servidores, su forma de funcionar es  con poca cantidad de instrucciones a gran velocidad.

CISC: Complex Instruction Set Computer o Computador con Conjunto de Instrucciones Complejas. Esta arquitectura esta diseñada para trabajar mas en computadores de escritorio, tienen amplia variedad de instrucciones, su función es dividir la instrucciones en pequeñas micro-instrucciones a menor velocidad.

Estas dos arquitecturas están asociadas con 2 arquitecturas de la computadora:

Arquitectura Von Neumann: Trabajan con un solo bus  bidireccional, es decir en un mismo bus entra la entrada de datos y por el mismo bus sale la salida de datos, en cierta velocidad de transferencia. Esta arquitectura esta asociada con la arquitectura del procesador CISC.

Arquitectura Harvard: Esta arquitectura Utiliza módulos separados , maneja mayor comunicación y tiene un bus para lectura y otro bus para escritura, esta arquitectura esta asociada con la arquitectura del procesador RISC.




martes, 22 de septiembre de 2015

Primer parcial

Buen día.

Hoy adjunto las correcciones a las preguntas del primer parcial :



Imagen sacada de preaulas.ecci.edu.co


Corrección: Los tres eventos que marcaron antes de la llegada del procesador, fue la pascalina, la cual era la maquina que ayudaba hacer cálculos rápidos para la época. La maquina analítica, la cual fue la primera computadora en hacer y guardar cálculos mas grandes, los dos echos históricos anteriores ayudaron hacer procesos mas rápidos  de información. Y por ultimo hablamos de la creación del primer transistor por   William Bradford Shockley, la cual ayuda a miniaturizar y los procesadores son unos de los componentes mas pequeños de las computadoras.



Imagen sacada de preaulas.ecci.edu.co

La respuesta es la d, ya que la utilización de sistemas de numeración binaria permitía almacenar y leer muchas cantidades de información en poco tiempo.

Imagen sacada de preaulas.ecci.edu.co

La respuesta a la pregunta 10  es el la b, bus de Control .
La respuesta a la pregunta 11 es bit.

Imagen sacada de preaulas.ecci.edu.co

La respuesta a la pregunta del bit menos significativo del Byte 1 es la respuesta b E.

Imagen sacada de preaulas.ecci.edu.co


La respuesta a la pregunta es en binario 1001001011011001.

lunes, 24 de agosto de 2015

Estructura de datos - organización.

La estructura de datos tiene la siguiente organización:

Bit: Es la unidad mínima de almacenamiento 0 o 1.
Nibble: son 4 bits,  se pueden escribir en número hexadecimal.
Byte: son 8 bits, 2 Nibble.
Word: son 16 bits, 4 Nibble, 2 Byte, almacena tipo de datos (Int,Double).
Double: son 32 bits, 8 Nibble, 4 Byte, 2 Word.
Quat: son 64 bits, 16 Nibble, 8 Byte,  4 Word, 2 Double.

Códigos binarios:  otra forma de representar los números binarios son:

Código ASCII: Es la tabla de números extendidos
                                                                                                                                                                           
tabla de www.elcodigoascii.com.ar


Código BCD: Decimal codificado en binario, este código solo utiliza los 10 primero combinaciones.


Código de Gray o reflejado:  Este código  no pueden cambiar mas de dos bits en la secuencia.











Estructura matemática de la memoria.

En electrónica las primeras memorias eran volátiles, esto significa que sin energía la memoria  se borraba, estos componentes electrónicos se conoces como flip flop.


Para resolver este problema de la energía, volvieron la memoria volatil a una memoria flash insertando en el flip flop un condensador así este almacenaba energía y guardaba los datos de la memoria.


Las memorias tienen 2 acciones leer o escribir (R/W)  y se definen Read es igual a 1 y Write es = 0. Hay que recordar que un bit es un 0 o 1, un Byte tiene 8 bits, la memoria la escribe o lee en 2 cifras hexadecimales, ejemplo:



Se concluye que un registro tiene una longitud de 8 bits, la cual es la unidad de almacenamiento de un Byte.


Ya con los conceptos claros de la imagen anterior podemos de finir que el primer bit de izquierda a derecha es el bit del bus de control la cual hace el control de los operandos con un bit (0 o 1), en la imagen como esta en 0 entonces esta escribiendo la dirección. los dos siguientes bits 1 0  indican la dirección entonces es el bus de direcciones la cual busca la posición en la memoria y escribe el dato, dado que el caso fuera leer y en ningún bus de dirección este el dato, el dato a leer se desecha. Por ultimo encontramos los ultimos 8 bits que es el dato.

En general podemos decir que toda la imagen pertenece a un bus de datos, la cual afecta todas las posiciones en la memoria.






martes, 11 de agosto de 2015

Sistemas de numeración

Podemos definir que un sistema de numeración es un conjunto de números, los cuales son elementos consecutivos del sistema.

Sistema de numeración decimal: Es el sistema que esta conformado por un conjunto de números que van de 0 a 9. Adicional el sistema de numeración tiene operaciones que son suma, resta y multiplicación. También tiene la regla de la Unicidad la que significa que el resultado de las operaciones con los elementos del sistema va  a dar un elemento del sistema.

Sistemas posicionales: Es el sistema que clasifica el número por la magnitud y la ubicación de la cantidad dada. Este sistema esta conformado por:
-Número
-Posición
-Multiplicador

Ejemplo: 572245*10^n-1







Donde 10^n-1 es la magnitud (multiplicador). Entonce el ejemplo terminaría de la siguiente manera:

5*10^0
4*10^1
2*10^2
2*10^3
7*10^4
5*10^5

Notación Ponderada: Sirve para cualquier base, y todos los sistemas de numeración necesitan de la notación ponderada  para expresar las cantidades : e * b ^ n. Ejemplo: