Courses
- Computer Organization and Assembly (10145) תקציר הקורס:
- Object Oriented And Design Programming (10806) תקציר הקורס:
- Introduction To Programming Python (10812) תקציר הקורס:
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.