В ос
нове первых трех изданий книги лежит идея о том, что компьютер мож
но рассматривать как иерархию уровней, каждый из которых выполняет какую-либо определенную функцию. Это фундаменталь
ное утверждение сейчас столь же правомер
но, как и в момент выхода в свет первого издания, поэтому мы по-прежнему берем его за ос
нову, на этот раз уже в четвертом издании. Как и в первых трех изданиях, в этой книге мы подроб
но описываем цифровой логический уровень, уровень архитектуры команд, уровень операцион
ной системы и уровень языка ассемблера (хотя мы изменили некоторые названия, чтобы следовать современным уста
новившимся обычаям). В целом структура электрон
ной книги осталась прежней,
но в четвертое издание внесены некоторые изменения, что объясняется стремительным развитием компьютер
ной промышлен
ности. Например, все программы, которые в предыдущих изданиях были написаны на языке Pascal, в четвертом издании переписаны на язык Java, чтобы продемонстрировать популяр
ность языка Java в настоящее время. Кроме того, в качестве примеров в книге рассматриваются более современные машины (Intel Pentium II, Sun UltraSPARC II и Sun picojava II).