• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
3.2.2 Externos
 

3.2.2 Externos

on

  • 317 views

 

Statistics

Views

Total Views
317
Views on SlideShare
314
Embed Views
3

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 3

http://ensambladorisc.blogspot.com 2
http://www.blogger.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    3.2.2 Externos 3.2.2 Externos Document Transcript

    • 3.2.2 Externos.<br />Los procedimientos externos, a diferencia de los internos, se declaran en módulos o programas separados al programa donde el procedimiento es llamado, en otras palabras, la llamada al procedimiento se encuentra en un programa y el procedimiento en otro.<br />Para poder utilizar procedimientos externos, es necesario que sean declarados como públicos en el programa donde se encuentran y que sean llamados como externos en el programa donde serán usados. Cuenta con tres directivas de ensamble: .PUBLIC para declarar los procedimientos como públicos, .EXTERN para indicar que el procedimiento que se va a usar está fuera del programa y .INCLUDE para enlazar el programa que Por ISC Ricardo Espinosa contiene los procedimientos con el programa que los llama. Con estas capacidades, es fácil<br />Crear bibliotecas de procedimientos y macros que puedan ser utilizados constantemente por los demás programas, ahorrando con ello tiempo de programación al reutilizar código fuente.<br />Por ejemplo Este programa muestra la forma de utilizar procedimientos y datos externos en los programas por medio de las directivas de inclusión include y public.<br />.MODEL TINY<br />.INCLUDE proc2.ASM ;Incluir el archivo proc2.asm<br />;el cual contiene la variable de cadena<br />;Cad1 y los procedimientos externos<br />;usados en este programa.<br />.DATA<br />Cad2 db 'Esta es una cadena de prueba 2...',13,10,'$'<br />.CODE<br />INICIO: ;Punto de entrada al programa<br />Mov Dl,20 ;X=20<br />Mov Dh,10 ;Y=10<br />Call GotoXY ;GotoXY 20,10<br />Lea DX,Cad2 ;DX->Cad2 en Proc3.asm<br />Call Imprime_Cad ;Imprime Cad2<br />Lea DX,Cad1 ;DX->Cad1 en Proc2.asm<br />Call Imprime_Cad ;Imprime Cad1<br />Mov AX,04C00h ;Fin del programa<br />Int 21h ;<br />END INICIO<br />END<br />