是什么JMP(“跳跃”)指令和CALL(“CALL”)指令的区别?凡可能分支指令的每种类型的使用吗?提示:其中之一是用来执行子程序。
JMP指令简单地告诉微处理器“跳”到指定的地址。CALL指令类似的程序流程到指定的地址重定向,但记住它的位置,因此程序可能“回归”离开的地方。
讨论的概念子程序与您的学生,以及如何节约子程序程序的大小。
微处理器的一个重要特点是使用旗帜寄存器。究竟什么是“标志”,并且他们在微处理器编程用途是什么?找出一些共同的机器语言指令该组标志,并写着国旗一些常用命令。
旗帜是根据一个操作的结果在微处理器组单位寄存器。算术和逻辑运算是标志集命令常见的例子。如“跳转如果为零,”有条件的操作是基于标记的状况:即,某些标志的状态决定什么条件操作就行了。
当我开始学习编程的微处理器,我想有条件的操作,如JZ如何“知道”是否跳或不。正是从这些条件操作基于命令前一个自己的“决定”各项计划的检查结果显而易见的,但我不知道该通信链路是怎么做的。有一次,我研究的标志,不过,这一切是有意义的。
根据条款和条件发布创造性的公共归因许可证