An Approach for Teaching Processor Design and How to Extend its Features | IEEE Conference Publication | IEEE Xplore