title: expressing large number in Arm
body: <p>I'm trying to set a register to 12000. Since MOV can't put a value larger than 255 in I figure 12000/2^8=375. But 375 is still too big and not divisible by 2. Is the only thing left to store 12000 in memory? Is it that much less efficient?</p>
  
  <p>Out of curiosity why is it 255 and not 256 since it's unsigned?</p>