楼主你好!
楼主对汇编一点不懂的话,很难学好C的,建议平时看一下汇编语言。
楼主没有给出所用的C编译器的软件名称,所以本人泛泛说一下。
一部分C集成环境在调试时,会生成带有调试信息的可执行文件,这样在调试时会根据C源代码进行一步步的执行,但对于一些系统级的调用,如果单步调试的话,会进入其中的子程序,这样只能是用汇编语言(有对应机器码)
如果没有生成高级语言调试信息的话,那肯定只能是用汇编语言调试
而有的的编译器则只能进行汇编语言级的调试
所以楼主这种情况是正常的、常见的,楼主应该附带看一下汇编语言和操作系统、内存储器这样的基本知识。
喜欢楼主能够得到提高。
楼主如果用的是VC++的话,按F10(step over)就不会跳至汇编了