西安联嵌吧 关注:3贴子:161
  • 0回复贴,共1

熟悉汇编的同学应该能感到,goto实际上是汇编中跳转指令的简单封

只看楼主收藏回复

熟悉汇编的同学应该能感到,goto实际上是汇编中跳转指令的简单封装(譬如MCS51中的jmp指令,ARM汇编中的b指令)。而for和while、do while循环则是汇编中这些跳转指令的复杂封装,for循环等在汇编层次也是通过跳转指令实现的。之所以大家觉得C语言编程比汇编容易一些,就是因为C编译器帮大家做了一些基础性的封装,形成了C语言这种更符合人类思维方式的结构化编程语言。而直接使用汇编语言,则需要程序员“委屈自己”,去适应机器的思维方式,按照机器所能理解的方式去“讲话”。


1楼2014-09-16 17:16回复