1. Для этого ассемблер не нужен. Сила ассемблера должна быть направлена в одну точку, это катана
2. Нет, NASM, FASM поддерживают разные архитектуры, и могут собирать как ELF (Linux, MacOS), так и PE (Windows)
3.
4. На любом..
5. 🤨
6. 🤪. Внутри ассемблера есть мнемоники, и соответствующие опкоды для процессора. Ты вводишь мнемонику процессора, а он тебе выдаёт опкод (машинную команду для процессора), сам как думаешь - нужно тебе что-то скачивать, чтобы писать цифорки, которые понимает процессор?