Programming in assembly language, VAX-11
Programming in assembly language, VAX-11
Structured programming in assembly language for the IBM PC
Structured programming in assembly language for the IBM PC
IBM PC assembly language and programming (3rd ed.)
IBM PC assembly language and programming (3rd ed.)
The Art of Assembly Language
Assembly language is more than a teaching tool
Journal of Computing Sciences in Colleges
Programming multi-stack structures in an assembly language course
Journal of Computing Sciences in Colleges
Do we need a separate assembly language programming course?
Journal of Computing Sciences in Colleges
Teaching assembly language without using (as much) assembly language
Journal of Computing Sciences in Colleges
A MIPS assembly language simulator designed for education
Journal of Computing Sciences in Colleges
Revitalizing the computer organization course with the Java virtual machine
Journal of Computing Sciences in Colleges
Teaching compiler code generation: simpler is better
ACM SIGCSE Bulletin
Hi-index | 0.00 |
Teaching assembly language is difficult at best. Most small schools and many larger ones use PC's in their labs. The method used by most texts focusing on the Intel 8x86 processor is becoming less and less applicable. This paper presents an approach to teaching an assembly language course that relies on free software, free documentation and integration with C or C++ programs. The software is available for Linux, UNIX and Windows and the methods are easily adaptable to these O/S. The course focuses on subroutines (functions) instead of programs. It also seeks to provide the students with a motivation for learning assembly language programming beyond writing device drivers. The concepts can easily be presented in a manner that readily relates to computer architecture and programming languages courses. All these factors appear to make the assembly language course more effective for the students and less painful for the instructor.