Skip to content

oldaccountdeadname/y86-asm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

y86-asm
-------

An assembler and linker for the y86_64 instruction set, as described in
"Computer Systems" by Randal E. Bryant and David R. O'Hallaron.

Note that the immediate values are serialized with host-endianness, so
big-endian machines aren't supported (good luck finding one of those, though!).


current status
--------------

All instructions are implemented and tested.

The following features are unimplemented:

  labels
  linker directives
  multiple instructions/line
      (i.e., popq %rdi; ret)

About

[school project] assembler for y86

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published