第22卷 指令系统(2)四川省对口招生考试-电子信息类《单片机原理及应用双析卷》

2026-04-27
| 2份
| 13页
| 38人阅读
| 0人下载

内容正文:

编写说明:四川省普通高校招生职业技能考试电子信息类《单片机原理及应用双析卷》,依据《四川省普通高校招生职业技能考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第21、第22卷精准对标四川省考纲,知识模块: 数据传送、位操作、转移、查表、堆栈、算术逻辑运算等指令;熟练编写与识读顺序、分支、循环、查表、延时、数码管显示等基础程序;理解并掌握定时器 / 计数器的结构、寄存器设置(TMOD、TCON)及工作方式初始化与应用编程 四川省对口招生考试 电子信息类 《单片机原理及应用》考点双析卷 第22卷 指令系统(2) 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.下列指令能能使P1口的第3位置1的是(   ) A.ANL P1,#0F7H B.ANL P1,#7FH C.ORL P1,#08H D.SETB 93 【答案】C 【详解】选项 A:ANL P1,#OF7H,指令功能:逻辑与指令,将 P1 口的内容与十六进制数 0F7H 进行逻辑与操作。具体分析:0F7H 的二进制表示为 11110111。执行该指令时,P1 口的每一位与 0F7H 对应位进行与运算P1口的第3位与0进行与运算,结果为0,即该指令会使 P1口的第3位清零,不符合要求。选项 B:ANL P1,#7FH,指令功能:同样是逻辑与指令,把 P1口的内容与十六进制数 7FH 进行逻辑与操作。具体分析:7FH 的二进制为 01111111。P1口与 7FH进行逻辑与操作时,P1口的第7位与0进行与运算结果为 0,会使 P1 口的第 7 位清零,而不是第3位,不符合题目要求。选项C:ORLP1,#08H,指令功能:逻辑或指令,将 P1口的内容与十六进制数 08H 进行逻辑或操作。具体分析:08H的二进制为 00001000。当P1口与08H进行逻辑或操作时,P1口的第3位与1进行或运算,无论 P1口的第3位原来是什么值,经过或运算后第3位都将变为1,所以该指令能使 P1口的第3位置 1,符合要求。选项 D:SETB 83,指令功能:SETB 指令用于将指定的位地址置1。在51单片机中,P1口的第3位的位地址是 93,而不是83,所以该指令不能正确地使 P1 口的第 3 位置 1,不符合要求。故选C。 2.下列指令能能使累加器A的最低位置1的是(   ) A.SETB A,#01H B.SETB A,0 C.ORL A,#01H D.SETB A,#00H 【答案】C 【详解】选项 A:SETB A,#01H,错误分析:SETB 指令的正确格式是 SETB bit,其中 bit 是指可位寻址的位地址,而不能是像该选项中这样的累加器 A和立即数 #01H 的组合,所以该指令格式错误,无法实现使累加器 A最低位置1的功能。选项 B:SETB A,0,错误分析:此指令同样存在格式错误,SETB 指令后应紧跟具体的位地址,而这里的写法不符合SETB 指令的正确格式要求,不能对累加器 A的最低位进行正确操作。选项C:ORLA,#01H,指令功能:ORL 是逻辑或指令,该指令将累加器 A中的值与立即数 01H 进行逻辑或操作。具体分析:01H 的二进制为 00000001,当A与01H进行逻辑或时,A的最低位与1进行或运算,无论A的最低位原来是什么值,经过或运算后最低位都将变为1,从而实现了使累加器A最低位置1的功能,符合题目要求。选项 D:SETB A,#00H,错误分析:同选项A和 B,该指令格式错误,不符合 SETB 指令的正确使用方法,无法达到使累加器 A最低位置 1的目的。故选择C。 3.下列指令能能使R0的最高位取反的是(   ) A.CPL R0,7 B.XRL 00H,#80H C.CPL (R0),7 D.ARL R0,#80H 【答案】B 【详解】选项 A:CPL RO,7,错误分析:该指令格式错误,在常见的指令集中不存在这样的指令格式,所以该选项不符合要求。选项 B:XRL OOH,#80H,指令功能:XRL 是异或指令,该指令是将地址为 00H的单元内容与立即数 80H 进行异或操作具体分析:若这里的 00H 是指 RO 寄存器的地址(一般 RO 可表示为 00H),那么该指令就是将 RO 中的值与 80H 进行异或操作。80H的二进制为10000000,当R0与80H进行异或时,R0的最高位与1进行异或操作,从而实现最高位取反,其他位与0进行异或保持不变,符合题目要求。 选顶C:CPL(RO),7,错误分析:该指令格式错误,正确的指令格式中不存在这样的写法,无法实现相应的操作,不符合要求。选项 D:ARL RO,#80H,错误分析:该指令也是格式错误,不存在这样的指令,无法对 R0 进行正确操作,不符合要求。故选B。 4.下列指令能能使R0的最高位置0的是(   ) A.ANL R0,#7FH B.ANL R0,#0FH C.ORL R0,#7FH D.ORL R0,#80H 【答案】A 【详解】选项 A:ANL RO,#7FH,指令功能:逻辑与指令,将 R0 中的值与立即数 7FH 进行逻辑与操作。 二进制分析:7FH 的二进制表示为 01111111。当R0与 7FH 进行逻辑与操作时,R0 的最高位与0进行与运算,结果为 0,从而使 RO 的最高位置 0。而 R0 的其他位与对应位的1进行与运算,保持其原来的值不变。所以该指令能够使 R0 的最高位置 0,且不影响其他位,符合题目要求。选项 B:ANLRO,#OFH 指令功能:逻辑与指令,将 R0 中的值与立即数 0FH 进行逻辑与操作。二进制分析:0FH 的二进制表示为 00001111。当R0与0FH进行逻辑与操作时,R0的高4位与0进行与运算,结果都为 0,这不仅使 R0 的最高位置 0,还改变了 R0 的高3位的值,不符合题日仅使最高位置 0的要求。选项C:ORLRO,#7FH 指令功能:逻辑或指令,将 R0 中的值与立即数 7FH 进行逻辑或操作。二进制分析:7FH 的二进制表示为 01111111。当R0与 7FH 进行逻辑或操作时,R0的最高位与0进行或运算、若 R0 的最高位原来为 0、则保持 0:若原来为 1、则变为 1、无法确定一定能使 R0 的最高位置 0.不符合题目要求。选项 D:ORL RO,#80H,指令功能:逻辑或指令,将 R0 中的值与立即数 80H 进行逻辑或操作。二进制分析:80H的二进制表示为10000000。当R0与80H进行逻辑或操作时,R0的最高位与1进行或运算,无论 R0 的最高位原来是什么值,结果都为 1,即会使 R0 的最高位置 1,不符合题目要求。故选A。 5.下列指令能使R0低4位不变,高4位置F的是(   ) A.ANL R0,#OF0H B.ORL RO,#OFOH C.ORL 0,#OFH D.ORL 00H,#OF0H 【答案】B 【详解】详细解释参加第4题,能使R0低4位不变,高4位置F是R0与F0相或,故选B。 6.MCS—51指令系统中,求反指令是(   ) A.CPL  A B.RLC  A C.CLR  A D.RRC  A 【答案】A 7.在 51 单片机中,若要将内部数据存储器 20H 单元的内容传送到累加器 A,可使用指令(   ) A.MOV A, #20H B.MOV A, 20H C.MOV @R0, A( R0 = 20H) D.MOV A, @R0( R0 = 20H) 【答案】B 【详解】MOV A, 20H 是直接寻址方式,将内部数据存储器 20H 单元的内容传送到累加器 A。选项 A 是将立即数 20H 传送到 A;选项 C 是将 A 的内容传送到 R0 指向的单元;选项 D 是将 R0 指向的单元内容传送到 A。故选B。 8.对于指令 MOV @R1, 30H,以下说法正确的是(   ) A.将 30H 单元的内容传送到 R1 指向的单元 B.将立即数 30H 传送到 R1 指向的单元 C.这是一条错误指令 D.将 R1 指向的单元内容传送到 30H 单元 【答案】A 【详解】MOV @R1, 30H 指令的功能是将内部数据存储器 30H 单元的内容传送到以 R1 内容为地址的存储单元中。故选择A。 9.若执行 MOV 30H, R2 指令,此指令的功能是(   ) A.将 R2 的内容传送到 30H 单元 B.将 30H 单元的内容传送到 R2 C.将立即数 30H 传送到 R2 D.将 R2 的内容传送到以 30H 为地址的外部存储单元 【答案】A 【详解】MOV 30H, R2 指令是将寄存器 R2 的内容传送到内部数据存储器 30H 单元。故选A。 10.51 单片机中,若要读取内部数据存储器中当前工作寄存器组中的某个寄存器内容,可采用 指令。(   ) A.MOV A, Rn B.MOV A, @Rn C.MOV A, direct D.MOVX A, @DPTR 【答案】A 【详解】MOV A, Rn 指令是将当前工作寄存器组中的寄存器 Rn 的内容传送到累加器 A,采用的是寄存器寻址方式,可用于读取工作寄存器内容。选项 B 是寄存器间接寻址;选项 C 是直接寻址;选项 D 是用于访问外部数据存储器。故选A。 11.指令 MOV 40H, #20H 执行后,内部数据存储器(   ) A.40H 单元内容变为 20H B.20H 单元内容变为 40H C.40H 单元内容不变 D.20H 单元内容被清零 【答案】A 【详解】MOV 40H, #20H 是将立即数 20H 传送到内部数据存储器 40H 单元,所以执行后 40H 单元内容变为 20H。故选A。 12.在 51 单片机中,若 R0 = 30H,执行指令 MOV A, @R0 后,A 的内容为 ( 30H 单元内容为 50H)。(   ) A.30H B.50H C.R0 的内容 D.地址为 30H 的外部存储单元内容 【答案】B 【详解】MOV A, @R0 是将 R0 指向的内部数据存储器单元内容传送到 A,已知 R0=30H,30H 单元内容为 50H,所以 A 的内容为 50H。故选择B。 13.51 单片机内部数据存储器读取指令中,用于从堆栈中弹出数据到指定单元的指令是(   ) A.PUSH B.POP C.MOV D.XCHD 【答案】B 【详解】POP 指令用于从堆栈中弹出数据到指定的内部数据存储器单元,例如 POP 30H 会将栈顶内容弹出到 30H 单元。PUSH 是将数据压入堆栈;MOV 是一般的数据传送指令;XCHD 是低半字节交换指令。故选B。 14.若要将内部数据存储器 50H 和 60H 单元的内容交换,可使用 指令。(   ) A.MOV A, 50H MOV 50H, 60H MOV 60H, A B.XCH 50H, 60H C.XCH A, 50H XCH A, 60H D.MOV A, 50H XCH A, 60H 【答案】A 【详解】选项 A 通过累加器 A 作为中间寄存器,先将50H单元内容传送到 A,再将 60H 单元内容传送到 50H,最后将 A 的内容(原 50H 单元内容)传送到60H,实现交换。选项 B 没有 XCH 这种两个直接地址交换的指令形式;选项 C 执行后60H单元内容与原50H 单元内容相同,50H单元内容变为原60H单元内容,没有实现交换;选项 D 最后 60H 和 50H 单元内容都变为原 50H 单元内容。故选A。 15.51 单片机指令 MOV direct, A 中,direct 可以是(   ) A.内部数据存储器低 128 字节地址或特殊功能寄存器地址 B.只能是内部数据存储器高 128 字节地址 C.只能是外部数据存储器地址 D.只能是立即数 【答案】A 【详解】MOV direct, A 指令中的 direct 可以是内部数据存储器低 128 字节地址或特殊功能寄存器地址,用于将累加器 A 的内容传送到指定地址单元。故选A。 16.对于指令 MOV A, R0 和 MOV A, @R0,以下说法错误的是(   ) A.两者都涉及数据传送 B.前者是寄存器寻址,后者是寄存器间接寻址 C.它们都可以将数据传送到累加器 A D.两者执行结果完全相同 【答案】D 【详解】MOV A, R0 是将寄存器 R0 的内容直接传送到累加器 A;MOV A, @R0 是将 R0 指向的内部数据存储器单元内容传送到累加器 A,二者寻址方式不同,执行结果通常不同,只有当 R0 的内容恰好是其自身地址时才可能相同,这种情况很特殊。故选D。 17.51 单片机中,若要将内部数据存储器 70H 单元的内容传送到 80H 单元,可使用(   ) A.MOV 80H, 70H B.MOV @R0, 70H( R0 = 80H) C.MOV @R1, @R0( R0 = 70H,R1 = 80H) D.MOV 80H, @R0( R0 = 70H) 【答案】A 【详解】MOV 80H, 70H 是直接寻址方式,将 70H 单元内容传送到 80H 单元。选项 B 指令格式错误;选项 C 指令格式错误,不能两个都是间接寻址;选项 D 是将 R0 指向的单元内容传送到 80H 单元,不符合题意。故选A。 18.以下指令中,执行后不会改变累加器 A 内容的是(   ) A.MOV A, R1 B.MOV A, @R0 C.MOV 30H, A D.MOV A, #00H 【答案】C 【详解】MOV 30H, A 指令是将累加器 A 的内容传送到 30H 单元,A 的内容不变。选项 A、B 都可能改变 A 的内容(取决于操作数的值);选项 D 将 A 的内容变为 00H。故选C。 19.两个钮子开关S1和S2串联控制一个LED灯,S1和S2是 关系。(   ) A.与 B.非 C.或 D.与非 【答案】A 20.在汇缩格式中,唯一不能缺省的部分是 (   ) A.标号 B.操作码 C.操作数 D.注释 【答案】C 二、判断题(本大题共10小题,每题2分,共20分) 21.51 单片机内部数据存储器读取指令中,SWAP 指令可以实现任意两个内部数据存储器单元内容的交换。( ) 【答案】错误 【详解】SWAP 指令是对累加器 A 内高低半字节交换,不能用于实现任意两个内部数据存储器单元内容的交换。故表述错误。 22.对于指令 MOV A, R0 和 MOV A, @R0,若 R0 的值相同,它们的执行结果一定相同。( ) 【答案】错误 【详解】MOV A, R0 是将寄存器 R0 的内容传送到累加器 A,MOV A, @R0 是将 R0 指向的内部数据存储器单元内容传送到累加器 A,二者寻址方式不同,只有当 R0 的内容恰好是其自身地址时才可能相同,一般情况下不同。故表述错误。 23.MOV direct, A 指令中的 direct 可以是外部数据存储器地址。( ) 【答案】错误 【详解】MOV direct, A 指令中的 direct 是内部数据存储器低 128 字节地址或特殊功能寄存器地址,不能是外部数据存储器地址。故表述错误。 24.PUSH 指令可以将内部数据存储器中的数据弹出到指定单元。( ) 【答案】错误 【详解】PUSH 指令是将数据压入堆栈,POP 指令才是用于从堆栈中弹出数据到指定单元。故表述错误。 25.若 R0 = 40H,执行 MOV A, @R0 指令后,A 的内容就是 40H。( ) 【答案】错误 【详解】执行 MOV A, @R0 指令后,A 的内容是内部数据存储器 40H 单元的内容,而不是地址 40H。故表述错误。 26.51 单片机中,XCH A, Rn 指令不能用于内部数据存储器数据交换。( ) 【答案】错误 【详解】XCH A, Rn 可以用于内部数据存储器数据交换,它能实现累加器 A 和寄存器 Rn 内容的交换,属于内部数据存储器操作相关指令。故表述错误。 27.指令 MOV 50H, R3 执行后,R3 的内容被传送到 50H 单元。( ) 【答案】正确 【详解】MOV 50H, R3 指令的功能就是将寄存器 R3 的内容传送到内部数据存储器 50H 单元。故表述正确。 28.MOV A, @Ri(i = 0,1)指令是直接寻址方式。( ) 【答案】错误 【详解】MOV A, @Ri 是寄存器间接寻址方式,它是将 Ri 所指向的内部数据存储器单元内容传送到累加器 A。故表述错误。 29.在 51 单片机中,MOV @R1, #20H 是合法的指令。( ) 【答案】错误 【详解】这条指令是错误的,因为 MOV 指令中不能对间接寄存器(@R1)写入立即数,源操作数是立即寻址时,目的操作数不能是这种形式的寄存器间接寻址。故表述错误。 30.MOV A, 30H 指令是将累加器 A 的内容传送到 30H 单元。( ) 【答案】错误 【详解】MOV A, 30H 是将内部数据存储器 30H 单元的内容传送到累加器 A,源操作数是 30H 单元内容,目的操作数是累加器 A。故表述错误。 三、综合应用题(本大题共2小题,每题10分,共20分) 31.设(A)=7AH,(R0)=30H,(30H)=0A5H,(CY)=1,写出下列各条指令的结果。 MOV A,RO XCHA,RO XCHD A,@R0 ADD A,#30H ADDC A,30H SUBB A,#30H 【答案】(A)=30H (R0)=30H (A)=30H    (R0)=30H     (A)=35H    (R0)=30H    (30H)=0A0H     (A)=65H    (CY)=0     (A)=05H    (CY)=1     (A)=D4H    (CY)=1 32.利用位操作指令,实现图所示逻辑电路功能。 【答案】参考程序如下: MOV C,P1.1 ORL C,P1.2 CPL C ANL C,P1.0 MOV F0,C MOV C,P1.3 ANL C,/P1.4 ORL C,FO MOV P1.5,C 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:四川省普通高校招生职业技能考试电子信息类《单片机原理及应用双析卷》,依据《四川省普通高校招生职业技能考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第21、第22卷精准对标四川省考纲,知识模块: 数据传送、位操作、转移、查表、堆栈、算术逻辑运算等指令;熟练编写与识读顺序、分支、循环、查表、延时、数码管显示等基础程序;理解并掌握定时器 / 计数器的结构、寄存器设置(TMOD、TCON)及工作方式初始化与应用编程 四川省对口招生考试 电子信息类 《单片机原理及应用》考点双析卷 第22卷 指令系统(2) 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.下列指令能能使P1口的第3位置1的是(   ) A.ANL P1,#0F7H B.ANL P1,#7FH C.ORL P1,#08H D.SETB 93 2.下列指令能能使累加器A的最低位置1的是(   ) A.SETB A,#01H B.SETB A,0 C.ORL A,#01H D.SETB A,#00H 3.下列指令能能使R0的最高位取反的是(   ) A.CPL R0,7 B.XRL 00H,#80H C.CPL (R0),7 D.ARL R0,#80H 4.下列指令能能使R0的最高位置0的是(   ) A.ANL R0,#7FH B.ANL R0,#0FH C.ORL R0,#7FH D.ORL R0,#80H 5.下列指令能使R0低4位不变,高4位置F的是(   ) A.ANL R0,#OF0H B.ORL RO,#OFOH C.ORL 0,#OFH D.ORL 00H,#OF0H 6.MCS—51指令系统中,求反指令是(   ) A.CPL  A B.RLC  A C.CLR  A D.RRC  A 7.在 51 单片机中,若要将内部数据存储器 20H 单元的内容传送到累加器 A,可使用指令(   ) A.MOV A, #20H B.MOV A, 20H C.MOV @R0, A( R0 = 20H) D.MOV A, @R0( R0 = 20H) 8.对于指令 MOV @R1, 30H,以下说法正确的是(   ) A.将 30H 单元的内容传送到 R1 指向的单元 B.将立即数 30H 传送到 R1 指向的单元 C.这是一条错误指令 D.将 R1 指向的单元内容传送到 30H 单元 9.若执行 MOV 30H, R2 指令,此指令的功能是(   ) A.将 R2 的内容传送到 30H 单元 B.将 30H 单元的内容传送到 R2 C.将立即数 30H 传送到 R2 D.将 R2 的内容传送到以 30H 为地址的外部存储单元 10.51 单片机中,若要读取内部数据存储器中当前工作寄存器组中的某个寄存器内容,可采用 指令。(   ) A.MOV A, Rn B.MOV A, @Rn C.MOV A, direct D.MOVX A, @DPTR 11.指令 MOV 40H, #20H 执行后,内部数据存储器(   ) A.40H 单元内容变为 20H B.20H 单元内容变为 40H C.40H 单元内容不变 D.20H 单元内容被清零 12.在 51 单片机中,若 R0 = 30H,执行指令 MOV A, @R0 后,A 的内容为 ( 30H 单元内容为 50H)。(   ) A.30H B.50H C.R0 的内容 D.地址为 30H 的外部存储单元内容 13.51 单片机内部数据存储器读取指令中,用于从堆栈中弹出数据到指定单元的指令是(   ) A.PUSH B.POP C.MOV D.XCHD 14.若要将内部数据存储器 50H 和 60H 单元的内容交换,可使用 指令。(   ) A.MOV A, 50H MOV 50H, 60H MOV 60H, A B.XCH 50H, 60H C.XCH A, 50H XCH A, 60H D.MOV A, 50H XCH A, 60H 15.51 单片机指令 MOV direct, A 中,direct 可以是(   ) A.内部数据存储器低 128 字节地址或特殊功能寄存器地址 B.只能是内部数据存储器高 128 字节地址 C.只能是外部数据存储器地址 D.只能是立即数 16.对于指令 MOV A, R0 和 MOV A, @R0,以下说法错误的是(   ) A.两者都涉及数据传送 B.前者是寄存器寻址,后者是寄存器间接寻址 C.它们都可以将数据传送到累加器 A D.两者执行结果完全相同 17.51 单片机中,若要将内部数据存储器 70H 单元的内容传送到 80H 单元,可使用(   ) A.MOV 80H, 70H B.MOV @R0, 70H( R0 = 80H) C.MOV @R1, @R0( R0 = 70H,R1 = 80H) D.MOV 80H, @R0( R0 = 70H) 18.以下指令中,执行后不会改变累加器 A 内容的是(   ) A.MOV A, R1 B.MOV A, @R0 C.MOV 30H, A D.MOV A, #00H 19.两个钮子开关S1和S2串联控制一个LED灯,S1和S2是 关系。(   ) A.与 B.非 C.或 D.与非 20.在汇缩格式中,唯一不能缺省的部分是 (   ) A.标号 B.操作码 C.操作数 D.注释 二、判断题(本大题共10小题,每题2分,共20分) 21.51 单片机内部数据存储器读取指令中,SWAP 指令可以实现任意两个内部数据存储器单元内容的交换。( ) 22.对于指令 MOV A, R0 和 MOV A, @R0,若 R0 的值相同,它们的执行结果一定相同。( ) 23.MOV direct, A 指令中的 direct 可以是外部数据存储器地址。( ) 24.PUSH 指令可以将内部数据存储器中的数据弹出到指定单元。( ) 25.若 R0 = 40H,执行 MOV A, @R0 指令后,A 的内容就是 40H。( ) 26.51 单片机中,XCH A, Rn 指令不能用于内部数据存储器数据交换。( ) 27.指令 MOV 50H, R3 执行后,R3 的内容被传送到 50H 单元。( ) 28.MOV A, @Ri(i = 0,1)指令是直接寻址方式。( ) 29.在 51 单片机中,MOV @R1, #20H 是合法的指令。( ) 30.MOV A, 30H 指令是将累加器 A 的内容传送到 30H 单元。( ) 三、综合应用题(本大题共2小题,每题10分,共20分) 31.设(A)=7AH,(R0)=30H,(30H)=0A5H,(CY)=1,写出下列各条指令的结果。 MOV A,RO XCHA,RO XCHD A,@R0 ADD A,#30H ADDC A,30H SUBB A,#30H 32.利用位操作指令,实现图所示逻辑电路功能。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

第22卷 指令系统(2)四川省对口招生考试-电子信息类《单片机原理及应用双析卷》
1
第22卷 指令系统(2)四川省对口招生考试-电子信息类《单片机原理及应用双析卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。