title: Clarify subsections of 32-bit registers x86
body: <p>I have a question regarding the subsections of the 32-bit registers in x86 assembly: Are the lower subsections of a register (when used) treated like a part of the corresponding 32-bit register?</p>
  
  <pre>
  ror cl,2    
  ror cl,2
  push ecx
  pop eax
  </pre>
  
  <p>Take for example the code section above - since <code>CL</code> is a subsection of the <code>ECX</code> register, when I push the contents of the register onto the stack does what was in the <code>CL</code> subsection get pushed onto the stack as well? Or are they treated separately?</p>
  
  <p>And suppose if I then popped the stack onto the <code>EAX</code> register does what was in the <code>CL</code> register from before go into the <code>EAX</code> register?       </p>