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