Skip to content

XEDParse: A MASM-like, single-line plaintext assembler

License

Notifications You must be signed in to change notification settings

Sauce-Github/XEDParse

 
 

Repository files navigation

XEDParse

Build status

XEDParse is a library to parse MASM-like plaintext instructions to the XED instruction format. The library is meant to have quick access to assembly in certain low-level programs (such as debuggers).

Currently finished:

  • Parsing instructions to an internal data structure
  • Translate the instruction base to XED2
  • Translate registers to XED2
  • Encode the translated structure
  • Translate values
  • Translate memory arguments

Todo:

  • Handle instructions with more than two operands correctly

Currently the parser can be considered reasonably fast, parsing about 200,000 instructions in 1.5 seconds.

About

XEDParse: A MASM-like, single-line plaintext assembler

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 81.8%
  • C 17.9%
  • Other 0.3%