单片机编程 汇编语言 R0-R7不够用时怎么办 如何配置PSW

2024-12-29 18:52:41
推荐回答(3个)
回答1:

个人使用心得,R0-R7这些通用寄存器只是用来做一下临时变量,比如延时啊,子程序里的临时变量啊,中间暂存用的变量之类的用途,所以要用到的并不会太多,完成一个过程后这个数值也可以清除。如果一个变量全局都会用到,并且整个程序过程中一直需要保留这个值,那么用EQU伪指令指定一个一般用户寄存器会更加有用,也更加好记。

回答2:

RS0
RS1
有四种状态, 00 01 10 11选择不同的寄存器。
然后,不够时,还有20到2F的位寻址空间,还有128个寄存器使用。多如牛毛

回答3:

大哥,怎么可能不够用。。
一共28个呢。。。
可以通过RS0 RS1 选择工作寄存器组。