1-3: Algo sobre el Lenguaje Ensamblador
Chica4xs
chica4xs@0ri0n.org
La comunicacion en lenguaje de maquina es particular de cada procesador que se usa, y programar en este lenguaje es muy dificil y tedioso, por lo que se empezo a buscar mejores medios de comunicacion con esta.
A principios de la decada de 1950, y con el fin de facilitar la labor de los programadores, se desarrollaron codigos memotecnicos para las operaciones y direcciones simbolicas. Uno de los primeros pasos para mejorar el proceso de preparacion de programas fue sustituir los codigos de operacion numericos del lenguaje de maquina por simbolos alfabeticos, que conforman un lenguaje memotecnico.
Todas las computadoras actuales tienen codigos memotecnicos aunque, naturalmente, los simbolos que se usan varian en las diferentes marcas y modelos. La computadora sigue utilizando el lenguaje de maquina para procesar los datos, pero los programas ensambladores traducen antes los simbolos de codigo de operacion especificados a sus equivalentes en lenguaje de maquina.
Los lenguajes ensambladores tienen ventajas sobre los lenguajes de maquina. Ahorran tiempo y requieren menos atencion a detalles. Se incurren en menos errores y los que se cometen son mas faciles de localizar. Ademas, los programas en lenguaje ensamblador son mas faciles de modificar que los programas en lenguaje de maquina. Pero existen limitaciones. La codificacion en lenguaje ensamblador es todavia un proceso lento. Es una desventaja importante de estos lenguajes es que tienen una orientacion a la maquina. Es decir, estan dise~ados para la marca y modelo especifico de procesador que se utiliza.
Lenguaje de Maquina
El lenguaje de maquina de una computadora consta de cadenas de numeros binarios (ceros y unos) y es el unico que "entienden" directamente los procesadores. Todas las instrucciones preparadas en cualquier lenguaje de maquina tienen por lo menos dos partes. La primera es el comando u operacion, que dice a la computadora cual es la funcion que va a realizar. Todas las computadoras tiene un codigo de operacion para cada una de sus funciones. La segunda parte de la instruccion es el operando, que indica a la computadora donde hallar o almacenar los datos y otras instrucciones que se van a manipular; el numero de operandos de una instruccion varia en las distintas computadoras.
En el principio de la computacion este era el lenguaje que tenia que "hablar" el ser humano con la computadora y consistia en insertar en un tablero miles de conexiones y alambres y encender y apagar interruptores.
Aunque en la actualidad ya no se emplea, es importante reconocer que ya no es necesario que nos comuniquemos en este lenguaje de "unos" y "ceros", pero es el que internamente una computadora reconoce o "habla".
Virus informaticos
Programa de computadora, que cuando se ejecuta, se propaga por si mismos a otros programas o archivos, no infectados. Tienen como objetivo causar alteraciones en un sistema de computo. Pueden causar desde una simple broma, hasta la perdida total de programas, datos y algunos llegan a formatear el disco duro o a comprometer la integridad del sistema de computo.
By Chica4xs