!c语言编译成汇编语言

求助!c语言编译成汇编语言
我用C写一个无限循环,如
a++;
while(1)
{
    b++;
}
然后编译好,当我用bochs进行断点运行时发现,在执行完a++后到b++语句执行,这中间插入了很多代码,我只能看到这些代码的汇编形式,实在不理解这是怎么回事。。

另外说下我的运行环境,Linux下,用gcc编译。由于在学习写内核,所以需要在bochs下执行。

望牛人出来解答,谢谢了!
------解决方案--------------------
把汇编代码发上来啊。看一下。