单片机c语言编程300例 汇编语言长转移LJMP和SJMP短转移什么意思?

汇编语言长转移LJMP和SJMP短转移什么意思?从功能和用途的角度来看,几乎是一样的——都是跳转,不管是“addr16”还是“rel”,只要使用标签,比如:“loop”、“start”等等。不同的是跳

汇编语言长转移LJMP和SJMP短转移什么意思?

从功能和用途的角度来看,几乎是一样的——都是跳转,不管是“addr16”还是“rel”,只要使用标签,比如:“loop”、“start”等等。不同的是跳跃的长度。LJMP是16位,最多64K。Sjmp是8位(7位,因为还有一个符号位),最多100字节。但是sjmp是一条双字节指令,它的执行速度要比LJMP快。因此,sjmp通常用于小循环或分支程序,而LJMP可以在跳转距离不清楚时使用。学习经验可供参考。