Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVO
Analizar y comprender la funcionalidad del lenguaje mquina, as como algunas de sus caractersticas, incluyendo la forma de introducir las instrucciones para que el programa se ejecute.
QU ES EL LENGUAJE MQUINA?
El lenguaje mquina slo es entendible por las computadoras. Se basa en una lgica binaria de 0 y 1, generalmente implementada por mecanismos elctricos.
En general el lenguaje mquina es difcil de entender para los humanos por este motivo hacemos uso de lenguajes ms parecidos a los lenguajes naturales.
CARACTERISTICAS
El lenguaje mquina es dependiente del tipo de arquitectura. As un programa mquina para una arquitectura Intel x86 no se ejecutar en una arquitectura Power PC de IBM (al menos de manera nativa).
Algunos microprocesadores implementan ms funcionalidades llamado CISC, pero son ms lentos que los RISC ya que estos tienen registros ms grandes.
ARQUITECTURA CISC(COMPLEX INSTRUCTION SET COMPUTER - COMPUTADORA CON CONJUNTO DE INSTRUCCIONES COMPLEJAS)
Es un tipo de arquitectura de computadoras que promueve el uso de gran nmero de instrucciones, permitiendo operaciones complejas entre operandos situados en memoria o en registros internos. Es contrapuesta a la arquitectura RISC. Entre las bondades de CISC destacan las siguientes: * Reduce la dificultad de crear compiladores. * Permite reducir el costo total del sistema. * Reduce los costos de creacin de software. * Mejora la compactacin de cdigo. * Facilita la depuracin de errores.
ARQUITECTURA RISC (REDUCED INSTRUCTION SET COMPUTER - COMPUTADORA CON CONJUNTO DE INSTRUCCIONES SIMPLES)
Es una filosofa de diseo de CPU para computadora que est a favor de conjuntos de instrucciones pequeas y simples que toman menor tiempo para ejecutarse. Sin embargo, este diseo requiere de mucha ms RAM y de una tecnologa de compilador ms avanzada. Entre las ventajas de RISC tenemos las siguientes: * Utiliza un sistema de direcciones no destructivas en RAM. Eso significa RISC conserva despus de realizar sus operaciones en memoria los dos operandos y su resultado. * Cada instruccin puede ser ejecutada en un solo ciclo del CPU
INSTRUCCIONES
Las instrucciones en lenguaje mquina, se expresan en trminos de la unidad de memoria mas pequea, el bit (digito binario 0 o 1 ), en esencia una secuencia de bits que especifican la operacin y las celdas implicadas en una operacin.
DIRECCCIONAMIENTO
Es la forma en como se accede a la memoria. Recordar que un programa no puede ejecutarse sino se encuentra en memoria principal. La forma de acceder a la memoria depende del microprocesador, pero en general existen dos tipos de direccionamiento: directo e indirecto.
El objeto est contenido en una posicin de memoria principal. La informacin contenida en la instruccin es la direccin de memoria donde est el objeto.
El lugar de que el campo de direccionamiento especifique la direccin (registro) donde est el operando, especifica la direccin de un registro intermedio que contiene la direccin de memoria del operando deseado.