Introduccin Terica :
Como vemos bsicamente esta conformado por tres segmentos que son: pila, datos, cdigo.
Un programa ensamblador contiene dos tipos de sentencias: Instrucciones y Directivas.
Las instrucciones son representaciones simblicas del juego de instrucciones del
microprocesador. En el programa modelo se tiene las siguientes instrucciones:
Mov.- Transfiere un byte o palabra desde el operando fuente al operando destino.
Lea.- Transfiere el desplazamiento del operando fuente al operando destino.
Int.- Activa el procedimiento de instruccin especificado por el operando.
Ret.-Retorna de un procedimiento.
Push.- pone una palabra en la pila.
Las directivas indica al ensamblador que hacer con las instrucciones y datos. En el programa
modelo se tiene las siguientes directivas:
Assume.- Indica al ensamblador el registro del segmento que se va ha utilizar para
direccionar cada segmento dentro del mdulo, para al segmento de cdigo: cs, para el de
datos: ds, para el de pila: ss .
Segment.- indica el inicio del segmento nombre. El final del segmento se indica
mediante ends.
Db.- reserva memoria para una variable tipo byte (8 bit), inicializando o no dicho byte y
los posteriores.
Inicio de trabajo:
D:\TA\BIN>Tlink ejemplo.obj
(verificar en el directorio si se encuentra)
5. Verificar paso a paso el funcionamiento de nuestro programa con ayuda del Turbo
Debugger
D:\TA\BIN>TD ejemplo.exe
Conceptos fundamentales:
Tasm es el compilador del Lenguaje Ensamblador, este complilador permite hacer el anlisis
de la sintaxis del programa (comprobar si est correctamente escrito nuestro programa) y
emitir los errores indicando la lnea de error. E2l compilador da por resultado el archivo. Obj el
cual sirve para crear el ejecutable. EXE y adems da un archivo de texto .LST cuando se pone
la opcin /L, este nuevo archivo contiene informacin de la compilacin del programa. Para ver
las opciones de estos dos programas se utiliza:
D:\TA\BIN\>TASM Y D:\TA\BIN>TLINK
Estos dos archivos se generan cuando no hay errores en la sintaxis del programa.
1.- El listing.
2.- Resultados de la ejecucin del programa.
3.- Resultados transitorios del programa en el TD, que demuestren su correcto
3
funcionamiento.
Programa Modelo