Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Specifying the Semantics of Machine Instructions
 
conference paper

Specifying the Semantics of Machine Instructions

Cifuentes, C.
•
Sendall, Shane  
1998
6th International Workshop on Program Comprehension - IWPC'98
6th International Workshop on Program Comprehension - IWPC'98

Computer architecture manuals describe the instruction set of the machine and the semantics of those instructions by a combination of natural language and ISP (Instruction Set Processor) descriptions. The syntax of the instructions in assembly is well define in the form of tables in the manual. However, the semantics is not so well specified and descriptions vary widely from one manual to another. When developing a retargetable binary translator, as much as possible needs to be specified in order to automatically generate code from specifications, hence separating machine-independent issues from the manual coding stage. The specification of the semantics of machine instructions is one such task, with the aim of generating suitable code for an intermediate representation that is to be used during the analysis stage. We describe the design process used to develop a semantic specification language, SSL, to integrate into a retargetable binary translation framework. The techniques described herein are suitable not just to binary translators but also to machine-code manipulation tools such as optimizing compilers, binary profilers, instrumentors, and binary debuggers.

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.1109/WPC.1998.693332
Author(s)
Cifuentes, C.
Sendall, Shane  
Date Issued

1998

Publisher

IEEE Computer Society

Published in
6th International Workshop on Program Comprehension - IWPC'98
Start page

126

End page

133

Subjects

binary translation

•

retargetable

•

formal specification

•

CISC

•

RISC

Written at

EPFL

EPFL units
LGL  
Event nameEvent placeEvent date
6th International Workshop on Program Comprehension - IWPC'98

Ischia, Italy

June 24-26 1998

Available on Infoscience
September 20, 2005
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/216876
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés