Assembly language doesn't use a compiler - only high level languages need that. Assembly language is processed to machine code via an assembler, which is a different type of program altogether.
And this isn't a question we can answer: each assembler is specific to a processor type - or even specific to the target processor and the system on which the assembler is being run as they are often different. So the IDE will also be specific to the processor / system combination you need to use. Unlike C or C++, there isn't "one language" called "assembly" - the machine codes specific to the target processor are very, very closely related to the assembler instructions you enter.
But...if you mean PC assembly language (and even then there are several different versions) then you should start by looking at Visual Studio:
Google "assembly code in visual studio"[
^]