This is a simple 64-bit Emulator that runs in the web browser (Javascript can only handle 52-bit integers).
To run a program you can either type it into the Code Editor or select an example program from the drop down and click "Load".
Once the program has been written (or loaded). Press the "Compile" button. Here the assembly code is converted to machine code and memory is loaded with the variables from the code.
Finally press the "Execute Next" to run one instruction or press "Run" to execute the program.
The Slider between the tourtise and the rabbit control how fast the program executes.
The Documentation such as it is.
  • Registers

    RAX:    RBX:    RCX:    RDX:   
     R8:      R9:     R10:    R11:   
    R12:    R13:    R14:    R15:   
    RSI:    RDI:    RSP:    RBP:   
    RIP:  
    CF PF AF ZF SF DF OF
  • Code Editor

    Slower Faster


    .data variable DQ ? .code mov RAX, [variable] END
  • Memory Editor

       

    0000 000000000000000000000000000000000000................
    0000 001000000000000000000000000000000000................
    0000 002000000000000000000000000000000000................
    0000 003000000000000000000000000000000000................
    0000 004000000000000000000000000000000000................
    0000 005000000000000000000000000000000000................
    0000 006000000000000000000000000000000000................
    0000 007000000000000000000000000000000000................
    0000 008000000000000000000000000000000000................
    0000 009000000000000000000000000000000000................
    0000 00A000000000000000000000000000000000................
    0000 00B000000000000000000000000000000000................
    0000 00C000000000000000000000000000000000................
    0000 00D000000000000000000000000000000000................
    0000 00E000000000000000000000000000000000................
    0000 00F000000000000000000000000000000000 ...............


  • Display

  • Messages And Screenshots

    Min
  • Variable Addresses

    Min