Штук 50-100. Общеизвестные типа x86(+amd64), arm(+thumb), 8031, 6800, z80, itanium, tms, pdp. В википедии однако список микропроцессорных архитектур оказался аж из 42 пунктов - всякие там ещё PPS, MIPS, SPARC, Эльбрус и т.п. Плюс ещё есть много менее известных узкоспециализированных микропроцессоров, у которых тоже какие-то свои варианты ассемблера.
А синтаксис получается везде разный?
Разный. Причём не всё похожее. Можно выделить несколько принципиально разных идеологий. Например 8031, z80, x86 - одинаковая простая логика (хоть и разные имена команд - например LD вместо MOV) и условные переходы, флаги. эльбрус - принципиально другая логика, параллельные команды. arm - ещё более другая (много разных сложных условных команд - например ADDEQ - что позволяет уменьшить кол-во условных переходов).
А есть ли где то список всех команд с описанием по ассемблерам чтобы понятно было ?
В чем необходимость данных исследований?
Едва ли. Даже полный список команд конкретного процессора формально существует, но не читаем без специальной подготовки, а более простые описания исключают "неактуальные" (редко употребляемые в обычной практике) команды. Что уж тут говорить об общем справочнике.
Полагаю, в таком случае, для обучения вам лучше будет самому во всем разобраться...
сколько архитектур столько и асмов
И что их реально около 100?
Обсуждают сегодня