Copy Link
Add to Bookmark
Report

1-3: Algo sobre el Lenguaje Ensamblador

eZine's profile picture
Published in 
0ri0n Team Venezuela
 · 1 year ago

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

← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT