Imagen/borrador-avatar.png

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:

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

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 |


Display context of search results
Case-sensitive searching

Assembler (last edited 2008-05-30 12:07:09 by Sebastian89)