单片机djnz指令的功能?(单片机djnz指令的功能?)-pg电子官方
单片机djnz指令的功能?
djnz rn,rel 是一条件转移指令,先将工作寄存器rn中的数减“1”,判断结果是否为“0”,不为“0”程序就跳转到行标为rel的地方执行,否则,为“0”就不转移,继续执行下一条指令。
djnz指令有两种格式:djnz rn,rel和djnz direct,rel,前者为双字节指令,其中第二个字节存储rel的相对地址,范围是-128~ 127,所以转移范围很窄,所以转移的位置为指令的当前pc值加上rel;第二条指令的第三个字节也是存储rel的,和第一条指令的转移方式相同,都是pc rel。
单片机djnz指令的功能?
djnz rn,rel 是一条件转移指令,先将工作寄存器rn中的数减“1”,判断结果是否为“0”,不为“0”程序就跳转到行标为rel的地方执行,否则,为“0”就不转移,继续执行下一条指令。
djnz指令有两种格式:djnz rn,rel和djnz direct,rel,前者为双字节指令,其中第二个字节存储rel的相对地址,范围是-128~ 127,所以转移范围很窄,所以转移的位置为指令的当前pc值加上rel;第二条指令的第三个字节也是存储rel的,和第一条指令的转移方式相同,都是pc rel。
单片机djnz指令的功能?
djnz rn,rel 是一条件转移指令,先将工作寄存器rn中的数减“1”,判断结果是否为“0”,不为“0”程序就跳转到行标为rel的地方执行,否则,为“0”就不转移,继续执行下一条指令。
djnz指令有两种格式:djnz rn,rel和djnz direct,rel,前者为双字节指令,其中第二个字节存储rel的相对地址,范围是-128~ 127,所以转移范围很窄,所以转移的位置为指令的当前pc值加上rel;第二条指令的第三个字节也是存储rel的,和第一条指令的转移方式相同,都是pc rel。
单片机djnz指令的功能?
djnz rn,rel 是一条件转移指令,先将工作寄存器rn中的数减“1”,判断结果是否为“0”,不为“0”程序就跳转到行标为rel的地方执行,否则,为“0”就不转移,继续执行下一条指令。
djnz指令有两种格式:djnz rn,rel和djnz direct,rel,前者为双字节指令,其中第二个字节存储rel的相对地址,范围是-128~ 127,所以转移范围很窄,所以转移的位置为指令的当前pc值加上rel;第二条指令的第三个字节也是存储rel的,和第一条指令的转移方式相同,都是pc rel。