Skip to content

Latest commit

 

History

History
41 lines (27 loc) · 1.19 KB

README.md

File metadata and controls

41 lines (27 loc) · 1.19 KB

GoingLower: C# to machine code

Animates code execution (with state and forward/undo)

C# to binary code

Project Goals:

  • Animate real code, not an simplified cpu model

  • Target asm/c/c# ; show high-level source maps

  • Interpret ASM to pseudo code

    inc eax                 ; eax <- eax + 1"
    lea ebx, [rsi + 10]     ; ebx <- rsi + 10"
    xor ebx, ebx            ; ebx <- 0"

UI Goals

  • Quick OpCode lookup/help (it is too unwieldy to lookup all the OpCodes from the Intel Handbook)

Inspiration:

Getting Started

$ git clone https://github.com/guylangston/goinglower-asm.git
$ cd gowinglower-asm
$ cd src/GoingLower.UI.GTK
$ ./run.sh