Resumen Capitulo 7 Interfacing Turbo Assembler With Turbo Pascal- Manual Del Turbo Ensamblador

Páginas: 5 (1206 palabras) Publicado: 14 de febrero de 2013
ITCR-Escuela de Ingeniería en Computación
Cap 7- Interfacing Turbo Assembler with Turbo Pascal- Manual del Turbo Ensamblador

_________________________________Interfacing Turbo Assembler with Turbo Pascal
Este es uno de los capítulos que tratan acerca de manera en la que se puede hacer usos de códigos hechos en distintos lenguajes y unirlos para formar una sola estructura funcional o en elmejor de los casos un programa. La mayor parte de las veces este se hace solo entre programas que se interrelacionen entre sí de una u otra forma en este caso trabajaremos con el Turbo Pascal y el Turbo Ensamblador que se intercomunican formando ligas. Muchas veces puede surgir la pregunta de porque razón se haría necesario usar el ensamblador estando trabajando en Pascal, la razón es simple, ya queexisten cosas que no se encuentran implementadas en el Pascal por esa razón se vuelve muy útil hacerlo con ensamblador además la velocidad de procesamiento que conlleva usar el ensamblador es muchas veces necesarias para lo que tengamos que hacer. Mapa de memoria del Turbo Pascal Una de la principales cosas necesarias de saber antes de empezar a construir código en ensamblador para ser usado enTurbo Pascal es estar bien seguros de manejo de memoria que hace el Turbo Pascal ya que solo así es posible hacer un trabajo respetable en ensamblador que trabaja en muy bajo nivel, a continuación se expone un poco más de los detalles a tener en consideración: Prefijo Segmento del Programa: Este es mas conocido con el nombre de PSP, es un área de memoria creado por el DOS de manera que ahí seguardan los parámetros y otra información importante que los programas necesitan para correr, en el caso de pascal este lo guarda en el Seg-Prefijo. Segmento de Código: este básicamente es lo mismo en la mayor parte de los programas solo que en el caso del turbo pascal este puede guardar y crear automáticamente muchos segementos cosa que es necesario hacerlo por el programador cuando se trabaja conensamblador. Segmento Global de Datos: Este segmento esta encontrado justo después del de código en Turbo Pacal, es un área pequeña y que generalmente no contiene todas las variables, más que todo solo las que se necesitan como globales o las que inician con un valor predeterminado. La Pila: en versiones antiguas del Turbo Pascal la pila era simplemete un área reservada de memoria donde era imposiblemodificar su tamaño por el contrario en la actualidad se refiere a un área que puede ser personalizable para evitar desperdicios de memoria.´ El Monticulo: sucede de manera a la que pasa en la pila ya que este puede ir creciendo conforme se haga necesario y no esnecesario haacerle notar ningún cambio fuera de lo normal. Uso de Registros en Turbo Pascal Basicamente es conocer un poco más de ceraalgunas d elas restricciones que el Turbo Pascal pone a la hora de hacer la liga con ensamblar porque la mayor parte del tiempo el ensamblador se vuelve muy flexible para hacer lo que convenga. Near or Far? Basados en el hecho de que Turbo Pascal trabaja con muchos segmentos de código al mismo tiempo es posible que no se sepa si usar en ensamblador rutinas con directivas near o far, pero esodepende.

Compartiendo Información en Turbo Pascal La directiva de compilación $L y subprogramas externos: El secreto para poder compartir información entre ambos lenguajes se encuentra en la directiva $L, además para hacer posible que Turbo Pascal puede ver los módulos desarrollados en Turbo ensamblador se hace necesario que estos estén declarados como PUBLIC de otra forma será imposible. Ladirectiva PUBLIC: **Haciendo que la información de Turbo Assembler esté disponible para Turbo Pascal: Esta corresponde a una de las instrucciones de más usadas en ensamblador cuando se quiere trabajar con módulos, los cuales corresponden a una manera mucho más sencilla de hacer programas hoy día. La directiva EXTRN: **Haciendo que la información de Turbo Pascal esté disponible para Turbo Assembler:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Turbo Pascal
  • turbo pascal
  • turbo pascal
  • Turbo pascal
  • Turbo Pascal
  • Turbo
  • Turbos
  • turbo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS