Descriptor Details

  • Computer Architecture and Organization
  • Not Identified
  • 142
  • Not Identified
  • 3.0
  • Not Identified
  • Uploaded: 10/12/2017 04:44:04 PM PDT

The organization and behavior of real computer systems at the assembly-language level. The mapping of statements and constructs in a high-level language onto sequences of machine instructions is studied, as well as the internal representation of simple data types and structures. Numerical computation is examined, noting the various data representation errors and potential procedural errors.

None

CS 122

  1. Bits, bytes, and words
  2. Numeric data representation and number bases
  3. Fixed- and floating-point systems
  4. Signed and twos-complement representations
  5. Representation of nonnumeric data (character codes, graphical data)
  6. Representation of records and arrays
  7. Basic organization of the von Neumann machine
  8. Control unit; instruction fetch, decode, and execution
  9. Instruction sets and types (data manipulation, control, I/O)
  10. Assembly/machine language programming
  11. Instruction formats
  12. Addressing modes
  13. Subroutine call and return mechanisms
  14. I/O and interrupts

At the conclusion of this course, the student should be able to:

Write simple assembly language program segments;

Demonstrate how fundamental high-level programming constructs are implemented at the machine-language level;

Exams
Quizzes
Programming Projects
Discussions
Class Presentations

Introduction to Computer Organization with x86-64 Assembly Language & GNU/Linux

Robert G. Plantz, Ph.D. Downloadable at http://bob.cs.sonoma.edu/

  • No
  • Not Identified

  • Not Identified

  • One of the courses in the sequence of courses that is compliant with the standards of the Association for Computing Machinery (ACM).

  • Not Identified

  • Not Identified