Introduction to Computer Organization: An Under-the-Hood Look at Hardware and x86-64 Assembly

Эта книга представляет собой фундаментальное введение в организацию компьютера, предлагая читателю глубокое понимание того, как работает аппаратное обеспечение на самом низком уровне. Автор, имеющий многолетний опыт работы на стыке программного и аппаратного обеспечения, последовательно раскрывает архитектуру современных вычислительных систем, начиная с базовых концепций представления данных и заканчивая проектированием памяти.

Основное внимание уделяется архитектуре x86-64, которая является доминирующей в современных настольных и серверных системах. Книга подробно рассматривает форматы хранения данных, компьютерную арифметику (включая представление целых чисел и чисел с плавающей запятой), булеву алгебру и её применение в цифровой логике. Эти теоретические основы необходимы для понимания последующих глав, посвящённых логическим элементам и схемам.

Значительная часть материала посвящена проектированию цифровых схем: комбинационных логических схем (которые выполняют операции) и последовательных логических схем (которые обладают памятью, такие как триггеры и регистры). Это знание напрямую подводит читателя к пониманию принципов работы памяти — ключевого компонента любой компьютерной системы. Книга служит мостом между абстрактными концепциями информатики и их физической реализацией в кремнии.

Издание идеально подходит для студентов, начинающих программистов и любопытных инженеров, которые хотят выйти за рамки высокоуровневых языков программирования и понять, как их код фактически выполняется процессором. Практический подход, подкреплённый примерами на ассемблере x86-64, делает сложные темы доступными и применимыми на практике.

Introduction to Computer Organization: An Under-the-Hood Look at Hardware and x86-64 Assembly
A
Автор
Robert G. Plantz
Издательство
No Starch Press
Год
2022
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент