hi all:<div>     They are some asm codes in the kernel like:</div><div><br></div><div><div>#define set_bit(nr,addr) ({\</div><div>register int res __asm__(&quot;ax&quot;); \</div><div>__asm__ __volatile__(&quot;btsl %2,%3\n\tsetb %%al&quot;: \</div>
<div>&quot;=a&quot; (res):&quot;0&quot; (0),&quot;r&quot; (nr),&quot;m&quot; (*(addr))); \</div><div>res;})</div></div><div><br></div><div><br></div><div>But, almost I can&#39;t understand this. So I want to understand asm in C, </div>
<div>which book or website I should learn ?</div><div><br></div><div>Thank you</div>