A simple GNU-like assembler implementation in C++ for the given 16-bit architecture. It supports GNU-like syntax with basic directives such as: .global
, .extern
, .equ
(with support for expressions), .text
, .data
, .bss
, .section
, .end
, .byte
, .word
, .align
and .skip
.
Made for the course in System Software at the University of Belgrade, School of Electrical Engineering. (http://si3ss.etf.rs/)