Assembly language is more than a teaching tool
Kosuke Imamura
Abstract
Kosuke Imamura
Abstract
Assembly language programming is thought to be a teaching tool to introduce computer systems. However, an assembly language does not exist as a teaching tool. It is an instruction set architecture, which is the interface between hardware and software. It implements high-level languages (HLLs) and performs tasks that high-level languages cannot perform. This paper introduces a challenging course design that focuses on these roles of an assembly language.
OpenAlex reports 4 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Assembly language programming is thought to be a teaching tool to introduce computer systems. However, an assembly language does not exist as a teaching tool. It is an instruction set architecture, which is the interface between hardware and software. It implements high-level languages (HLLs) and performs tasks that high-level languages cannot perform. This paper introduces a challenging course design that focuses on these roles of an assembly language.
Key concepts: Computer science, Assembly language, Programming language, Set (abstract data type), High-level programming language, Low-level programming language, Interface (matter), Software