Assembly compiler, written for study