Incorporating simulation and implementation into teaching computer organization and architecture | IEEE Conference Publication | IEEE Xplore