Computer architecture, computer organization and digital circuits are among the basic topics that are taught in computer sciences and engineering. Because of the degree of abstraction, students often find it difficult to comprehend the subject. Computer architecture and digital circuits are bases for microprocessors and microcontrollers which are widely used in the controlling of the systems in the industry. Therefore, It is necessary to know and understand the structure and programming of the microprocessors in order to be used effectively in applications. In this study, an educational tool for simulating execution of a simple microprocessors commands are presented. This simple microprocessors is in fact an imaginary microprocessors which does not exists commercially. However, it is custom made to fit our educational training purposes. The simulation platform is realized by a visual programming platform. By this study, we have exercised an improvement over the student's understanding of the topics which has been thought in our engineering education classes. (C) 2011 Published by Elsevier Ltd.