Entradas

Mostrando entradas de agosto, 2017

Arquitectura del Set de Instrucciones y Conjunto de Instrucciones

Imagen
¿Que es el ISA? ISA es una especificación que detalla el conjunto de instrucciones de un procesador, es llamada así por su nombre en ingles "Instruction Set Architecture" lo cual se traduce al español como arquitectura del set de instrucciones. Un conjunto de instrucciones se refiere a el grupo de instrucciones que puede entender y ejecutar un procesador. Para poder definir como debe ser el hardware de un procesador y su organización es necesaria la arquitectura del set de instrucciones. Una ISA define todo lo que un programador de lenguaje maquina debe saber para programar un computador. El ISA consiste en el direccionamiento de modos, instrucciones, tipos nativos de data, registros, arquitectura de memoria, interrupciones y manejo de excepciones. Un set de instrucciones puede estar construido en el hardware del procesador o puede ser emulado en el software, sin embargo la versión emulada en software es mucho menos eficiente y mas lenta que el diseño en hardware.

Representación de Números: Punto Fijo

Imagen
Punto Fijo (Coma Fija) Es una forma de notación científica que se basa en destinar cierta cantidad de dígitos a la parte entera de un numero y otra cantidad a su parte fraccionaria. Se utiliza normalmente cuando se desea rendimiento mas que precisión, debido a que es mas rápida que el punto flotante. El punto fijo puede representar números entre siendo "n" el numero de bits que tiene el numero. Cabe destacar que esta representación solo puede usarse con números que presentan parte fraccionaria. Un ejemplo de un numero que puede ser representado es: 1001,101(binario). ¿Como se representa? Punto Binario Para poder representar los números con punto fijo debemos recordar lo siguiente: El numero binario 110101 representa el valor 1 * 2 5  + 1 * 2 4  + 0 * 2 3  + 1 * 2 2  + 0* 2 1  + 1 * 2 0  en decimal. La clave para poder usar este proceso en los números con parte fraccionaria es el punto binario (funciona como el punto decimal). Los bits que contiene el numero se

Lenguajes de Alto Nivel: Lenguaje C

Imagen
En esta entrada aprenderemos un poco sobre el lenguaje de programación del alto nivel llamado C. ¿Que son los lenguajes de alto nivel? Los lenguajes de programación de alto nivel son aquellos que se acercan mas al lenguaje humano y no a el de maquina, utilizando palabras de fácil comprensión para el programador. Ademas permite hacer el código mucho mas pequeño, debido a que para algunas instrucciones en alto nivel se necesitarían varias instrucciones en ensamblador. Entre algunos ejemplos de estos lenguajes se encuentran C, Pascal, Java y Python. Lenguaje C El C es un lenguaje de programación intermedio, esto quiere decir que combina elementos de lenguajes de alto nivel y lenguajes de bajo nivel. Este permite lenguaje a bajo nivel (bit), ademas incluye el uso de punteros. Presenta la posibilidad de ser compilado en varias computadoras sin la necesidad de tener que hacer muchos cambios para lograrlo. Tiene muchas ventajas, sin embargo su dificultad aleja a los princ

Generaciones de las Computadoras

Imagen
A continuación conoceremos un poco mas de información sobre las diferentes etapas que tuvieron las computadoras para llegar a ser lo que son en la actualidad. Todos los cambios que sufrieron las computadoras suelen separarse en generaciones. Primera Generación (1946-1958) En esta generación había una gran desconocimiento de las capacidades de las computadoras, puesto que se realizó un estudio en esta época que determinó que con veinte computadoras se saturaría el mercado de los Estados Unidos en el campo de procesamiento de datos.(Computación Aplicada al Desarrollo S.A. de C.V. ,sin fecha)  En esta generación las computadoras eran muy grandes (ocupaban habitaciones enteras), eran muy lentas, y consumían demasiada electricidad. Para funcionar usaban tubos al vació y tarjetas perforadas, ademas usaban cilindros magnéticos para almacenar información. Se programaban en lenguaje de maquina ( combinación de 0's y 1's para formar las ordenes) y su mayor uso era en el campo