An introduction to computer architecture, microprocessors and CPUs. Learn about the basic components of a PC, what they do, how they talk to each other and how object code gets transformed into machine code. The topics covered by this course are key to anyone interested in computer hardware engineering but also an essential foundation for software programming.
What you'll learn
The purpose, specs, components and activities of a CPU
The differences and uses of RAM, ROM, and cache memory
The purpose and activities of buses and registers
Opcode, operands and memory addresses
The purpose and operations of an arithmetic logic unit
The fetch-decode-execute cycle
The need for assembly and machine code
Basic conversion of assembly code to machine code
Syllabus 8
Module 1: Introduction to the CPU
An introduction to the CPU, the importance of binary in Computing, and the central components of processors.
Module 2 The ALU and Decode Unit
An exploration of the Arithmetic Logic Unit (ALU), the arithmetical and logical operations it carries out, often on a bit-by-bit level.
Module 3 The Fetch-Decode-Execute Cycle
A discussion of the Fetch-Execute or Fetch-Decode-Execute cycle (FDE). Consideration of some elements which impact the performance of the CPU, the connecting types of memory, and pipelining.
Module 4 Assembly Language
Discussion of the need for machine code and the process to convert object code to machine code. A practical introduction to assembly language through the BSim emulator.
Contracts are a part of our everyday life, arising in collaboration, trust, promise and credit. How are contracts formed? What makes a contract enforceable? What happens when one party breaks a promise?
Our economic institutions, organizations, and skills have not kept up with rapid advances in AI. In this growing gap lie many of society’s greatest challenges and opportunities. This course will explore how AI can and will transform our economy and society in the coming years. Each week, we will le…
View the complete course: http://ocw.mit.edu/9-00SCS11 Instructor: John Gabrieli Introduction to Psychology is a survey of the scientific study of human nature, including how the mind works, and how the brain supports the mind. Topics include the mental and neural bases of perception, emotion, lear…