I like to use it for scripting for turning binary formats to text and vice-versa.
I want it for low level CPU benchmarks and tests. Using C or assembly for those both suck.
I don't really know exactly how this would look (is the register allocator part of the spec?) but has anyone tried something like this?
That's not an inherent property of assemblers, and not the case in practice either.
I forgot about HLA (High Level Assembly) though I have not used it personally, there were also a few others like C-- as well: