A Teaching Approach for Bridging the Gap Between Low-Level and High-Level Programming Using Assembly Language Learning for Small Microcontrollers

作者:Bolanakis Dimosthenis E*; Evangelakis Georgios A; Glavas Euripidis; Kotsis Konstantinos T
来源:Computer Applications in Engineering Education, 2011, 19(3): 525-537.
DOI:10.1002/cae.20333

摘要

Assembly language programming has been for long used as a teaching tool for computer systems. However, this approach suffers from the difficulties that are inherent to its low-level instructions. The present teaching approach merges the assembly language course with microcomputers technology by means of structured pseudo-coding. The method is based on a classification of the assembly instructions in a novel inventory, which is subsequently used for the composition of the basic high-level programming possibilities, thus overcoming the limited assembly abilities. The proposed methodology aims at helping the students to make the parallelization between the assembly language programming for 8-bit microcontrollers and a higher level programming.

  • 出版日期2011-9