title: Converting ARM assembly mnemonics to bytes
body: <p>I am sort of a newbie to assembly language, and I need help understanding how mnemonics are converted directly to bytes.</p>
  
  <p>For example, I have a line saying </p>
  
  <pre><code>b 0x00002B78
  </code></pre>
  
  <p>which is located at the memory address 0x00002A44. How does this translate to EA00004B (the byte representation of the above assembly)? I am under the impression that the "EA00" signifies the "b" branching part of the assembly, but what about the "004B"? If anyone can give a general understanding of this and resources to find conversions and such, that would be appreciated. I tried googling this but I am really not to sure what to google exactly. The stuff I have been googling has not been helpful.</p>