title: Assembly and Registers
body: <p>I am learning assembly language in my spare time to become a better developer.  I have bought a book from Amazon and it will be delivered soon and I am trying to familiarise myself with the basic concepts before I dig in.</p>
  
  <p>I am confused about which general purpose registers I should use for general purpose tasks.  I know the C programming language and I have read about calling conventions for assembly and the Windows API.</p>
  
  <p>However, if you have a very simple task e.g. add two numbers together with no references to C etc, then which registers would you use?</p>
  
  <p>I realise this is a basic question.</p>