C51移动PC寄存器数值(通过asm实现跳转)

Posted zhouhaocheng---yijianqinxin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C51移动PC寄存器数值(通过asm实现跳转)相关的知识,希望对你有一定的参考价值。

C51移动PC寄存器数值(通过asm实现跳转)

? 在这里前人肯定做过很多尝试了。这是在我很多年前的工程上做了一点修改的。

#include <REGX51.H>
void main(void)
{
    P2 = 1;

    #pragma asm    
    MOV R7,#10
    DEL:
    MOV  R6,#20
    DJNZ R6,$
    DJNZ R7,DEL;
    LJMP main   ;实现跳转,之后的内容将不会执行。
    #pragma endasm
    P2 = 0;    
 
}

以上是关于C51移动PC寄存器数值(通过asm实现跳转)的主要内容,如果未能解决你的问题,请参考以下文章

FreeRtos学习笔记(10)任务切换原理刨析

汇编语言入门:流程控制

C51 中断

cpu设计和实现(pc跳转和延迟槽)

cpu设计和实现(pc跳转和延迟槽)

通过代码实现自动判断是手机端还是PC端跳转