## Computer Science: An Overview: Global Edition (12th Edition)

$It\ halts$. This is an example of what is often called a self-modifying code. That is, the program modifies itself. Note that the first two instructions place hexadecimal $C0$ at memory location $F8$, and the next two instructions place $00$ at location $F9$. Thus, by the time the machine reaches the instruction at $F8$, the halt instruction $(C000)$ has been placed there.
$It\ halts$. This is an example of what is often called a self-modifying code. That is, the program modifies itself. Note that the first two instructions place hexadecimal $C0$ at memory location $F8$, and the next two instructions place $00$ at location $F9$. Thus, by the time the machine reaches the instruction at $F8$, the halt instruction $(C000)$ has been placed there.