Ensamblador / Simulador M68000 El paquete de programas descrito en este documento constituye un entorno ensamblador-montador-simulador que permite desarrollar código para el microprocesador Motorola 68000 desde un microcomputador de tipo PC compatible IBM. Este entorno constituye un complemento al texto "Computer Organization and the MC68000" (P.E. Livadas - C. Ward, Ed. Prentice-Hall International, 1993), en cuyos apéndices figura una descripción de las herramientas disponibles. El paquete completo puede obtenerse sin coste vía Internet mediante ftp a: ftp://ftp.cise.ufl.edu/cise/ftp-pub/faculty/pel/ibm/ (los primeros caracteres del nombre hacen referencia a la versión y pueden variar). El que se presenta a continuación es una versión reducida del mismo, que consta de las siguientes herramientas: -ASM68K: programa ensamblador cruzado completo del M68000 en dos pasadas, con posibilidad de definir macroinstrucciones. Puede generar código absoluto o reubicable. Se incluye en este manual una descripción de los tipos de ensamblado que es capaz de realizar, las directivas de que dispone y la sintaxis que deben cumplir los programas fuente escritos para ser ensamblados con él. -LINK: montador para generar código absoluto a partir de módulos reubicables creados por ASM68K. No se utilizará en estas prácticas. En la sección dedicada a ASM68K se describen los principios de diseño que deben guiar la escritura de programas reubicables destinados a ser montados con LINK. -SIM68K: simulador que soporta el juego completo de instrucciones del M68000. Acepta ficheros objeto con estructura de registros S de Motorola. De fácil manejo, la última sección de este manual aborda la descripción de las órdenes de que se halla dotado. Para un mejor aprendizaje del funcionamiento de ASM68K y SIM68K y del proceso que conlleva la escritura de programas en ensamblador, este manual se ve complementado con el primer ejercicio del Guión de Prácticas, que constituye de manera efectiva un tutorial sobre el funcionamiento de ambas herramientas. Tanto este documento como las herramientas software tratadas en él serán distribuidos gratuitamente, sin coste alguno para el alumno.