Я решил изучить язык Ассамблеи. Основная причина этого - понять разобранный код и, возможно, написать более эффективные части кода (например, с помощью С++), делать что-то вроде кодовых пещер и т.д. Я видел, что существует множество разных вариантов сборки, поэтому для целей, о которых я упоминаю, как мне начать? Какую сборку я должен изучить? Я хочу научиться, сначала сделав несколько простых программ (т.е. Калькулятор), но сама цель будет заключаться в том, чтобы приспособиться к нему, чтобы я мог понять код, показанный, например, IDA Pro.
Я использую окна (если это имеет значение).
edit: Итак, кажется, все указывают на MASM. Хотя я понимаю, что у него есть возможности высокого уровня, все хорошо для программиста для сборки кода, это не то, что я ищу. Кажется, что если, вызывают, и т.д. Инструкции не показаны в популярных деассемблерах (например, IDA). Итак, что бы я хотел услышать, если это возможно, это мнение любого, кто использует ASM для целей, которые я прошу (чтение дизассемблированного кода exe в IDA), а не только "общие" программисты сборки.
edit: ОК. Я уже изучаю сборку. Я изучаю MASM, не использую материал высокого уровня, который для меня не имеет значения. То, что я сейчас делаю, проверяет мой код на директивах __asm на С++, поэтому я могу попробовать что-то быстрее, чем если бы мне пришлось делать все с нуля с помощью MASM.