BeHappy 发表于 2025-7-6 22:16:58

如何正确使用JMP指令

问题描述:


难得一段空闲,翻看指令集,发现“JMP”指令的形式是“JMP@A + DPTR”。平时的写法都是“JMP   label”的形式,也没出过问题呀。
那按照手册指定的形式,还得手动修改DPTR寄存器(以及或者累加器),这一步多了几个字节,貌似是费力不讨好的操作?
难道是我理解错误吗?恳请专业大佬指点一下 :-)
谢谢先 :-)

神农鼎 发表于 2025-7-6 23:21:35



JMP 是宏指令,不是 CPU的真正指令:
编译器会自动根据实际编译情况智能替换成 AJMP / LJMP / EJMP







ercircle 发表于 2025-7-6 23:31:12

问Ai要了个示例,没label直观,但是感觉特殊场景能用:


页: [1]
查看完整版本: 如何正确使用JMP指令