The case for assembly language programming
Michael C. Loui · IEEE Transactions on Education · 1988
A successful educational course on assembly language programming at the University of Illinois is described with particular emphasis on its pedagogical innovations, including the treatment of multitasking and the provision of library versions of subroutines. The course reinforces fundamental concepts of both data and control structures by illustrating their machine-level implementations. The machine problems provide experience with the design of large programs and with real-time data acquisition and control graphic devices.>