Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO1987005725 - PROCEDE PERMETTANT D'EXECUTER UNE EMULATION

Numéro de publication WO/1987/005725
Date de publication 24.09.1987
N° de la demande internationale PCT/JP1987/000165
Date du dépôt international 17.03.1987
CIB
G06F 11/36 2006.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
11Détection d'erreurs; Correction d'erreurs; Contrôle de fonctionnement
36Prévention d'erreurs en effectuant des tests ou par débogage de logiciel
CPC
G06F 11/3624
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
36Preventing errors by testing or debugging software
362Software debugging
3624by performing operations on the source code, e.g. via a compiler
Déposants
  • FANUC LTD [JP]/[JP] (AllExceptUS)
  • TANAKA, Kunio [JP]/[JP] (UsOnly)
  • ISHII, Seiji [JP]/[JP] (UsOnly)
Inventeurs
  • TANAKA, Kunio
  • ISHII, Seiji
Mandataires
  • SAITO, Chimoto
Données relatives à la priorité
61/05868717.03.1986JP
Langue de publication Japonais (ja)
Langue de dépôt japonais (JA)
États désignés
Titre
(EN) METHOD OF EXECUTING EMULATION
(FR) PROCEDE PERMETTANT D'EXECUTER UNE EMULATION
Abrégé
(EN) A method of executing emulation to debug high-level language programs based upon the emulation. In translating a high-level language program (11) into a machine language (13) by compiler (12), a first computer unit (1) prepares a translation table (14) which indicates the correspondence among a line number Li, an instruction for the line number, and an address Ai of a memory (21) that stores a machine language corresponding to the instruction, for each of the lines of the high-level language program. The first computer unit (1) then inputs the machine language (13) and the translation table (14) to a second computer unit (2) working as a debugger. Based on the machine language (11) stored in the memory (21), the second computer unit (2) executes the program, recognizes the line number and the instruction of the high-level language program that corresponds to the machine language that is being executed using the memory address of the machine language and the translation table (14), prepares a debugging picture using the line number and the instruction, and draws it on a display (3).
(FR) Procédé permettant d'exécuter une émulation en vue de la mise au point de programmes écrits en un langage évolué grâce à l'émulation. Lors de la traduction en un langage machine (13) par un compilateur (12) d'un programme (11) écrit en un langage évolué, une première unité d'ordinateur (1) prépare un tableau de traduction (14) qui indique la correspondance entre un numéro de ligne Li, une instruction pour le numéro de ligne, et une adresse Ai d'une mémoire (21) qui stocke un langage machine correspondant à l'instruction, pour chacune des lignes du programme écrit en langage évolué. La première unité d'ordinateur (1) transmet ensuite le langage machine (13) et le tableau de traduction (14) à une deuxième unité d'ordinateur (2) faisant office d'outil de mise au point. En fonction du langage machine (11) stocké dans la mémoire (21), la deuxième unité d'ordinateur (2) exécute le programme, reconnait le numéro de ligne et l'instruction du programme écrit en langage évolué qui correspond au langage machine qui est en train d'être exécuté en utilisant l'adresse en mémoire du langage machine et le tableau de traduction (14), compose une image de mise au point en utilisant le numéro de ligne et l'instruction, et visualise l'image à l'aide d'un affichage (3).
Documents de brevet associés
Dernières données bibliographiques dont dispose le Bureau international