Vous êtes sur la page 1sur 6

file:///D:/site_internet_2002/bsvc_aide.htm

Pour télécharger ce document :

au format pdf (400Ko) :

Pour télécharger ce document : au format pdf (400Ko) : ou compressé (300Ko) : francom@ece.fr Démarche

ou compressé (300Ko) :

document : au format pdf (400Ko) : ou compressé (300Ko) : francom@ece.fr Démarche pour pouvoir simuler

francom@ece.fr Démarche pour pouvoir simuler un fichier :

Créer un fichier texte (avec une extension .s) contenant le code à simuler avec BSVC à l'aide du "bloc note " de Windows par exemple. " Text Editor " sous UNIX ou LINUX. bloc note" de Windows par exemple. "Text Editor" sous UNIX ou LINUX.

Il est conseillé de créer un répertoire (par exemple "68000 " dans lequel se trouveront tous vos fichiers de travail en assembleur). 68000" dans lequel se trouveront tous vos fichiers de travail en assembleur).

Assembler ce fichier de code ASCII à l´aide du logiciel "68kasm" dans le répertoire de travail.se trouveront tous vos fichiers de travail en assembleur). La commande est " 68kasm -l nom_fichier.s

La commande est "68kasm -l nom_fichier.s " 68kasm -l nom_fichier.s"

Sous UNIX cette commande doit être tapée dans une console uniquement.travail. La commande est " 68kasm -l nom_fichier.s " Lancer le simulateur BSVC : en cliquant

Lancer le simulateur BSVC :commande doit être tapée dans une console uniquement. en cliquant sur l'icône sur le bureau (ou

en cliquant sur l'icône sur le bureau (ou dans le menu "démarrer/programmes" sous Windows.dans une console uniquement. Lancer le simulateur BSVC : en lançant la commande " bsvc "

en lançant la commande "bsvc " dans uns console. bsvc" dans uns console.

Charger ou créer un setup (définir les adresses de la mémoire RAM)en lançant la commande " bsvc " dans uns console. M e n u FILE -

M e n u FILE - NEW SETUP Menu FILE - NEW SETUP

Il vous est demandé de choisir le simulateur : entrer alorsadresses de la mémoire RAM) M e n u FILE - NEW SETUP "sim68000" Dans la

"sim68000"

Dans la nouvelle fenêtre cliquer deux fois rapidement sur RAMde choisir le simulateur : entrer alors "sim68000" Il vous est alors demandé de donner l'adresse

Il vous est alors demandé de donner l'adresse de base de la RAM simulée, puis sa taille :la nouvelle fenêtre cliquer deux fois rapidement sur RAM " B a s e address "

" B a s e address " : 0 "Base address" : 0

"Size " : 100000 Size" : 100000

Remarque : ces valeurs sont en hexadécimal. Vous pouvez choisir celles que vous voulez dans un : ces valeurs sont en hexadécimal. Vous pouvez choisir celles que vous voulez dans un premier temps ; il faudra toutefois bien vous en rappeler lors de la programmation dans votre application. "

"

Page 1

file:///D:/site_internet_2002/bsvc_aide.htm

pour finir, cliquez sur dismiss dismiss

pour ne pas avoir à taper à nouveau toutes ces informations, il vous faut maintenant enregistrer votre configuration :pour finir, cliquez sur dismiss M e n u FILE - SAVE SETUP Sous Windows :

Menu FILE - SAVE SETUP

M e n u FILE - SAVE SETUP Sous Windows : vous n'entrez alors que le
M e n u FILE - SAVE SETUP Sous Windows : vous n'entrez alors que le
M e n u FILE - SAVE SETUP Sous Windows : vous n'entrez alors que le

Sous Windows : vous n'entrez alors que le nom dans la fenêtre qui s'est ouverte (sauf l'extension qui sera donnée automatiquement ".setup"). Sous UNIX : Vous entrez le nom et l'extension ".setup".

qui sera donnée automatiquement ".setup"). Sous UNIX : Vous entrez le nom et l'extension ".setup".

Lorsque ce setup existe déjà, il faut simplement le charger :: Vous entrez le nom et l'extension ".setup". M e n u FILE - OPEN SETUP

M e n u FILE - OPEN SETUP Menu FILE - OPEN SETUP

Charger votre application (celle avec une extension .h68)simplement le charger : M e n u FILE - OPEN SETUP M e n u

M e n u FILE - LOAD PROGRAM Menu FILE - LOAD PROGRAM

Cliquez sur RESET pour pouvoir initialiser les registres PC et A7' (uniquement si vous avez écrit les RESET pour pouvoir initialiser les registres PC et A7' (uniquement si vous avez écrit les lignes suivantes dans votre programme source :

org

$0

; position vecteur de démarrage

DC.L

$7000

; valeur affectée au pointeur de pile A7'

DC.L

Start

; valeur affecté au compteur de programme (PC).

Dans le cas contraire, vous devez initialiser le compteur de programme (PC) et le pointeur de pile A7' avec respectivement l'adresse de début de votre programme et une valeur convenable d'adresse pour la pile.

Vous pouvez voir dans ce qui suit les différents outils à utiliser pour pouvoir obtenir un fichier hexadécimal utilisable par le simulateur.

Dans un environnement UNIX ou Windows une fenêtre texte ouverte en même temps qu'une fenêtre Console ou DOS. Ceci pour pouvoir effectuer des modifications rapidement.

Page 2

file:///D:/site_internet_2002/bsvc_aide.htm

file:///D:/site_internet_2002/bsvc_aide.htm la commande à utiliser dans la fenêtre Console/DOS pour effectuer

la commande à utiliser dans la fenêtre Console/DOS pour effectuer l'assemblage de votre application est :

68kasm -l <nomfichier.s>

Remarque : L'application 68kasm a été installée dans le répertoire Windows ; il n'est donc pas utile de redéfinir un chemin pour retrouver cette application. Il n'en est pas de même pour le fichier texte que vous avez édité. Il faut donc lancer l'application 68kasm à partir du répertoire dans lequel vous avez enregistré tous vos fichiers de travail. Sous UNIX c'est la même remarque : le chemin par défaut de l'application est connu mais pas celui de votre fichier assembleur.

Page 3

file:///D:/site_internet_2002/bsvc_aide.htm

Le fichier listing (.lis) généré par cette application est très important. N´hésitez pas à le consulter avec un éditeur de texte.

Vous avez ci-dessous le simulateur BSVC ainsi qu´une fenêtre dans laquelle vous pouvez vérifier le contenu de la mémoire et une autre qui permet de suivre le déroulement du programme dans le mode pas à pas. Pour les faire apparaître sur votre espace de travail :

Menu Window - Memory Viewer pour le contenu de la mémoire Remarque : les seuls emplacements Window - Memory Viewer pour le contenu de la mémoire Remarque : les seuls emplacements mémoire que vous pourrez modifier avec le simulateur sont ceux que vous avez déclarés comme étant de la RAM.

Menu Window - Program Listing pour le fichier listing qui servira à suivre l'exécution du programme Window - Program Listing pour le fichier listing qui servira à suivre l'exécution du programme notamment en mode pas à pas (Single Step).

Sur votre espace de travail, vous disposez aussi, sur la gauche, d'un cadre contenant l'ensemble des registres du 68000. Il faudra suivre l'évolution de ces registres en même tant que l'exécution de votre application. Vous pouvez changer le contenu de chacun des registres en cliquant deux fois dessus rapidement.

Pour la simulation, comme pour le deboggage d'applications en langage évolué (C par exemple), vous pouvez poser des points d'arrêt à des emplacements judicieux afin de détecter plus rapidement un disfonctionnement.

Pour cela, cliquer simplement sur la ligne dans la fenêtre contenant le fichier listing : elle devient alors rouge.poser des points d'arrêt à des emplacements judicieux afin de détecter plus rapidement un disfonctionnement. Page

cela, cliquer simplement sur la ligne dans la fenêtre contenant le fichier listing : elle devient

Page 4

file:///D:/site_internet_2002/bsvc_aide.htm

file:///D:/site_internet_2002/bsvc_aide.htm N'hésitez pas à cliquez un peu partout dans l'ensemble des fenêtres

N'hésitez pas à cliquez un peu partout dans l'ensemble des fenêtres pour découvrir toutes les possibilités de votre outil de simulation graphique, y compris sur les barres de titre.

Pour une information plus détaillée, je vous conseille le site de l'éditeur du logiciel BSVC - une documentation rien qu'en anglais ! (Roue de secours : téléchargez ce petit logiciel 6Mo !)

Page 5

file:///D:/site_internet_2002/bsvc_aide.htm

Pour d'autres petits soucis , contacter le Webmestre ou alors poser une requête sur le forum mis à votre disposition. Bon courage

ou alors poser une requête sur le forum mis à votre disposition. Bon courage Consultez mes

Consultez mes statistiques

Page 6