lunguajes

Páginas: 17 (4137 palabras) Publicado: 23 de septiembre de 2013



ÍNDICE
 Ensamblador y ligador a utilizar……………………………………2
Ciclos numéricos………………………………………………………..4
Captura básica de cadenas…………………………….…………….5
Comparación y prueba………………………………………….........5
Saltos……………………………………………………………………..5
Ciclos condicionales…………………………………..………………..6
Incremento y decremento……………………………..……………….7
Captura de cadenas con formato ……………………………………8
Instruccionesaritméticas………………………………………………9
Manipulación de la pila …………………………………..…………….10
Obtención de una cadena con la representación hexadecimal…10
Instrucciones lógicas……………………………………………………15
Desplazamiento y rotación…………………………………………..….15
Obtención de una cadena con la representación decimal………..18
Captura y almacenamiento de datos numéricos……………………..19
Operaciones básicas sobre archivos dedisco…………………...….22






ENSAMBLADOR Y LIGADOR A UTILIZAR
Ensamblado
Un ensamblador es el programa que convierte un listado de código fuente, escrito en un fichero de texto, en código objeto, es decir, lenguaje máquina (el que finalmente interpretará el procesador) en el que sólo le faltan las referencias a rutinas externas. El código fuente es un fichero que contiene la secuencia deinstrucciones en lenguaje ensamblador que forma el programa, así como ciertas directivas o comandos para el propio ensamblador, que ha sido creado utilizando un editor de texto. El código objeto consta del código en lenguaje máquina y de la información necesaria para enlazarlo con otros módulos objeto. Con TASM el proceso de ensamblado se realiza escribiendo lo siguiente en la ventana de comandos:tasm /zi /l nombre donde nombre es el nombre del fichero .asm con el código fuente. La extensión no es necesaria ponerla y los parámetros /zi y /l sólo son útiles si queremos hacer un proceso de depuración (debug) con el Turbo Debugger. Tras la ejecución de esta línea se nos creará un fichero “nombre.obj
Linkado y montado
Al construir un programa algunos de sus módulos pueden colocarse en elmismo módulo fuente y ensamblarse juntos, otros pueden estar en módulos diferentes y ser ensamblados separadamente. En cualquier caso, los módulos objeto resultantes, algunos de los cuales pueden estar agrupados en librerías, deben ser enlazados para formar el módulo de carga, antes de que se pueda ejecutar el programa. Además de dar como salida el módulo de carga, el linker o enlazador imprime unmapa de memoria que indica donde serán cargados los módulos objeto en la memoria.
Después de crearse el módulo de carga, éste es cargado por el cargador en la memoria del ordenador y comienza la ejecución. Para linkar con TASM escribimos:
tlink /v nombre Tras esto se nos creará el fichero ejecutable (.exe o .com) que el sistema operativo se encargará de cargar en memoria cuando lo ejecutemos.De nuevo, la extensión no es necesaria ponerla y el parámetro /v sólo es útil para el Turbo Debugger.


CICLOS NUMERICOS
Un bucle es un grupo de instrucciones que se ejecutan cíclicamente un número concreto de veces. Para construir bucles disponemos de las siguientes instrucciones:
Éstas posibilitan el grupo de control más elemental de nuestros programas. Un bucle es un bloque de código quese ejecuta varias veces. Hay 4 tipos de bucles básicos: o Bucles sin fin o Bucles por conteo, Bucles hasta o Bucles mientras. Las instrucciones de control de bucles son las siguientes:
• INC incrementar
• DEC decrementar
• LOOP realizar un bucle
• LOOPZ,LOOPE realizar un bucle si es cero
• LOOPNZ,LOOPNE realizar un bucle si no es cero
• JCXZ salta si CX es cero


CAPTURA BÁSICA DE CADENASUna cadena es una secuencia de bytes contiguos. Las operaciones que se pueden realizar sobre las cadenas son las siguientes:
COMPARACION Y PRUEBA
Este grupo es una continuación del anterior, incluye las siguientes instrucciones:
• TEST verifica
• CMP compara
SALTOS
• JMP salta
• JE, JZ salta si es igual a cero
• JNE, JNZ salta si no igual a cero
• JS salta si signo negativo
• JNS...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lunguajes de programacion
  • El Lunguaje
  • LUNGUAJE
  • Lunguaje
  • practicas del lunguaje
  • Caracteristicas Del Lunguaje
  • Historia Del Lunguaje Corporal
  • Rasgos Del Lunguaje Humano

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS