51单片机中工作寄存器作用是什么?

如题所述

简单的说是用来存放数据的。至于作用嘛,很多,比如DJNZ
R*,LOOP;
INC
R*;
DEC
R*;
CJNE
R*,#**H;等。另外R0,R1,可以用来间接寻址,MOV
A,@R0,当R0=20H,20H代表的是地址值,执行这条批令后;A的值不是20H,而是20H单的值。
别外我们可以设定RS0,RS1,这个两个位来切换工作寄存器。00,01,10,11,是4个不同的工作区。这样我们在某些情况下不用
PUSH
POP
就可以保护工作寄存器的值,会提高扫行效率
温馨提示:答案为网友推荐,仅供参考
相似回答