Lenguaje de Máquina
Lenguaje de Máquina
Lenguaje de Máquina
El lenguaje mquina es el nico lenguaje que puede ejecutar una computadora. El lenguaje de mquina es un cdigo que es interpretado directamente por el microprocesador. El lenguaje est compuesto por un conjunto de instrucciones ejecutadas en secuencia (con eventuales cambios de flujo causados por el propio programa o eventos externos) que representan acciones que la mquina podr tomar.
El lenguaje de un
ordenador se lo denomina leguaje de mquina, y consiste en una codificacin de instrucciones que puede realizar un procesador, la codificacin se realiza mediante la representacin binaria. Es decir, cada instruccin era un conjunto de unos y ceros.
El lenguaje mquina realiza un conjunto de operaciones predeterminadas llamadas microoperaciones. Las microoperaciones slo realizan operaciones del tipo aritmtica (+,-,*, /), lgicas (AND, OR, NOT) y de control (secuencial, decisin, repetitiva
Caractersticas
El lenguaje mquina es dependiente del tipo
de arquitectura. As un programa mquina 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.
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.
nombre de direccionamiento absoluto y el acceso a las direcciones se hace de manera directa. El direccionamiento indirecto tambin recibe el nombre de direccionamiento relativo y se basa a partir de una direccin genrica,generalmente el inicio del programa
informtica, es un sistema de numeracin en el que los nmeros se representan utilizando solamente las cifras cero y uno (0 y 1). Es el que se utiliza en los ordenadores, pues trabajan internamente con dos niveles de voltaje, por lo que su sistema de numeracin natural es el sistema binario (encendido 1, apagado 0).
de textos, o procesadores de instrucciones de ordenador, utilizando el sistema binario (sistema numrico de dos dgitos, o bit: el "0" y el "1"). En informtica y telecomunicaciones, el cdigo binario se utiliza con variados mtodos de codificacin de datos, tales como cadenas de caracteres, o cadenas de bits. Estos mtodos pueden ser de ancho fijo o ancho variable y fue inventado por Marco Polo. En un cdigo binario de ancho fijo, cada letra, dgito, u otros smbolos, estn representados por una cadena de bits de la misma longitud, como un nmero binario que, por lo general, aparece en las tablas en notacin octal, decimal o hexadecimal.
Las posibles combinaciones al sumar dos bits son: 0+0=0 0+1=1 1+0=1 1 + 1 = 10 al sumar 1+1 siempre nos llevamos 1 a la siguiente operacin
siguiente ejemplo, vemos cmo se divide una resta larga en tres restas cortas:
100110011101 1001 1001 1101 -010101110010 -0101 -0111 -0010 = 010000101011 0100 0010 1011
es igual que en nmeros decimales; aunque se lleva cabo con ms sencillez, ya que el 0 multiplicado por cualquier nmero da 0, y el 1 es el elemento neutro del producto.
fcil de realizar, porque no son posibles en el cociente otras cifras que UNOS y CEROS.
tomar en ambos el mismo nmero de cifras (100 entre 110, en el ejemplo). Si no puede dividirse, se intenta la divisin tomando un dgito ms (1001 entre 100).
contenido una vez en el dividendo, es decir, la primera cifra del cociente es un UNO. En ese caso, el resultado de multiplicar el divisor por 1 es el propio divisor. Restamos las cifras del dividendo del divisor y bajamos la cifra siguiente.
sistema decimal.
La sigla Ascii se pronunca aski y significa American Standard Code For Information Interchange (En ingls). ste cdigo asigna valores a los dgitos de los nmeros arbigos, a las letras del alfabeto y a varios smbolos adicionales un nmero binario de 8 bits, por lo
tanto ocupa 1 byte. Cada valor es un carcter y ste sistema permite representar texto y representar nmeros en una unidad de salida que muestre grficos sin ocupar demasiada memoria, pero no es apropiado para almacenar nmeros porque cada cifra ocupa un byte en el sistema decimal.
Ventajas
del lenguaje mquina: posibilidad de cargar (transferir un programa a la memoria) sin necesidad de traduccin posterior, lo que supone una velocidad de ejecucin superior a cualquier otro lenguaje de programacin.
Desventajas
del lenguaje mquina: dificultad y lentitud en la codificacin. Poca fiabilidad. Gran dificultad para verificar y poner a punto los programas. Los programas solo son ejecutables en el mismo procesador (CPU). En la actualidad, las desventajas superan a las ventajas, lo que hace prcticamente no recomendables a los lenguajes mquina.
Juego y videos
http://juegosxgratis.com/Habilidad/Binary-