In programs that never end (such as operating systems), infinite busy waiting can be implemented by using unconditional jumps as shown by this NASM syntax: jmp $.
In addition to his regular employment at Intel's Open Source Technology Center, Anvin is currently co-maintainer of the unified x86/x86-64 Linux kernel tree, chief maintainer of the Netwide Assembler (NASM).