LINUX.ORG.RU

История изменений

Исправление marvin_yorke, (текущая версия) :

не соглашусь. Если человек хочет разобраться в системном программировании и архитектуре процессоров, то путь только один - через асм. Си все же более высокоуровневый язык и многие элементы скрывает за абстракциями. Например

arr[i] = 5;
- если не смотреть в ассемблеровский листинг, никогда и не узнаешь, что на самом деле это разворачивается в адресную африметику (да, да, в K&R это объясняется, но имхо все равно лучше сначала прочувствовать самому на ассемблере)

Исходная версия marvin_yorke, :

не соглашусь. Если человек хочет разобраться в системном программировании и архитектуре процессоров, то путь только один - через асм. Си все же более высокоуровневый язык и многие элементы скрывает за абстракциями. Например
[code]arr = 5;[/code] - если не смотреть в ассемблеровский листинг, никогда и не узнаешь, что на самом деле это разворачивается в адресную африметику (да, да, в K&R это объясняется, но имхо все равно лучше сначала прочувствовать самому на ассемблере)