|
Esta sección es un esbozo en construcción. Se aprecian tus aportes y paciencia |
Assembler
1. Definiciòn
Assembler (ensamblardor) es el lenguaje de bajo nivel que se utiliza para escribir código de máquina; es un lenguje especifico para cada arquitectura de computdoras, se uso en el desarrollo de softwre, pero hora se utiliza en casos muy especìficos:
- Para manipular directmente el hardware.
- Para desrrollar rendimientos inusuales en un equipo.
- Para programación de microcontroladores
2. Descripción
Assembler se conforma de instrucciones sencillas, que se basan en la estructura del procesador, y realiza operaciones mas complejas, usando varias de las instrucciones sencillas.
Este lenguje es dificil de entender, aprender, leer y escribir, lo cual no lo hace practico a la hora de hacer un programa, aunque da mayor y mejor rendimiento a los computadores, se ha vuelto obsoleto, por que en la actualidad las maquinas son muy veloces.
Otra de sus carcterìsticas es que no es portable, a diferencia de los lenguajes interpretados, los cuales prestan la facilidad de trabajar en cualquier maquina teniendo el codigo y el compilador.
A pesar de ser un lenguaje de bajo nivel, se pueden crear segmentos de codigos que en otro lenguaje no se podrian generar.
3. Algunas Instrucciones Especificas
3.1. La Instruccion Mover
Como su nombre lo indica, se encarga de mover datos a una posicion de memoria o a un registro.
3.2. La Instruccion Computar
Se encarga de hacer operaciones tanto matemáticas, como lógicas entre registros.
3.3. La Instruccion Para Alterar El Flujo Del Programa
Esta instruccion se encarga de hacer saltos en el flujo del programa.
Operaciones Aritmeticas SUMA RESTA MULTIPLICACIÓN DIVISIÓN ADD AX,BX SUB CX,AX MUL AX,CX DIV CX, BX
OPERACIONES LÓGICAS Y COMPLEMENTO A 2 NO OR TEST XOR (OR EXCLUSIVO) AND AX , Bx NEG AX (AL VALOR DE aX LE HACE COMPLEMENTO A 2) NOT CX OR CX,BX(ES EL OPERADOR LÓGICO O Y EL RESULTADO SE GUARDARA EN BX) TEST AX,CX (COMPARA LOS OPERANDOS LÓGICOS ENTRE LOS DOS REGISTROS) XOR CX, BX
4. Videos
http://www.youtube.com/watch?v=5FNG7VZVdIU
5. Fuentes
http://www.monografias.com/trabajos/assembler/assembler.shtml
http://www.monografias.com/trabajos14/lenguaje-ensamblador/lenguje-ensamblardor-shtml
http://www.uarg.unp.edu.ar/arqcom/4a_Conceptos_Programacion_ass.PDF
5.1. Autores
Walter Miguel Pachon
Sebastian Pacheco Gomez
Universidad Católica De Colombia
Facultad De Ingenieria De Sistemas
5.1.1. Nota Extra
Si colaboras con la construccion de esta página por favor pon tu nombre en Autores.
Categorías: Category | |
