A microprogrammable-processor teaching tool and its FPGA implementation | IEEE Journals & Magazine | IEEE Xplore