Skip to content

C++ two pass assembler converts the sic/xe instructions into object code

Notifications You must be signed in to change notification settings

HazemSamir/sicassembler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ SIC/XE ASSEMBLER

SIC stands for Simplified Instructional Computer (the XE stands for Extra Equipment) is a hypothetical architecture that was used by Leland Beck in his book 'System Software' to explain the concepts of assemblers, compilers and operating systems. read more on wikipedia...

This is a two pass assembler to convert the sic/xe instructions into object code that can be run with different SIC simulators like: http://jurem.github.io/SicTools/.

This project was made by this team for System Programming course (CS 372) in Computer Engineering Department - Alexandria University

  1. Hazem Samir Ashmawy.
  2. Sherif Hassan Waly.
  3. Sherif Hamdy.
  4. Tarek Nawara.
  5. Mohamed Ahmed Ramadan.

About

C++ two pass assembler converts the sic/xe instructions into object code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published