A computer-implemented method of translating an assembler program into a high-level language computer program is provided. The method includes receiving each line of the assembler program, parsing individual fields in each assembler program line, including an absolute line number and an opcode for an assembler instruction. Each assembler program line is then stored into a data structure such that each line is accessible and each field in each line is accessible, and the numeric opcode of each assembler program line is parsed into individual digits. Alternatively, the symbolic opcode and operands may be decoded to produce a more human readable and maintainable output. For each assembler program line, a decision tree is traversed in response to the value of each opcode digit to identify the corresponding assembler instruction. The assembler instruction is then translated to an equivalent set of code in the high-level computer language. The equivalent set of code for each assembler program line is generated and provided as output.

Une méthode ordinateur-mise en application de traduire un programme d'assembleur dans un programme machine de langage de haut niveau est fournie. La méthode inclut recevoir chaque ligne du programme d'assembleur, analysant différents champs dans chaque ligne de programme d'assembleur, y compris une ligne absolue nombre et un opcode pour une instruction assembleur. Chaque ligne de programme d'assembleur est alors stockée dans une structure de données tels que chaque ligne est accessible et chaque champ dans chaque ligne est accessible, et l'opcode numérique de chaque ligne de programme d'assembleur est analysé dans différents chiffres. Alternativement, l'opcode et les opérandes symboliques peuvent être décodés pour produire un résultat lisible et maintenable plus humain. Pour chaque ligne de programme d'assembleur, un arbre de décision est traversé en réponse à la valeur de chaque chiffre d'opcode pour identifier l'instruction assembleur correspondante. L'instruction assembleur est alors traduite à un ensemble équivalent de code dans le langage de programmation à niveau élevé. L'ensemble équivalent de code pour chaque ligne de programme d'assembleur est produit et fourni comme rendement.

 
Web www.patentalert.com

< (none)

< Method of and apparatus for controlling supply of power to a peripheral device in a computer system

> Alarm sensor multiplexing

> (none)

~ 00020