Я обычно выискиваю документацию по процессору, когда сталкиваюсь с новым устройством, а затем просто просматриваю коды операций, когда сталкиваюсь с теми, которых я не знаю.
На Intel, к счастью, коды операций несколько разумны. PowerPC не так много на мой взгляд. MIPS был моим любимым. Для MIPS я позаимствовал маленький справочник моего соседа, а для PPC у меня была некоторая документация IBM в PDF, которая была удобна для поиска. (А для Intel, в основном, я предполагаю, а затем смотрю регистры, чтобы убедиться, что я угадываю правильно! Хе)
Собственно, сама сборка проста. Он в основном делает три вещи: перемещает данные между памятью и регистрами, оперирует данными в регистрах и изменяет счетчик программ. Отображение между вашим языком по выбору и сборкой потребует некоторого изучения (например, научиться распознавать вызов виртуальной функции), и для этого «полезный» вид исходного кода и дизассемблирования (как вы можете получить в Visual Studio) очень полезен.