The system of the present invention utilizes memory for storing a computer
program and processing circuitry for executing instructions of the
computer program. In particular, the computer program includes at least
one branch instruction and a set of code that is to be selectively enabled
or disabled. The branch instruction includes an address identifier
identifying a memory address to which the processing circuitry may branch
when executing the branch instruction. The processing circuitry, in
executing the computer program, receives run time data indicative of
whether the set of code is enabled or disabled, and based on the run time
data, the processing circuitry sets a value of a mode indicator. While the
program is running, the processing circuitry executes the branch
instruction. In executing the branch instruction, the processing
circuitry, depending on the value of the mode indicator, branches to the
address identified by address identifier or branches to a different
address. The set of code is located at one of the foregoing addresses.
Thus, execution of the set of code is either enabled or disabled by
controlling the value of the mode indicator.
Το σύστημα της παρούσας εφεύρεσης χρησιμοποιεί τη μνήμη για την αποθήκευση ενός προγράμματος υπολογιστών και την επεξεργασία των στοιχείων κυκλώματος για την εκτέλεση των οδηγιών του προγράμματος υπολογιστών. Ειδικότερα, το πρόγραμμα υπολογιστών περιλαμβάνει τουλάχιστον μια οδηγία κλάδων και ένα σύνολο κώδικα που είναι να επιτραπεί επιλεκτικά ή τα άτομα με ειδικές ανάγκες. Η οδηγία κλάδων περιλαμβάνει ένα προσδιοριστικό διευθύνσεων προσδιορίζοντας μια διεύθυνση μνήμης στην οποία τα τη στοιχεία κυκλώματος επεξεργασίας μπορούν να διακλαδιστούν κατά εκτέλεση της οδηγίας κλάδων. Τα στοιχεία κυκλώματος επεξεργασίας, στην εκτέλεση του προγράμματος υπολογιστών, λαμβάνουν τα χρονικά στοιχεία τρεξίματος ενδεικτικά εάν το σύνολο κώδικα επιτρέπεται ή τα άτομα με ειδικές ανάγκες, και βασισμένος στα χρονικά στοιχεία τρεξίματος, τα στοιχεία κυκλώματος επεξεργασίας θέτουν μια αξία ενός δείκτη τρόπου. Ενώ το πρόγραμμα τρέχει, τα στοιχεία κυκλώματος επεξεργασίας εκτελούν την οδηγία κλάδων. Στην εκτέλεση της οδηγίας κλάδων, τα στοιχεία κυκλώματος επεξεργασίας, ανάλογα με την αξία του δείκτη τρόπου, διακλαδίζονται στη διεύθυνση που προσδιορίζεται από το προσδιοριστικό ή τους κλάδους διευθύνσεων σε μια διαφορετική διεύθυνση. Το σύνολο κώδικα βρίσκεται σε μια από τις να αποποιηθεί διευθύνσεις. Κατά συνέπεια, η εκτέλεση του συνόλου κώδικα είτε επιτρέπεται είτε τίθεται εκτός λειτουργίας με τον έλεγχο της αξίας του δείκτη τρόπου.