Sistemas

Páginas: 6 (1355 palabras) Publicado: 2 de diciembre de 2012
Trabajo Final
* Unidad 3 Modularizacion
* Programacion Hibrida

Profesor: Jesus Emmanuel Herandez Aranda

Alumno: Fabrizzio A. Herrera Castañon

Materia: Lenguaje Ensablador
03/12/2012
Unidad III Programacion Hibrida
* Macros
Una macro es un grupo de instrucciones repetitivas en un programa que se codifican solo una vez y pueden utilizarse cuantas veces sea necesario. Laprincipal diferencia entre una macro y un procedimiento es que en la macro se hace posible el paso de parámetros y en el procedimento no. Al momento de ejecutarse la cacro cada parámetro es sustituido por el nombre o valor especificado al momento de llamarla.
Internas
Una macro es un conjunto de instucciones que se pueden mandar a llamar desde cualquier parte del programa. Para definir una macro,se utiliza directiva MACRO. El formato de aquella que se declara y se llama dentro del mismo programa.
Una macro consta de tres partes esenciales.
* Cabecera
* Cuerpo
* Fin
Externas
Una de las finalidades que ofrece el uso de macros es la creacion de bibliotecas, las cuales son grupos de mactos que pueden ser incluidas en un programa desde un archivo diferente. La creacion deestas bibliotecas es muy sensilla, unicamente tenemos que ecribir un archivo con todas las macros que se nesesitaran y guardarlo cono archivo de texo.

;Inicio del programa
Include MACROS.TXT
.MODEL SMALL
.DATA
;Aqui van los datos
.CODE
Inicio:
;Aqui se inserta el código del programa
.STACK
;Se define la pila
End Inicio

* Procedimientos
Un procedimiento es unconjunto de instrucciones que tienen la finalidad de ejecutar unatarea especifica dentro de un programa. Los procedimientos son muy similares a lasmacros.Un procedimiento es un conjunto de instrucciones a los que podemos dirigir el flujo denuestro programa, y una vez terminada la ejecución de dichas instrucciones se devuelve elcontrol a la siguiente línea a procesar del código que mando llamar alprocedimiento. Un procedimiento se declara una sola vez en el código fuente y cuando el programa seensambla y ejecuta, el procedimiento se coloca en memoria para que pueda ser utilizado por el programa. Los procedimientos nos ayudan a crear programas legibles y fáciles demodificar. Sintaxis de un procedimiento Existen dos tipos de procedimientos, losintrasegmentos, que se encuentran en el mismosegmento de instrucciones y losintersegmentos que pueden ser almacenados en diferentes segmentos de memoria
http://es.scribd.com/doc/23105148/Unidad-III-Ensamblador

Unidad IV Programacion Hibrida

* Directivas para compilación híbrida

La compilación hibrida es utilizada en lo que esconocida como programación hibrida (válgase la redundancia).

La programación hibrida es utilizada en loscasos endonde el código en ensamblador dificulta la estructuracióndel programa. La programación híbrida proporciona unmecanismo por medio del cual podemos aprovechar las ventajasdel lenguaje ensamblador y los lenguajes de alto nivel, todoesto con el fin escribir programas más rápidos y eficientes.

Ejemplo: la red es el siguiente donde utilizamos códigoen ensamblador y código pascal. El siguientecódigo sirvepara limpiar pantalla, está escrito en ensamblador dentro deuna función en pascal, lo que es lo mismo a la función ClrScr en pascal.

En fin podemos mezclar el código ensamblador con elcódigo de cualquier otro lenguaje que admita esteprocedimiento. En pascal antes de escribir el código enensamblador ay que poner Asm y al final de nuestro código
End

Operadores:
OperadoresAritméticos:Pueden emplearse libremente (+), (-), (*) y (/). En esteúltimo caso la división es siempre entera. También se admitenlos operadores MOD (resto de la división) y SHL/SHR(desplazar a la izquierda/derecha cierto número de bits).

Operadores Lógicos:Pueden ser el AND, OR, XOR y NOT. Realizan las operacioneslógicas en las expresiones

Operadores relacionales:Devuelven condiciones de cierto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas
  • Sistemas
  • Sistema
  • Sistemas
  • Sistemas
  • Sistemas
  • Sistemas
  • El sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS