GitHub - ricazhang/assembler-disassembler-simulator: Assembler, Disassembler, and Simulator for ECE350 Students · GitHub
Skip to content

ricazhang/assembler-disassembler-simulator

 
 

Folders and files

Repository files navigation

ECE 350 Assembler, Disassembler, Simulator

Web-based ECE 350 Digital Systems Assembulator replacement

Features

  • .asm -> .mif instruction assembler
  • .mif -> .asm instruction disassembler
  • .asm instruction simulator
  • .mif instruction simulator
  • .mif data generator
  • NetID Login
  • Saving .asm/.mif

Assembler Features

  • Instruction memory labels for j, jal, bne, blt
  • Data memory labels for lw, sw
  • Custom ALU instructions (r-type)
  • Side-by-side line-by-line .asm/.mif comparison

Disassembler Features

  • Custom ALU instructions (r-type)
  • Side-by-side line-by-line .asm/.mif comparison

Simulator Features

  • Selection between single-cycle and 5-stage pipelined simulation
  • Debug output selection (reg-out, dmem/imem in/out, pipeline-latch-in/out)

About

  • Created by Jiawei Zhang just for fun

License

GPLv3

About

Assembler, Disassembler, and Simulator for ECE350 Students

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • JavaScript 84.7%
  • Java 14.2%
  • Other 1.1%