原先刊于自己的域名下面,考虑到博客园之前发过一半,不想烂尾,故在博客园发一版. 到目前为止我们只考虑了直线代码的执行行为,也就是指令一条接着一条执行.C语言中的某些语句,比如条件语句.循环.分支语句,要求有条件地执行,或根据某些表达式的结果决定操作的顺序.机器代码提供基本的低级机制来实现有条件的行为:测试数据值,然后根据测试结果来改变控制流或数据流. 先介绍通过控制流来实现有条件的行为.用jump指令可以改变一组机器代码的执行顺序.jump指令指定控制应该传递到程序的哪个其他部分,这可能依赖于某…