A teaching approach for bridging the gap between low-level and high-level programming using assembly language learning for small microcontrollers. - Dimosthenis E. Bolanakis; Georgios A. Evangelakis; Euripidis Glavas; Konstantinos T. Kotsis (Comput. Appl. Eng. Educ., 2011)