Skip to content

guylangston/goinglower-asm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages