К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Introduction to Microprocessors · LearnSpace
Назад в каталог
courseraПрограммирование

Introduction to Microprocessors

Курс от Arm
Начальный≈ 11.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Introduction to Microprocessors is targeted at anyone with an interest in learning the basics of computer architecture, microprocessors and CPUs. Do you want to understand how the central processing unit (CPU) of a microprocessor works? How the code you type is actually executed by your computer? Presented by engineers from Arm, this course provides you with an introduction to the central components of processors including: - the Arithmetic Logic Unit, or ALU, and the arithmetic and logical operations it carries out; - the Fetch-Decode-Execute cycle or FDE within different architectures; - pipelining, or how a CPU decides what to prioritize and the challenges faced when doing so; - types of memory and their uses; - the process that high level code, such as C#, goes through to get converted into machine code; - assembly code, an interim step between high level and machine level code; and - how assembling and compiling work together to produce object code or executable files. To get the most out of this course, learners should already be familiar with basic Boolean algebra and have experience of programming in object code, such as Python or C.

Навыки, которые вы освоите

Computer ArchitectureComputer HardwareMemory ManagementComputational LogicPerformance TuningC (Programming Language)Data StorageC# (Programming Language)MicroarchitectureComputer ProgrammingSystem ProgrammingProgram Development

Программа курса

6 модулей · 60 учебных материалов

01Welcome to the Course2 материалов

Meet Your Instructors

Meet Your InstructorsВидео

Welcome Video

Welcome VideoВидео
02Module 1: Introduction to the CPU16 материалов

Introductory Material

Welcome to Module 1Видео

Introduction to the CPU

Учитесь у экспертов

Arm Education

Преподаватель курса

Introduction to Microprocessors
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 11.3 ч

6 модулей

Язык: Английский

Часть программы вашего университета
1.1 The Basic Components of a Personal ComputerЧтение
The Basic Components of a Personal ComputerВидео
Action Point ⚡Чтение
1.2 The Role and Purpose of a CPU and Some of Its ComponentsЧтение
The Role and Purpose of a CPU and Some of Its ComponentsВидео
Action Point ⚡Чтение
1.3 The Purpose of RAM, ROM, Buses, and RegistersЧтение
The Purpose of RAM, ROM, Buses, and RegistersВидео
Action Point ⚡Чтение
1.4 Opcodes, Operands, and Memory Addressing ModesЧтение
Opcodes, Operands, and Memory Addressing ModesВидео
Action Point ⚡Чтение

Closing Material

Stretch TasksЧтениеFinal Thoughts: Introduction to the CPUВидеоGraded QuestionsЗадание
03Module 2: The ALU and Decode Unit: Their Functions and Relationship to Input-Process-Output13 материалов

Introductory Material

Welcome to Module 2Видео

The ALU and Decode Unit: Their Functions and Relationship to Input-Process-Output

2.1 Introduction to the ALU and the Decode UnitЧтениеIntroduction to the ALU and the Decode UnitВидеоAction Point ⚡Чтение2.2 Arithmetic and Logical OperationsЧтениеArithmetic and Logical OperationsВидеоAction Point ⚡Чтение2.3 Input, Process, and OutputЧтениеInput, Process, and OutputВидеоAction Point ⚡Чтение

Closing Material

Stretch TasksЧтениеFinal Thoughts: The ALU and Decode UnitВидеоGraded QuestionsЗадание
04Module 3: The Fetch-Decode-Execute Cycle, Including an Introduction to Two Basic Architectures and Pipelining13 материалов

Introductory Material

Welcome to Module 3Видео

The Fetch-Decode-Execute Cycle, Including an Introduction to Two Basic Architectures and Pipelining

3.1 The Fetch-Decode-Execute Cycle and the Impact of InterruptsЧтениеThe Fetch-Decode-Execute Cycle and the Impact of InterruptsВидеоAction Point ⚡Чтение3.2 A Range of Factors That Impact the Performance of a CPUЧтениеA Range of Factors That Impact the Performance of a CPUВидеоAction Point ⚡Чтение3.3 Scheduling Algorithms and PipeliningЧтениеScheduling Algorithms and PipeliningВидеоAction Point ⚡Чтение

Closing Material

Stretch TasksЧтениеFinal Thoughts: The Fetch-Decode-Execute CycleВидеоGraded QuestionsЗадание
05Module 4: Assembly Language: Writing Low Level Code13 материалов

Introductory Material

Welcome to Module 4Видео

Assembly Language: Writing Low Level Code

4.1 The Need for and Layout of Assembly Code InstructionsЧтениеThe Need for and Layout of Assembly Code InstructionsВидеоASim Demonstration VideoВидеоAction Point ⚡Чтение4.2 Creating Usable Machine Code from Assembly LanguageЧтениеCreating Usable Machine Code from Assembly LanguageВидео4.3 The Basic Processes Involved in CompilationЧтениеThe Basic Processes Involved in CompilationВидеоAction Point ⚡ЧтениеStretch TasksЧтение

Closing Material

Final Thoughts: Assembly LanguageВидеоGraded QuestionsЗадание
06Final Thoughts3 материалов

Final Thoughts Video

Final Thoughts: End of courseВидео

Feedback

Share your experienceЧтениеEnd of Course SurveyPLUGIN