A program instruction that stops execution of the program. Originally a halt instruction actually halted the processor (hence the name), but now it more often causes a trap into the operating system so that the operating system can take over control and, for example, start another program.