Computer organization & design: the hardware/software interface
Computer organization & design: the hardware/software interface
Principles of programming languages (3rd ed.): design, evaluation, and implementation
Principles of programming languages (3rd ed.): design, evaluation, and implementation
Assembly Language for Intel-Based Computers, 3/e
Assembly Language for Intel-Based Computers, 3/e
Teaching computer organization/architecture with limited resources using simulators
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
MARS: an education-oriented MIPS assembly language simulator
Proceedings of the 37th SIGCSE technical symposium on Computer science education
The Essentials of Computer Organization And Architecture
The Essentials of Computer Organization And Architecture
A new simulator and ide for teaching CS220: computer architecture
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
This paper describes the design of a new assembly language for the pedagogical environment. While there are many assembly languages to choose from, presented here is a systematic process to design an educational assembly language that satisfies the stated requirements. The language is compared to other commonly used languages using a set of well accepted criteria to measure the quality of a computer language. It is shown that the language is "well designed" using these metrics. In addition, the paper also describes two instructors' experiences using the language and a simulated computer in three courses: Assembly Language (CS-Assembly), Computer Organization (CS-Organization), and Programming Languages Design (CS-ProgLang).