Skip to page content

Courses

  • Computer Organization and Assembly (10145)
  • תקציר הקורס:

    Abstract:

    This course will give you an in-depth understanding of the inner-workings of modern digital computer systems in all the levels of abstraction and tradeoffs present at the hardware-software interface.

    The MIPS architecture is used as guiding example throughout the course.

    Topics include:

    - Performance of a processor system.

    - Computer arithmetic (Binary integer and floating point number systems)

    - Boolean Algebra and logic gates.

    - Assembly language including instruction formats, addressing modes, instruction types. flow of control, the assembly process, linking, loading, Pseudo instructions, and Rules for Procedures.

    - Combinational logic and synchronous sequential logic, building the basic CPU units.

    - The processor Single cycle, Multi Cycle and pipeline implementation.

    - pipeline hazards.

    - interrupts and exceptions.

    - memory hierarchies.
  • Computer Structure (20144)
  • תקציר הקורס:

    Abstract:

    Building the basic CPU units, implementing and enhancing performance of the arithmetic unit.

    The processor Single cycle, Multi Cycle and pipeline implementation. The MIPS architecture is used as guiding example throughout the course. Evaluate performance and enhance it for different implementation.

    The assembly language of this processor. The Interrupt (exception) Mechanism. Memory hierarchy, the basic of caches.