A data processing system comprises means for identifying and replacing
instructions to jump to functions having known prolog instructions with
modified jump instructions, means for storing the known prolog
instructions, and means for retrieving the known prolog instructions when
such modified instructions are found and for supplying the known prolog
instructions for processing. A compiler or preprocessor is arranged to
detect and modify the jump instructions. A logic module is arranged to
intercept the modified instructions, retrieve from its storage the prolog
instructions, and supply the prolog instructions for processing. The
compiler or preprocessor is further arranged to detect and modify the
first instruction of known epilog code. A logic module is arranged to
intercept the modified instruction, and to retrieve and supply for
processing the epilog instructions.
Ένα σύστημα επεξεργασίας δεδομένων περιλαμβάνει τα μέσα για και η αντικατάσταση των οδηγιών για να πηδήσει στις λειτουργίες που έχουν ξέρει τις οδηγίες Prolog με τις τροποποιημένες οδηγίες άλματος, σημαίνει για την αποθήκευση των γνωστών οδηγιών Prolog, και τα μέσα για τις γνωστές οδηγίες Prolog όταν βρίσκονται τέτοιες τροποποιημένες οδηγίες και για την παροχή των γνωστών οδηγιών Prolog για την επεξεργασία. Ένας μεταγλωττιστής ή preprocessor κανονίζεται για να ανιχνεύσει και να τροποποιήσει τις οδηγίες άλματος. Μια ενότητα λογικής κανονίζεται για να παρεμποδίσει τις τροποποιημένες οδηγίες, να ανακτήσει από την αποθήκευσή της τις οδηγίες Prolog, και να παρέχει τις οδηγίες Prolog για την επεξεργασία. Ο μεταγλωττιστής ή preprocessor κανονίζεται περαιτέρω για να ανιχνεύσει και να τροποποιήσει την πρώτη οδηγία του γνωστού epilog κώδικα. Μια ενότητα λογικής κανονίζεται για να παρεμποδίσει την τροποποιημένη οδηγία, και για να ανακτήσει και να παρέχει για την επεξεργασία των οδηγιών epilog.