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;
}
以前我总是逃避,我想好好面对余生。