In which of the following cases, a process executing in user mode requires an entry into the $\text{OS}$ mode?
- Decrementing an unsigned integer value stored in a register beyond zero
- Adding values of two registers using $\textsf{ADD}$ instruction
- Executing $\textsf{printf} ()$
- Accessing a general purpose register