> Есть ли версия Turbo Assemblera (TASM) под windows
Есть. Называется Borland Turbo Assembler 5, в простонародье известный как TASM32.
http://blogs.mail.ru/inbox/mihoko/332895A3DBAA03A0.html (Ссылка будет рабочей до начала марта 2014 года)
Скачайте ещё пакет tasm 5 plus и возьмите из него библиотеку imp32i.lib (для использования новых функций WinAPI, появившихся в Windows XP SP3) и файл самого ассемблера tasm32.exe версии 5.3 2009 года. Всё остальное можете удалить.
А ещё лучше найдите любую Embarcadero RAD Studio от 2010 до XE5 и возьмите из неё tasm32.exe версии 5.4 2010 года. Он уже поддерживает инструкции MMX.
> Просто мне понравился синтаксис TASM
Какой именно? У него 2 режима работы.
Навскидку 4 разными способами можно объявить сегменты:
Режим совместимости c MASM:
1) Полное описание сегментов
code segment
assume cs:code
...
code ends
2) Упрощённое описание сегментов
.code
...
Режим ideal:
3) Полное описание
segment code
...
ends
4) Упрощённое описание
codeseg
...
Если первый или второй, тогда вам больше подходит MASM. Это синтаксис MASM'a, а не TASM'a.
Если третий, тогда не понятно, чем вам не понравился FASM. Его синтаксис как раз построен на этом варианте.
Если четвёртый, тогда удобнее будет использовать LzASM. Он поддерживает много команд новых процессоров. И ещё в него добавлено немного синтаксического сахара, например можно помещать в стек числа с плавающей точкой просто командой PUSH. Правда собирать программу придётся линковщиком TASM'a tlink32.exe или сторонним alink.exe, и вручную описывать константы, структуры и прототипы функций.