DJNZ指令可以使用B寄存器作为操作数吗
汇编了1年多,此刻我感觉我还是个新兵蛋子 :-(环境:
MCU:STC32G12K128-Beta
OS: Windows 11
IDE:Keil C251
问题:
我想确认一下"DJNZ"命令能不能把B寄存器用作第一个操作数?
按照20240823发布的STC32G系列的参考手册,DJNZ指令的格式为"DJNZRn, rel",很显然,按照常规理解,Rn应该指的是R0 ~ R7这8个寄存器。但是今天我发现使用 B 寄存器作为第一个操作数,编译既不报错,下载后程序运行结果也正确,B寄存器的使用,令我感到困惑 :-(
恳请大佬指点一下,感谢先!
Lkck8210 发表于 2024-10-11 22:28
哦,原来用了另一种格式
感谢大佬 :-) Lkck8210 发表于 2024-10-11 22:28
这个解释是正确的。
页:
[1]