Я надеюсь узнать язык ассемблера для x86. Я нахожусь на Mac, и я предполагаю, что большинство x86 учебников/книг используют код, предназначенный для Windows.
Как работает OS, код которого влияет на то, что делает код, или определить, работает ли код? Могу ли я следовать учебнику на базе Windows и изменить несколько команд, чтобы он работал на Mac с относительной легкостью? В более общем плане, есть ли что-то сложное, что программист Mac-сборки должен знать? Спасибо!