Introduction to SC123 assembly language, architecture, and computer organization: tutorial presentation

  • Authors:
  • Robert Silverman

  • Affiliations:
  • CSU Stanislaus, Turlock, CA

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

A new computer architecture and an ID3E tool was recently developed at California State University, Stanislaus. The new computer was designed specifically for teaching assembly language and related subjects in an undergraduate curriculum. The instruction set has only nineteen instructions, the instructions are simple, regular, orthogonal, and the instructions have a small number of addressing modes. Hence the language is easy to learn as a first assembly language. Yet, in spite of its simplicity, the instruction set is complete. If an instruction is not present (by design), such as the ROL (rotate left instruction), it can be easily synthesized from other instructions. The instruction set contains support for subroutine calls and a conditional jump mechanism. Because of the simplicity, SC123 is easy to use in the classroom to teach assembly language. The ID3E tool contains an integrated development environment to edit, develop, assemble, and debug programs, as well as an emulated execution engine that executes the machine code.