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.