Abstract

A separate assembly language course in computer engineering/science curriculum is not required by curriculum guidelines anymore 4 . This is because assembly language programmer is not needed in industry and the curriculum does not afford to include a separate course for assembly language programming. However, it is essential for students to be exposed to assembly l anguage to understand the different concepts in computer engineering/science. In our introductory computer architecture and assembly language course, we are teaching assembly l anguage using 8086 architecture and Turbo Assembler ’s Ideal mode for about seven weeks in order to introduce the basic concepts of computer architecture and organization. The students will benefit from knowledge of assembly language programming early in the curriculum not only for better understanding of computer organization and architecture, but it will help them with the concepts such as data representation, instruction interpretation, compiler design, system programming, cost of language abstractions and hardware/software tradeoffs. In this paper, we elaborate the detail content of our introductory computer architecture & assembly language course and the teaching strategies and analyze its outcome.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.