Assembler

Solo disponible en BuenasTareas
  • Páginas : 65 (16243 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de junio de 2011
Leer documento completo
Vista previa del texto
INDICE
Pág.
Introducción ....................................................................................... 1

Movimiento de Datos .......................................................................... 5
Movimiento de datos genera l............................................................. 5
Intercambio......................................................................................... 7
Manipulación de pila .......................................................................... 7
Conversión de Tipos ........................................................................... 10
Operaciones con Strings .................................................................... 11
Repitiendo las operaciones con Strings............................................. 13
Entrada/Salida .................................................................................... 13

Instrucciones Aritméticas Binarias
Instrucciones de Suma y Resta .......................................................... 15
Instrucciones de Incremento y Decremento ...................................... 17
Instrucciones de Multiplicación y División....................................... 18

Instrucciones Aritméticas Decimales
Instrucciones para ajustar BCD packed ............................................ 23
Instrucciones para ajustar BCD unpacked ....................................... 24
Instrucciones Lógicas ......................................................................... 26

Instrucciones de Desplazamiento y Rotación
Instrucciones deDesplazamiento ...................................................... 29
Instrucciones de Doble Desplazamiento ............................................ 31
Instrucciones de Rotación .................................................................. 32
Instrucciones de Negación y Comparación ....................................... 34

Transferencia deControl................................................................... 36
Salto Incondicional (JMP) ................................................................. 36
JMP short ........................................................................................... 38
Salto Condicional (Jnnn) ................................................................... 38
Bucle (LOOP)..................................................................................... 42
Llamada a Interrupciones o Funciones (INT) .................................. 43
Llamada a Procedimiento (CALL) .................................................... 45
Declaración de Variables ................................................................... 47
Declaración de Macros ...................................................................... 47Instrucciones de manejo de bit & byte ............................................... 48
Instrucciones de control de flags........................................................ 50
Instrucciones de segment register....................................................... 52
Instrucciones misceláneas ................................................................. 53

Introducción

Mientrasque con el lenguaje de máquina, nosotros obtenemos un control total del microprocesador, la programación en este lenguaje resulta muy difícil y fácil para cometer errores. No tanto por el hecho de que las instrucciones son sólo números, sino porque se debe calcular y trabajar con las direcciones de memoria de los datos, los saltos y las direcciones de llamadas a subrutinas, además de que para poderhacer ejecutable un programa, se deben enlazar las rutinas de run-time y servicios del sistema operativo. Este proceso es al que se le denomina ensamblado de código. Para facilitar la elaboración de programas a este nivel, se desarrollaron los Ensambladores y el Lenguaje Assembler.
Existe una correspondencia 1 a 1 entre las instrucciones del lenguaje de máquina y las el lenguaje ensamblador....
tracking img