单片机原理及应用课后习题参考答案~章

发布时间 : 星期五 文章单片机原理及应用课后习题参考答案~章更新完毕开始阅读

什么?

答:PSW是一个8位的特殊功能寄存器,由一些标志位组成,用于存放程序运行中的各种状态信息。它可以进行位寻址。各位的作用如下:

Cy:进位标志位。在进行加(或减)法运算时,若操作结果的最高位(D7位)有进位(或借位)时,Cy由硬件置1,否则Cy清0。在进行位操作时,Cy又是位累加器,指令助记符用C表示。

AC:辅助进位标志位。在进行加(或减)运算时,若操作结果的低半字节(D3位)向高半字节产生进位(或借位)时,AC位将由硬件自动置1,否则AC位清0。

F0:用户标志位。用户根据需要对F0置位或复位,作为软件标志。

RS1和RS0:工作寄存器组选择控制位。由用户用软件改变RS1和RS0的状态,以选择内RAM中的哪组工作寄存器为当前工作寄存器组。

OV:溢出标志位。当进行补码运算时,运算结果超出-128~+127范围时,产生溢出,则OV自动置1,否则OV清0。

PSW.1:保留位。8051中未定义。

P:奇偶校验标志位。每条指令执行完后,该位始终跟踪累加器A中1的数目的奇偶性。如果A中有奇数个1,则P=1;否则P=0。

2-7 8052单片机的EA引脚有何功能?在使用8032时,EA引脚就如何处理? 答:8052单片机的31脚为EA, EA为访问外部或内部程序存储器控制信号。当EA引脚接高电平且PC值小于1FFFH时,CPU访问内部程序存储器读取指令,当EA引脚接低电平时,CPU只访问外部等量齐观存储器读取指令。

在8032芯片中没有内部程序存储器,因此,8032芯片的31脚EA只能接地。 2-8 8052内部RAM中低128 B单元划分为哪几个主要部分?各部分主要功能是什么? 答:8052内部数据存储器RAM中低128B单元地址空间00H~7FH被划分为三个部分。

第一部分地址为00H~1FH这32个单元分为4个工作寄存器组,分别用R0~R7表示,通过工作寄存器指令进行访问。片内RAM中的第二部分20H~2FH单元除可作为一般字节寻址单元使用外,这16个单元共128位中的每一位又可单独作为软件触发器使用,具有位寻址功能,其位地址范围为00H`7FH;第三部分地址30H~7FH,这部分存储区域可作为8位数据缓冲区使用,一般地,用户把堆栈就设置在这部分区域。

2-9 8052内部RAM中高128B单元与特殊功能寄存器区地址空间重叠,使用中是如何区分这两个空间的?

答:对8052片内高区(80H`0FFH)128B只能 采用寄存器间接寻址,而对特殊功能寄存器SFR建起必须采用直接寻址。

2-10 什么叫堆栈?堆栈指针SP的作用是什么?

答:堆栈是按照“先进后出,后进先出”的原则来存取数据的一个内部RAM区域,这个存储器区域的一端是固定的(栈底),另一端是活动的(栈顶),每个存储单元是不能按字节任意访问的。

堆栈指针SP始终指向栈顶单元,栈顶随着数据入栈和出栈上下浮动。 2-12 什么是时钟周期、机器周期和指令周期?

答:(1)时钟周期(又称为振荡周期)是指振荡器产生一个振荡脉冲信号所用的时间,是振荡频率的倒数,称为拍节。

(2)机器周期是指CPU完成某一个规定操作所需的时间,8051单片机的一个机器周期包含6个状态,并依次表示为S1~S6,每个状态分为2个节拍。因此一个机器周期包含12个时钟周期(振荡周期),依次表示为:S1P1、S1P2、S2P1、…、S6P1、S6P2。

(3)指令周期是指CPU执行一条指令所需要的时间称为指令周期。MCS-51单片机指令周期根据指令的不同,可包含有1或2或4个机器周期。

第三章 MCS-51单片机指令系统

3-1 指出下列每一条指令的寻址方式及其完成的操作。

MOV 2FH,#40H ;立即寻址,将40H移入片内2FH单元 MOV A,2FH MOV R1,#2FH MOV A,@R1 MOV 2FH,A

;直接寻址,将片内2FH单元的数移入累加器A ;立即寻址,将2FH移入当前寄存器组的R1单元

;寄存器间接寻址,将寄存器R1中所存地址中的值移入累加器A ;隐含寻址,将累加器A中的值移入片内2FH单元

3-2 内部RAM的4FH单元,可用哪几种寻址方式?分别举例说明。 答:直接寻址:

间接寻址:

MOV R1,4FH MOV R1,#4FH

寄存器间接寻址: MOV A,@R1 3-3 指出下列各条指令中,45H代表什么? MOV A,#45H MOV A,45H MOV 45H,46H MOV 45H,#45H MOV C,45H

;数值 ;源地址 ;目标地址 ;目标地址和数值 ;源地址

3-4 已知:(A)=7AH,(R0)=30H,(30H)=0A5H,(PSW)=80H,请写出下列各条指令的执行结果:

答:PSW的各位为即Cy=1,AC=1,F0=1,RS1=1,RS0=0,OV=0,P=0 (1)SUBB A,30H

结果:(A)=D4H,CY=1,AC=0,OV=1,P=0

(2)SUBB A,#30H

结果:(A)=49H,CY=0,AC=0,OV=0,P=1 (3)ADD A,R0

结果:(A)=AAH,CY=0,AC=0,OV=1,P=0 (4)ADD A,30H

结果:(A)=1FH,CY=1,AC=0,OV=0,P=1 (5)ADD A,#30H

结果:(A)=AAH,CY=0,AC=0,OV=1,P=0 (6)ADDC A,30H

结果:(A)=20H,CY=1,AC=1,OV=0,P=1 (7)SWAP A

结果:(A)=A7H,对标志位无影响 (8)XCHD A,@R0

结果:(A)=75H,(30H)=AAH,(R0)=AAH,P=1 (9)XCH A,30H

结果:(A)=0A5H,(30H)=7AH,P=0 (10)XCH A,R0

结果:(A)=30H,(R0)=7AH,P=0 (11)MOV A,@R0

联系合同范文客服:xxxxx#qq.com(#替换为@)