HALT instruction is implemented as self looping instruction, so during its execution next address will be the starting address of halt instruction.