您当前的位置:五五电子网电子知识电子学习基础知识电脑-单片机-自动控制位控制转移指令分析 正文
位控制转移指令分析

位控制转移指令分析

点击数:7549 次   录入时间:03-04 12:04:03   整理:http://www.55dianzi.com   电脑-单片机-自动控制

位控制转移指令都是条件转移指令,它以CY或位地址bit的内容作为转移的判断条件。

指令JC  rel的功能是:先判断位累加器C中的数据是否为0,如果不为0,则程序跳转到偏移量rel指定的地址去,否则,程序顺序运行 。该指令为2字节,2周期指令,机器码为40,rel。

指令JC   LAB1:由于地址标号LAB1相对于本指令的偏移量为5DH,因此这条指令的机器码为40,5D。假定指令运行前,C中为0,程序顺序往下运行;若指令运行前,C中为1,则程序跳转到LAB1。

指令JNC  rel的功能是:先判断位累加器C中的数据是否为0,如果为0,则程序跳转到偏移量rel指定的地址去。否则程序顺序运行,该指令为2字节2周期指令,机器码为50 ,rel。

指令JNC  LAB1:由于地址标号LAB1相对于本指令的偏移量为5DH,因此这条指令的机器码为50,5D。假定指令运行前,C中为1,程序顺序往下运行;若指令运行前,C中为0,则程序跳转到LAB1。

指令JB  bit,rel的功能是:先判断bit中的数据是否为0,如果不为0,则程序跳转到偏移量rel指定的地址去,否则,程序顺序运行 。该指令为3字节2周期指令,机器码为20,bit,rel。

指令JB  P,LAB1:由于地址标号LAB1相对于本指令的偏移量为5CH,P的位地址为D0,因此这条指令的机器码为20,D0,5C。假定指令运行前,P中为0,程序顺序往下运行;若指令运行前,P中为1,则程序跳转到LAB1。

指令JNB bit,rel的功能是:先判断bit中的数据是否为0,如果为0,则程序跳转到偏移量rel指定的地址去,否则,程序顺序往下运行。该指令为3字节2周期指令,机器码为30,bit,rel。

指令JBN  P,LAB1:由于地址标号LAB1相对于本指令的偏移量为5CH,P的位地址为D0。因此这条指令的机器码为20,D0,5C。假定指令运行前,P中为0,程序顺序往下运行。

指令JNB  bit,rel的功能是:先判断位bit中的数据是否为0,如果为0,则程序跳转到偏移量rel指定的地址去,否则,程序顺序运行 。该指令为3字节2周期指令,机器码为30,bit,rel。

指令JNB P,LAB1:由于地址标号LAB1相对于本指令的偏移量为5CH,P的位地址为D0,因此这条指令的机器码为30,D0,5C。假定指令运行前,P中为1,程序顺序往下运行;若指令运行前,P中为0,则程序跳转到LAB1。

指令JBC bit,rel的功能是:先判断位bit中的数据是否为0,如果不为0,则程序跳转到偏移量rel指定的地址去,否则,程序顺序运行。不管bit中是否为0,指令运行后,bit都被清0,该指令为3字节2周期指令,机器码为20,bit,rel。

指令JB P,LAB1:由于地址标号LAB1相对本指令的偏移量为5CH,P的位地址为D0,因此这条指令的机器码为20,D0,5C。假定指令运行前P中为0,程序顺序往下运行,且P清0,若指令运行前,P中为1,则程序跳转到LAB1且P清0,指令系统就讲到这里。




本文关键字:暂无联系方式电脑-单片机-自动控制电子学习 - 基础知识 - 电脑-单片机-自动控制

上一篇:等值命令EQU介绍

《位控制转移指令分析》相关文章>>>