分支 (计算机科学) 编辑
计算机科学中,分支是在计算机程序中的一段序列程式码。它会视情况而执行,主要是看控制流程在这个情况下,是否决定执行它。在高阶语言组合语言,乃至于机器码写成的程式中,都可以看到分支的存在。在高阶语言中,通常会使用条件语句的形式,把分支包起来,并决定在何种状况下,应该要执行哪一个分支指令。在组合语言与机器码层级中,则使用跳跃指令,以标记定义出相对应的分支码。
8
图片 0 图片
评论 0 评论
匿名用户 · [[ show_time(comment.timestamp) ]]
[[ nltobr(comment.content) ]]
相关
GOTO是一条可以在许多计算机编程语言中找到的语句。它是英文单词https://en.wiktionary.org/wiki/go|wiktionary:go和https://en.wiktionary.org/wiki/to|wiktionary:to的组合。当执行这条语句的时候,它将控制流程无条件地转到另一条语句。跳转语句需要指明标记,在不同语言中,标记可以是标识符或行号。在机器码级别,goto是一种分支的形式。
面条式代码是软件工程中反面模式的一种,是指源代码的控制流程复杂、混乱而难以理解,尤其是用了很多Goto、异常处理、线程、或其他无组织的分支。其命名的原因是因为程式的流向就像一盘面一样扭曲纠结。面条式代码的产生有许多原因,例如没有经验的程序设计师,及已经过长期频繁修改的复杂程序。结构化编程可避免面条式代码的出现。
GOTO是一条可以在许多计算机编程语言中找到的语句。它是英文单词https://en.wiktionary.org/wiki/go|wiktionary:go和https://en.wiktionary.org/wiki/to|wiktionary:to的组合。当执行这条语句的时候,它将控制流程无条件地转到另一条语句。跳转语句需要指明标记,在不同语言中,标记可以是标识符或行号。在机器码级别,goto是一种分支的形式。
面条式代码是软件工程中反面模式的一种,是指源代码的控制流程复杂、混乱而难以理解,尤其是用了很多Goto、异常处理、线程、或其他无组织的分支。其命名的原因是因为程式的流向就像一盘面一样扭曲纠结。面条式代码的产生有许多原因,例如没有经验的程序设计师,及已经过长期频繁修改的复杂程序。结构化编程可避免面条式代码的出现。
面条式代码是软件工程中反面模式的一种,是指源代码的控制流程复杂、混乱而难以理解,尤其是用了很多Goto、异常处理、线程、或其他无组织的分支。其命名的原因是因为程式的流向就像一盘面一样扭曲纠结。面条式代码的产生有许多原因,例如没有经验的程序设计师,及已经过长期频繁修改的复杂程序。结构化编程可避免面条式代码的出现。
面条式代码是软件工程中反面模式的一种,是指源代码的控制流程复杂、混乱而难以理解,尤其是用了很多Goto、异常处理、线程、或其他无组织的分支。其命名的原因是因为程式的流向就像一盘面一样扭曲纠结。面条式代码的产生有许多原因,例如没有经验的程序设计师,及已经过长期频繁修改的复杂程序。结构化编程可避免面条式代码的出现。
面条式代码是软件工程中反面模式的一种,是指源代码的控制流程复杂、混乱而难以理解,尤其是用了很多Goto、异常处理、线程、或其他无组织的分支。其命名的原因是因为程式的流向就像一盘面一样扭曲纠结。面条式代码的产生有许多原因,例如没有经验的程序设计师,及已经过长期频繁修改的复杂程序。结构化编程可避免面条式代码的出现。
在电脑架构中,分支预测器是一种数位电路,在分支指令执行结束之前猜测哪一路分支将会被执行,以提高处理器的指令流水线的效能。使用分支预测器的目的,在于改善指令管线化的流程,就像一家公司的员工提前预测公司所需要的东西,即交付不同单位进行准备工作,而那各个部门之间的等待交办的时间大大地缩短,整个公司的效率就会提高了。现代使用指令管线化处理器的效能能够提高,分支预测器对于现今的指令流水线微处理器获得高性能是非常关键的技术。
在电脑架构中,分支预测器是一种数位电路,在分支指令执行结束之前猜测哪一路分支将会被执行,以提高处理器的指令流水线的效能。使用分支预测器的目的,在于改善指令管线化的流程,就像一家公司的员工提前预测公司所需要的东西,即交付不同单位进行准备工作,而那各个部门之间的等待交办的时间大大地缩短,整个公司的效率就会提高了。现代使用指令管线化处理器的效能能够提高,分支预测器对于现今的指令流水线微处理器获得高性能是非常关键的技术。
GOTO是一条可以在许多计算机编程语言中找到的语句。它是英文单词https://en.wiktionary.org/wiki/go|wiktionary:go和https://en.wiktionary.org/wiki/to|wiktionary:to的组合。当执行这条语句的时候,它将控制流程无条件地转到另一条语句。跳转语句需要指明标记,在不同语言中,标记可以是标识符或行号。在机器码级别,goto是一种分支的形式。