ассемблер совсем разный для разных платформ, да общие подходы имеются, но и отличия огромны.
Нужно понимать под какую задачу Вы собираетесь изучать.
Например есть микроконтроллеры AVR, в инетах много информации по ассемблеру AVR. Так же есть микроконтроллеры ti msp430 (16бит), SRM32 (32бит), но это уже другой уровень погружения особенно STM32.
Так же есть ассемблер для ПК - masm, tasm, fasm, nasm. Но некоторые уже не поддерживаются.
Посмотрите статьи для начинающих/чайников и видео на YouTube, чтобы ознакомиться и создать представление.
Если совсем не разбираетесь в программировании, то лучше начать с языка С. Например С для микроконтроллеров AVR, да есть Ардуино, но Вы там нахватаетесь поверхностных/ошибочных представлений - это будет тупик...