x86 определенно не лучшая, во-первых, сборка для изучения.если это вообще последний, который вы хотите выучить.checkout https://github.com/dwelch67 lsasim - это набор инструкций, предназначенный для изучения ассемблера.pcemu_samples - это модифицированный pcemu (эмулятор 8086/88, способный запускать dos), с удаленными вызовами bios / dos, специально для изучения ассемблера 8088/86.Я рекомендую, когда вы подходите к сборке x86, вы начинаете с 8088/86, что-то вроде pcemu_samples (где вы вынуждены сосредоточиться на ассемблере, а не на системных вызовах).dosbox и bochs могут запускать программы 8088/86 с dos / bios, когда вы хотите перейти к системным вызовам.Затем перейдите к 32- и 64-разрядным улучшениям, многоядерности и тому подобному.
Вы получите большую пользу, изучив x86 последним.msp430, вещь lsasim выше, рука, большой палец (не thumb2) - все это хорошие отправные точки.Изучение нескольких различных наборов инструкций, по крайней мере, если не много, также принесет вам большую пользу.У меня есть симуляторы для некоторых из них, которые дают вам хорошее представление о том, что происходит, я рекомендую сначала изучить симуляторы, на симуляторах вы можете получить наглядность.
если вы начнете с 8088/86, затем перейдите к 386 /486, а затем отправьте в x64 другие ответы, которые вы получаете по поводу инструкций (sorta), работающих везде, будет иметь большой смысл.