There's no such thing as an "Assembly interpreter". There are assemblers, though, and many (at least one for every CPU architecture ever manufactured, including CPUs, GPUs, and a long et cetera).
Assuming you're talking about an x86, there's NASM, MASM, TASM. Google any of those, but keep in mind that NASM is free.
This is only really a feasible thing to do for three reasons:
1. You are writing a boot loader
2. You are writing an OS
3. You are writing a program that only operates itself (rare)
In any case, you'll have to think about how you will access the disk, and you will have to initialize the hardware properly. For an x86, there are specific steps to the boot-up process and protected-mode initialization you must follow.