# Problem
What is the value in `r0` after executing the following instructions?
```armasm
MOV r1, #0x35
MOV r2, #0xF0
AND r0, r1, r2
```
# Process
The first instruction stores the value `0x35` in register `r1`. The second instruction stores the value `0xF0` in register `r2`. The third instruction performs the logical AND between both values and stores the result in register `r0`.
$\texttt{MOV}\quad\textrm{r1},\#\textrm{0x35}\quad\Rightarrow\quad\textrm{r1}\leftarrow35_{16}=\overbracket{0011_2}^{3_{16}}\overbracket{0101_2}^{5_{16}}$
$\texttt{MOV}\quad\textrm{r2},\#\textrm{0xF0}\quad\Rightarrow\quad\textrm{r2}\leftarrow\textrm{F0}_{16}=\overbracket{1111_2}^{\textrm F_{16}}\overbracket{0000_2}^{0_{16}}$
$\texttt{AND}\quad\textrm{r0},\textrm{r1},\textrm{r2}\quad\Rightarrow\quad\textrm{r0}\leftarrow00110101_2\land11110000_2$
$\texttt{AND}\quad\textrm{r0},\textrm{r1},\textrm{r2}\quad\Rightarrow\quad\textrm{r0}\leftarrow00110000_2$
$\overbracket{0011_2}^{3_{16}}\overbracket{0000_2}^{0_{16}}=30_{16}$
# Answer
```
0x30
```