LJMP就是这样一个转移指令,转到标记为START的主程序处开始执行。一条LJMP指令的长度为3,这也就是第一个中断向量为0003H的原因了。因为中断向量间的空间也很有限,只能完成一些最简单的任务,稍微长一点的程序就需要放在更大的空间里,从中断向量处跳转到该处执行真正的中断服务程序。建议你还是看看相关...
你好,亲。mcs系列51单片机中LJMP什么意思:LJMP是长跳转意思可以在程序的64K范围内跳转
一般理解为短跳转和长跳转。sjmp 只能跳转前127和后128字节的地址,ljmp可以跳转到64K程序空间里任何处。
ljmp是长跳转。因为30H之前有中断入口地址,所以不能随便占用,需要跳过去,我个人都是跳转到0100H,根据个人爱好,呵呵
程序的最后一句要加上跳转指令才可以,比如LJMP STAR,LJMP $之类的,一般不会直接跳到0000H,都是习惯跳到主程序开始和。