单片机中psw与rs0,rs1是什么关系啊?

如题所述

rs0(1bit) rs1(1bit)各是PSW(8bit)中的一位,PSW是51单片机特殊功能寄存器。

(1)Cy(PSW.7)PSW.7是Cy即C,来源于最近一次算术指令或逻辑指令执行时软硬件的改。

(2)Ac(PSW.6) 辅助进位标志位,用于BCD码的十进制调整运算。当低四位向高四位借进位时Ac被置1,否则清0。此位也可和DA指令结合起来用。

(3)F0(PSW.5)用户使用的状态标志位。这个你可以任意使用。

(4)RS1、RS0(PSW.4、PSW.3):4组工作寄存器区选择控制位1和位0。

(5)OV(PSW.2)溢出标志位 在执行算术指令时,指示运算是否产生溢出。

(6)PSW.1位: 保留位,未用。

(7)P(PSW.0)奇偶标志位。

扩展资料:

单片机有效应用:

寿命主要指以下2方面:单片机开发产品拥有良好的稳定性和较长的使用寿命,可以长时间稳定运行10年或是20多年;与微处理器相比拥有较长的使用寿命。

随着半导体技术的不断提高,MPU更新换代速度的不断提升,部分已经成功上市,同时年龄较小的CPU核心同样会随着I/O模块的发展而不断丰富,生存周期较长。随着新型CPU产品的出现,单片机领域也不断扩展,用户选择余地也相继增加。

目前单片机的主要发展趋势就是32位、16位和8位单片机的共同进步。最初单片机主要是从8位开始的,随着多媒体技术、互联网技术和移动通讯技术的发展,32位单片机逐渐发展起来。

参考资料来源:百度百科-单片机




温馨提示:内容为网友见解,仅供参考
第1个回答  2020-02-07

rs0(1bit) rs1(1bit)各是PSW(8bit)中的一位,PSW是51单片机特殊功能寄存器。

(1)Cy(PSW.7)PSW.7是Cy即C,来源于最近一次算术指令或逻辑指令执行时软硬件的改。

(2)Ac(PSW.6) 辅助进位标志位,用于BCD码的十进制调整运算。当低四位向高四位借进位时Ac被置1,否则清0。此位也可和DA指令结合起来用。

(3)F0(PSW.5)用户使用的状态标志位。这个你可以任意使用。

(4)RS1、RS0(PSW.4、PSW.3):4组工作寄存器区选择控制位1和位0。

(5)OV(PSW.2)溢出标志位 在执行算术指令时,指示运算是否产生溢出。

扩展资料:

控制器由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成,是发布命令的“决策机构”,即协调和指挥整个微机系统的操作。其主要功能有:

(1) 从内存中取出一条指令,并指出下一条指令在内存中的位置。

(2) 对指令进行译码和测试,并产生相应的操作控制信号,以便于执行规定的动作。

(3) 指挥并控制CPU、内存和输入输出设备之间数据流动的方向。

微处理器内通过内部总线把ALU、计数器、寄存器和控制部分互联,并通过外部总线与外部的存储器、输入输出接口电路联接。外部总线又称为系统总线,分为数据总线DB、地址总线AB和控制总线CB。通过输入输出接口电路,实现与各种外围设备连接。

参考资料来源:百度百科-单片机

本回答被网友采纳
第2个回答  推荐于2017-10-01
rs0(1bit) rs1(1bit)各是PSW(8bit)中的一位,PSW是51单片机特殊功能寄存器
(1)Cy(PSW.7)PSW.7是Cy即C,来源于最近一次算术指令或逻辑指令执行时软硬件的改写。
(2)Ac(PSW.6) 辅助进位标志位,用于BCD码的十进制调整运算。当低四位向高四位借进位时Ac被置1,否则清0。此位也可和DA指令结合起来用。
(3)F0(PSW.5)用户使用的状态标志位。这个你可以任意使用。
(4)RS1、RS0(PSW.4、PSW.3):4组工作寄存器区选择控制位1和位0。
(5)OV(PSW.2)溢出标志位 在执行算术指令时,指示运算是否产生溢出。
(6)PSW.1位: 保留位,未用。
(7)P(PSW.0)奇偶标志位

比如RS1=1等价于PSW |=0x10;
RS0=0 等价于PSW &=0xf7;
第3个回答  2021-01-03
RS1和RS0是PSW中的第3位和第4位,他们是工作寄存器选择控制位。
以80C51为例,80C51共有四组通用的寄存器,每次CPU只能用其中一组寄存器,并把正在使用的那组作为当前的寄存器组。到底要用哪一组,就需要通过PSW中的RS1和RS0来选择。
RS1=0,RS0=0,CPU工作在工作寄存器0区
RS1=0,RS0=1,CPU工作在工作寄存器1区
RS1=1,RS0=0,CPU工作在工作寄存器2区
RS1=1,RS0=1,CPU工作在工作寄存器3区本回答被网友采纳

单片机中psw与rs0,rs1是什么关系啊?
rs0(1bit) rs1(1bit)各是PSW(8bit)中的一位,PSW是51单片机特殊功能寄存器。(1)Cy(PSW.7)PSW.7是Cy即C,来源于最近一次算术指令或逻辑指令执行时软硬件的改。(2)Ac(PSW.6) 辅助进位标志位,用于BCD码的十进制调整运算。当低四位向高四位借进位时Ac被置1,否则清0。此位也可和DA...

单片机中寄存器PSW中的RS0位和RS1位?
1. 在单片机的PSW寄存器中,RS0和RS1是两位状态标志位,它们共同构成了8位的PSW寄存器。2. RS0(第3位)和RS1(第4位)用于控制4组工作寄存器的选择。当RS1和RS0为11时,会选择第1组工作寄存器;为10时,选择第2组;为01时,选择第3组;为00时,选择第0组。3. Cy(PSW.7)是进位标志位...

rs0和rs1是什么意思?
1. RS0 和 RS1 是 PSW(8位)寄存器中的两位。2. 在 PSW 寄存器中,CY(PSW.7)表示进位标志位,它是在最近的算术或逻辑指令执行后由硬件或软件更新的。3. AC(PSW.6)是辅助进位标志位,它在 BCD 码的十进制调整运算中使用。当低位向高位借位时,AC 被设置为 1;否则,设置为 0。它也...

急急急急急急!!!如果单片机PSW中的Rs1=00,Rs0=01,那么Ro=?求高手啊!
1. 在单片机的PSW(程序状态字)中,RS1和RS0是两位二进制位,它们用于选择寄存器组。当RS1=0且RS0=1时,这表示选择了第1组寄存器。2. 由于RS1和RS0的组合选择了第1组寄存器,R0(通常是第1组中的第一个寄存器)的地址将被设置为08H。3. R0的内容将反映内部数据存储器中08H地址单元的值。4...

rs1和rs0各表示什么意思?
1. RS0(1位)和RS1(1位)是PSW(8位)寄存器中的两位。2. PSW是51单片机特殊功能寄存器,其中:- Cy(PSW.7)表示进位标志位,其值在最近的算术或逻辑指令执行后由硬件或软件设定。- Ac(PSW.6)是辅助进位标志位,主要用于BCD码的十进制调整运算。当低四位向高四位借位时,Ac置为1;否则...

关于单片机 CPU的程序状态字的问题
PSW:程序方式字寄存器 第零位:奇偶校验位P(如果累加器A里1的个数是单数,p=1,否则P=0)第一位:f1用户自定义位1(由用户自行设定)第二位:OV溢出位(当带符号数的运算结果超过-127~128时或无符号数乘积大于255及除数为0时,OV置 一)第三位RS0第四位RS1是数据寄存器选择位。rs0=0,r...

急急急急急急!!! 如果单片机PSW中的Rs1=00,Rs0=01,那么Ro=? 求高手...
1、PSW中的RS1、RS0是2个二进制位,不能分别写成00,01,应该分别是0,1.2、RS1、RS0是选择工作寄存器组地址的,如果RS1、RS0 = 01,就是选择第一组,R0地址为08H。R0的内容就是内部数据存储器08H地址里的内容。让CY=1: SETB C ...

简述程序状态寄存器PSW各位的含义,单片机如何确定和改变当前工作寄存器...
单片机如何确定当前工作寄存器组:单片机通过读取PSW寄存器中的RS1、RS0位来确定当前工作寄存器组。当RS1和RS0均为0时,表示工作寄存器组0被选中;当RS1为0而RS0为1时,表示工作寄存器组1被选中;当RS1为1而RS0为0时,表示工作寄存器组2被选中;当RS1和RS0均为1时,表示工作寄存器组3被选中。单...

...哪种工作寄存器?他们的地址是什么?CPU如何确定和改变当前工作寄存器...
单片机在复位后,RS0=RS1=0,CPU默认第0组为当前工作寄存器组,00H~07H为寄存器地址。PSW(程序状态字)中的RS0RS1可以有四种组合,用来从四种工作寄存器中选择。分别为RS0与RS1取01的四种组合来改变CPU工作寄存器组。基本就是这个意思,

51单片机中SETB RS1是什么意思?
RS1置1 RS0、RS1是程序状态字PSW中工作寄存器(R0、R1...、R7组控制位。为了改变当前的工作寄存器组工作寄存器组由RS1RS0两位组合来定:RS1RS0 寄存器组 寄存器在内存中的地址00 0 00H-07H01 1 08H-0FH10 2 10H-17H11 ...

相似回答