如何正确使用JMP指令
问题描述:难得一段空闲,翻看指令集,发现“JMP”指令的形式是“JMP@A + DPTR”。平时的写法都是“JMP label”的形式,也没出过问题呀。
那按照手册指定的形式,还得手动修改DPTR寄存器(以及或者累加器),这一步多了几个字节,貌似是费力不讨好的操作?
难道是我理解错误吗?恳请专业大佬指点一下 :-)
谢谢先 :-)
JMP 是宏指令,不是 CPU的真正指令:
编译器会自动根据实际编译情况智能替换成 AJMP / LJMP / EJMP
问Ai要了个示例,没label直观,但是感觉特殊场景能用:
页:
[1]