Home

wism68: entorno visual editor/ensamblador/simulador para

image

Contents

1. PREG4 MOVE B A2 D1 IPREG5 MOVE W 100 A0 D IPREG6 MOVE L 2 A0 D5 W D4 IPREG7 MOVE L 12345678 D5 MOVE B 3A D5 Figura 4 Ventana de edici n 5 ENSAMBLAJE DE PROGRAMAS El c digo se ensambla eligiendo la opci n Assembler Assemble File CTRL A tras lo cual se abre la ventana mostrada en la figura 5 Assemble File Assembly Options Filename 1 Practicas as Z Use Contents of Editor window Browse Output Create Listing File Load Assembled Program Pertorm System Reset After Load O mamnings detected errors detected Figura 5 Ventana de ensamblaje En el cuadro Filename podemos decir el nombre del fichero fuente que vamos a ensamblar Podremos seleccionar dicho fichero pinchando en Browse Si activamos la opci n Use Contents of Editor Window ensamblaremos el c digo presente en la ventana de edici n WISM68 Manual de usuario La opci n Create Listing File permite crear un fichero de listado Por su parte Load Assembled Program carga en el simulador el resultado del ensamblaje si no ha habido errores El ensamblaje se realiza pinchando sobre el bot n Assemble El cuadro Messages muestra informaci n acerca del resultado del proceso e indica si ha habido errores o no En caso de no haberlos se genera disco un fichero llamado NOMBRE 68 formato de registros S de Motorola Dicho
2. fichero contiene el binario con el c digo objeto ya ensamblado y preparado para ser cargado en el simulador 6 SIMULACI N DE PROGRAMAS 6 1 AYUDA Desgraciadamente en la versi n actual de WISM68 la opci n Help Help Topics no funciona 6 2 CARGA DE UN FICHERO OBJETO Antes de proceder a la simulaci n de un programa es preciso cargar el c digo objeto en el simulador Para ello se puede proceder de dos formas e Ensamblar el c digo fuente activando la opci n Load Assembled Program e Cargar un fichero previamente ensamblado Para ello ser preciso ir a la opci n File Load Program y seleccionar el fichero pertinente 6 3 VENTANAS DE VISUALIZACI N El simulador dispone de varias ventanas que permiten ver los contenidos de los registros la memoria simulada y los puntos de ruptura definidos ver apartado 6 4 Para ello ser suficiente con activar las entradas del men Window Podemos mantener todas las ventanas abiertas s lo algunas de ellas Entre stas se encuentra la ventana de edici n mostrada en el apartado 4 6 3 1 Ventana de registros de la UCP En dicha ventana figura 6 podemos observar y modificar los contenidos de los registros del M68000 tanto los de datos como los de direcciones punteros de pila y registro de estado 6 3 2 Ventana de memoria La ventana de memoria figura 7 muestra los contenidos de la misma en hexadecimal en la parte izquierda de la ventana y en modo car cter en
3. la parte derecha N tese que lo primero que aparece en cada fila es la direcci n de la primera posici n de memoria mostrada seguida del car cter WISM68 Simulador de MC68000 para Windows E CPU Registers B ES Registers 00000000 07 00000000 D2 00000000 00000000 O4 00000000 DS 00000000 DE 00000000 Dz 00000000 AD 00000000 Ad 00000000 42 00000000 43 00000000 24 00000000 00000000 A6 00000000 AF 00000000 Status Flags Z Supervisor Mode Trace E Interrupt Mask 7 j Interrupt level E PE Stack Pointers Overflow 4 Negative N PL 00000000 gt ORLE 400 00 Pala USP 00000000 Extend SS F 00000000 gt 006000006 BBDBBDBBD DDBBDBBD Figura 6 Ventana de registros de la UCP Es posible modificar el contenido de la misma seleccionando la ubicaci n que queramos e introduciendo el nuevo valor Otra forma de alterar el contenido de la memoria es recurrir a las opciones del men Memory ver apartado 6 6 E Memory Mal ES 0000041006 60000116 600004208 000004308 60000446 60000456 6000041608 00000478 60000486 6000041968 60000440 Bo00004B D 60000410 D B00004E D DBBBBDHF 8 60000506 00000510 60000525 6060050536 PIRU 02 04 20002630 60000100 141F87F0B 341D1222 5678130 02 06 8 49482611 2611230 0000000 0000000 0
4. 0000000 0000000 0006000 0000000 000006000 0000000 000006000 00000000 00006000 66082230 1BBDB3BFF 2 3U1237 45F87F 38289106 60343435 ES2F0847 28306234 0234678 DDBBDDBD DBDBBDDBD DDBBDDBD DDBBDDBD DDBBDDBD DBDBBDDBD DBBDBBDDBD DDBBDDBD B0DBBDDBDB DDBBDDBD DBBDBBDDBDB F3052BC9 28308E55 8915 2 HBF87FDBD 28385 BB JEBB7 ADA B0606 A58 A678CAC1 CBC1HE72 DDBBDDBD 60000000 606000006 DDBBDDBD DDBBDDBD DBDDBBDDBD DDBBDDBD DDBBDDBD BDBBDDBD DDBBDDBD DBDBBDDBD 243C4E4F 29002A3L 1234FEDE 38031810 24301234 768FDA4B B54627230 2230490 240000006 DDBBDDBD 60000000 606000000 DDBBDDBD DDBBDDBD DDBBDDBD DBDBBDDBD DDBBDDBD DBDBBDDBD DDBBDDBD DBDBBDDBD mix lt EEEE 1 4ER UXES OE I EN lt EEEE _ EEEE _ EEEE _ _ EEEE EEEE _ BEGU lt EBEBE Ai EE lt b4 b4 lx LEU EE OPE MAZA EXE EANr EEEE EEEE EEEE EEEE _ EEEE EEEE EEEE EEEE EEEE CNO 4 ym lt Bupi SEEN CUN uia lt lt I LLE Figura 7 Ventana de memoria 6 3 3 Ventana de c digo desensamblado En esta ventana figura 8 aparece la informaci n almacenada en la memoria interpretando todo su contenido como instrucciones Podemos seleccionar cualquier posici n de memoria para comenz
5. WISM68 ENTORNO VISUAL EDITOR ENSAMBLADOR SIMULADOR PARA 68000 MANUAL DE USUARIO Versi n 0 1 18 de diciembre de 2001 NDICE 1 o a 2 INSTAPACION DE WISM S sind 3 ARRANQUE DE WISM68 aida ai A EDICION DE PROGRAMA Sucia oa 5 ENSAMBLAJE DE PROGRAMAS 6 SIMULACI N DE PROGRAMAS oovcoccoononnnonnonnnonnnnnncnnnconacnnacnnconnnonnconenonacnnnonononnnonnonn nono coneconacnnos A 6 2 CARGA DE UN FICHERO OBJETO VENTANAS DE VISUALIZA CO Nan a id cds 6 3 1 Ventana de registros de la UCP SAD Ventanazle Memoria unus uuu O aA R 6 3 3 Ventana de c digo desensamblado 6A PUNTOS DE RUPTURA u TS e a ON IMULA CION DE Suma er 6 6 MANIPULACI N DE LA MEMORIA 6 7 INTERRUPCIONES 1 INTRODUCCI N El programa descrito en este documento constituye un entorno visual editor ensamblador simulador que permite desarrollar c digo para el microprocesador Motorola 68000 desde un microcomputador de tipo PC compatible IBM con sistema operativo Windows El programa puede obtenerse sin coste v a Internet en la p gina http www hildreds freeserve co uk WISM68 El archivo al menos en su versi n actual se llama WISM68 SETUP ZIP 2 INSTALACI N DE WISM68 Una vez descargado y copiado el archivo en nuestro disco duro se
6. ar el desensamblaje o bien podemos indicar al simulador que desensamble a partir de la posici n apuntada por el PC WISM68 Manual de usuario E Disassembly Disassernble from 00000400 lt PL 00000466 HOVE L 50000466 HOVE L 50000460 HOVE L 00000512 HOVE L 60000418 HOVE L GAHA E HOVE L 00000424 HOVE L 6000042 HOVE L 60000436 LEA 60000434 LEA 60000438 LEA 60000430 HOUVE Y 6000043E HOUVE 60000446 HOVE W 00000442 HOUVE 00000444 HOVE W 00000448 HOVE L 50000440 HOVE L 60000452 HOUVE E 60000456 HOUVE Y a ES H 02040608 DO H F30852BC9 D1 HSA4EAF2000 D2 5100030FF 03 H58E552900 D4 15 00000100 D5 512378915 06 1234FEDC D7 7F0B AB 57288 82 7F00 A5 D3 D4 AB D7 A5 D2 n2 D1 SB108B nB DB 02 80 D5 4 D4 512315678 05 H 3A D5 00 05 Figura 8 Ventana de c digo desensamblado 6 4 PUNTOS DE RUPTURA Los puntos de ruptura breakpoints permiten detener la simulaci n de instrucciones en puntos concretos del programa Se utilizan para observar el comportamiento del programa en instrucciones determinadas sin tener que ir simulando todas las instrucciones del mismo una por una Para definir un punto de ruptura en el c digo ser preciso recurrir a la opci n Breakpoints Set Breakpoint tras lo cual se abre una ventana que permite indicar la posici n de memoria donde se encuentra la instrucci n en la que se quiere colocar
7. ck this button to install W 1SM68 software to the specified destination directory Directory de programa wIS MESS Change Directory Exit Setup Figura 2 Instalaci n de WISM68 m WI5M68 Windows MC68000 Simulator 8 ES File Edt CPU Memory Breakpointe window Assembler Help Figura 3 Pantalla principal de WISM68 4 EDICI N DE PROGRAMAS WISM68 contiene una ventana de edici n Para abrirla ser preciso ir a la opci n File Load Assembly Source o pulsar simplemente CTRL L Aparece una ventana en la que podemos seleccionar el nombre del archivo Al pulsar Aceptar se abrir la ventana que mostrar el contenido de dicho archivo y podremos modificar su contenido Para guardar los cambios ser preciso utilizar la opci n File Save Assembly Source CTRL S o File Save Source As Las opciones del men Edit tambi n est n disponibles para realizar la edici n del c digo fuente WISM68 Simulador de MC68000 para Windows E Assembly Editor ej2 asm IOl XI ORG 400 Iniciar registros de datos y direcciones INICIO MOVE L 02050608 00 1 F3052BC9 D1 H 4E4F2000 D2 100030 03 8E552900 D4 00000100 05 512378915 06 MQUE L 14 1234FEDC D7 LEA 00007F00 A0 LEA 00007F00 A2 LEA 00007F00 A5 Preguntas D3 D4 A0 D7 A5 D2
8. el punto de ruptura figura 9 Se puede indicar una condici n adicional con lo que el punto de ruptura se activar a nicamente si al llegar a dicha instrucci n la condici n antedicha se cumple En ese caso nos encontrar amos ante un punto de ruptura condicional Set Breakpomt Program Break point Break at address 00000400 W Break when condition iz Hue When 20 iz greater than M 00000008 Size Long word a Cancel x Figura 9 Definici n de un punto de ruptura WISM68 Simulador de MC68000 para Windows El men contiene otra opci n Toggle Breakpoint que permite poner o quitar un punto de ruptura en la posici n apuntada por el contador de programa La opci n Clear All Breakpoints desactiva todos los puntos de ruptura Podremos ver d nde se encuentran definidos los puntos de ruptura en la ventana que aparece al seleccionar Window Breakpoint figura 10 Con la opci n Edit podemos modificar sus propiedades La opci n Clear borrar el punto de ruptura E Breakpoints Of ES Break at Condition 00000400 DO iz greater than 00000008 Clear Edit Figura 10 Ventana de puntos de ruptura Tambi n es posible definir puntos de ruptura actuando sobre la ventana de c digo desensamblado Para ello pincharemos con el rat n sobre la columna gris de la izquierda de dicha ventana a la altura de la instrucci n donde deseamos definirlo En dicho lugar aparece una marca rectangular roja si el
9. nd permite indicar un dato y una direcci n a partir de la cual buscarlo y Find Next repite la b squeda a partir de la ltima posici n donde ha sido encontrado en la b squeda anterior Show Address permite visualizar en la ventana de memoria los contenidos de la misma a partir de la posici n que se le indique Fill Memory Clear Memory FOO j O K Clear memory from address 00000000 Start address 1009 Length i bytes Length fio worda Cancel Copy Hemor Block Find Value In Memory Copy bytes Find value in memory 7Fod from nonarkano to 00001 000 Size word Close Start address 00000000 Show Address Show address 6 7 INTERRUPCIONES El simulador es capaz de simular el comportamiento del MC68000 ante las interrupciones La descripci n de estas opciones queda postpuesta para una versi n futura de este manual
10. punto de ruptura est activado 6 5 SIMULACI N DEL C DIGO La simulaci n del c digo se efect a a trav s de las opciones del men CPU e Step Fl ejecuta la instrucci n apuntada por el PC Si mantenemos abierta la ventana de registros o la de memoria veremos que aparecen en rojo los elementos cuyo contenido cambia e Step Over MAY s F1 es parecido a Step pero cuando llega una subrutina la ejecuta completamente y se detiene tras retornar de la misma e Run 22 ejecuta las instrucciones hasta llegar a una instrucci n STOP o hasta el siguiente punto de ruptura Antes de proceder a la simulaci n del c digo es preciso cerciorarse de que el PC apunte a la primera instrucci n que se pretende simular En la ventana de c digo desensamblado la instrucci n apuntada por el PC aparece se alada con una flecha azul a la izquierda La opci n Restore Default State pone los registros a 0 y borra el contenido de la memoria WISM68 Manual de usuario 6 6 MANIPULACI N DE LA MEMORIA Podemos modificar el contenido de la memoria directamente sobre la ventana de memoria ver apartado 6 3 2 o utilizando algunas de las opciones del men Memory e Fill permite rellenar una zona de memoria con un dato determinado e Clear borra una serie de posiciones de memoria las pone a 0 e Copy Block puede usarse para copiar una zona de memoria en otra Otras opciones del mismo men son tiles para realizar b squedas en la memoria Fi
11. r preciso descomprimirlo con alguna utilidad que maneje archivos empaquetados ZIP por ejemplo XACE que puede ser descargado gratuitamente desde http www winace com Entre los archivos creados hay uno que se llama SETUP EXE Al ejecutarlo aparecer la ventana mostrada en la figura 1 dd WISM68 Setup xj PI Welcome to the installation program ia Setup cannot install system files or update shared files are in uze Before proceeding we recommend that vou any applications pou may be unnng Exit Setup Figura 1 Ventana de inicio de instalaci n WISM6S Para rehusar la instalaci n ser preciso recurrir a la opci n Exit Setup Si por el contrario pinchamos OK aparecer una ventana como la mostrada en la figura 2 Si pinchamos sobre el bot n grande del icono instalaremos el simulador en la carpeta indicada Si por el contrario preferimos instalarlo en otra carpeta distinta pincharemos en el bot n Change Directory tras lo cual aparecer una ventana que nos permitir especificar una ubicaci n diferente para la aplicaci n 3 ARRANQUE DE WISM6S Una vez instalado el programa el men Inicio contendr una nueva entrada con el nombre WISM68 Seleccionar dicha entrada ser suficiente para arrancar el programa Tras ello aparece la ventana mostrada en la figura 3 WISM68 Manual de usuario Sd WISM68 Setup x Begin the installation by clicking the button below Cli

Download Pdf Manuals

image

Related Search

Related Contents

stringultra t-800 stringing machine user`s manual anatomy  Honda HS521 User's Manual  Samsung S27A850T Vartotojo vadovas  SphinxOnline  31100745_743_744_ 40009365 Fra_G.Vita 2015_ B class  Storybuilder Software Help for v2.2 Sept 2011  design makes objects timeless, fashion corrupts them  取 扱 説 明 書 1.機器本体取扱説明書  Preliminary  CD3000M-2PH Thyristor Unit from 125A to 700A  

Copyright © All rights reserved.
Failed to retrieve file