Skip to content

joeylmaalouf/asm-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

asm-simulator

Assembly code simulation in Python. Done for Olin Computer Architecture, Fall 2015.

Usage:

Assembly code in a separate file:

if __name__ == "__main__":
  from asmsim.assembler import Assembler
  f = open("program.asm", "r")
  a = Assembler(f, "MIPS")
  a.run()
  print(a.registers["$t2"])

Assembly code in the program itself:

if __name__ == "__main__":
  from asmsim.assembler import Assembler
  program = """
  li $t0, 2
  li $t1, 2
  add $t2, $t0, $t1
  """
  a = Assembler(program, "MIPS")
  a.run()
  print(a.registers["$t2"])

See example.py for more examples of Assembler usage.

References:

About

Python assembly simulator.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published