IBM PC assembly language and programming (3rd ed.)
IBM PC assembly language and programming (3rd ed.)
Java virtual machine
Assembly language through the Java virtual machine
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Java Virtual Machine Specification
Java Virtual Machine Specification
The Java Language Specification
The Java Language Specification
Do we need a separate assembly language programming course?
Journal of Computing Sciences in Colleges
Principles of Computer Organization and Assembly Language
Principles of Computer Organization and Assembly Language
A non-traditonal approach to an assembly language course
Journal of Computing Sciences in Colleges
Journal of Computing Sciences in Colleges - Papers of the twelfth annual CCSC Northeastern Conference
Journal of Computing Sciences in Colleges
Progammable CMS for computer architecture and assembly language
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
This paper makes a case for the use of the Java Virtual Machine (JVM) as the computer architecture of choice for the support of the computer organization course. First, given that the JVM exists for all well-known operating systems running on a multitude of hardware platforms, it is the most prevalent computer architecture in the world today. Secondly, given that the JVM is a virtual machine, it can be and is freed from the constraints of chip-based architectures. Thus, it can have simpler addressing modes, practically unlimited number of registers, and a better and cleaner design than most physical computer chips. A brief introduction to the JVM is provided and some coding examples are provided to show difference between assembly programming for the JVM versus assembly programming for the IA32 architecture.