А с каких пор ассемблер стал зависеть от ОС?
Выберите для себя удобную IDE на удобной системе.
Вот есть кроссплатформенная IDE, к примеру, не понравится - сами найдите с помощью запроса в гугле "asm IDE linux" и учите. Собственно как язык, ассемблер изучать незачем, он прост как три копейки, а вот физическое понимание, как оно там работает нужно. И на восприятие этого понимания IDE никак не повлияет. Я в свое время изучал ассемблер для древних микроконтроллеров фуджитсу, родная IDE там почти ничем не отличалась от блокнота с нескучным отладчиком.
Другой вопрос в том, зачем вам ассемблер? Для прикладных задач навряд ли он вам пригодится. Как хобби - не самый рациональный выбор, так как есть множество более интересных вариантов. Как что-то крутое, стоящее у основ мироздания, чтобы гордиться собою - опять мимо, ассемблер, он конечно стоит где-то у основ, но в современном мире без понимания сферы его прикладного использования он вреден - мозг грузите, тепло вырабатываете, а пользы от этого никакой, соответственно в его "крутости" 0 (ноль) крутости. Лучше тогда С/C++ изучить. Хотя бы сможете написать что угодно для чего угодно, если вдруг захочется.