单片机复习资料1.docx
单片机复习资料11、单片机具有体积小、速度快、功耗低、性能可靠、价格低廉、使用方便等特点。2、单片机是一块超大规模的集成电路,是微电子技术和计算机技术相结合的产物。3、单片机被广泛地应用于工业控制、智能仪器仪表、数据采集和处理、通信系统和家用电器等领域。4、MCS51单片机内部RAM的寄存器区共有32个单元,分为4组寄存器,每组8个单元,以R0R7作为寄存器名称。5、单片机系统复位后,(PSW00H,因此内部RAM寄存区的当前寄存器是第0组,8个寄存器的单元地址为00H07H。6、通过堆栈操作实现子程序调用,首先要把程序计数器PC的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点送回程序计数器PC。7、按长度分,MCS51指令有单字节的、双字节的和三字节的。8、在寄存器寻址方式中,指令中指定寄存器的内容就是操作数。9、在直接寻址方式中,只能使用8位二进制数作为直接地址,因此其寻址对象只限于片内256BRAM。10、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。11、在变址寻址方式中,以累加器A 作为变址寄存器,以 DPTR 或PC作为基础寄存器。12、长转移指令LJMPaddr16使用的是立即寻址方式。13、假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为80H。14、假定累加器A的内容为30H,执行下列指令后,把程序存储器1031H 单元的内容送累加器A中。15、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列命令后,送入A的是程序存储器8140H单元的内容。16、假定(SP)60H,(ACC)30H,(B)70H,执行下列命令后,SP 的内容为62H,61H单元的内容为30H,62H单元的内容为70H。17、假定(SP)62H,(61H)30H,(62H)70H。执行下列命令后,DPTR的内容为7030H,SP的内容为60H。18、假定(A)85H,(R020H,(20H)0AFH。执行下列指令后,累加器A的内容为34H,CY的内容为1,AC的内容为1,OV的内容为1。19、假定(A)85H,(20H0FFH,(CY)1,执行下列命令后,累加器A的内容为85H,CY的内容为1,AC的内容为1,OV的内容为0。20、假定(A)0FFH,(R3)0FH,(30H)0F0H,(R0)40H,(40H)00H。执行下列指令后,累加器A的内容为00H,R3的内容为10H,30H的内容为0FEH,40H的内容为0EH。21、假定(A)56H,(R5)67H。执行下列指令后,累加器A的内容为23H,CY的内容为1。22、假定(A)0FH,(R7)19H,(30H)00H,(R1)40H,(40H)0FFH。执行下列指令后,累加器A的内容为0FH,R7的内容为18H,30H的内容为0FFH,40H的内容为0FEH。23、假定(A50H,(B)0A0H。执行下列指令后,寄存器B的内容为32H,累加器A的内容为00H,CY的内容为0,OV的内容为1。24、假定(A0FBH,(B)12H。执行下列指令后,累加器A的内容为DH,寄存器B的内容为11H,CY的内容为0。OV的内容为0。25、假定(A)0C5H,执行下列指令后,累加器A的内容为5CH。26、执行下列指令序列后,所实现的逻辑运算式为P3.0P1.0P1.1P1.227、DPTR是MCS51中唯一一个十六位寄存器,在程序中常用来作为MOVC指令的访问程序存储器的基地址寄存器使用。28、在MCS51中PC和DPTR都用于提供地址,但是PC为访问程序存储器提供地址,DPTR为访问数据式程序存储器提供地址。二、选择题1、在家用电器中使用单片机应属于计算机的BB、控制应用2、以下各项不是单片机发展方向的是(D)D、努力增加位数3、内部RAM中的位寻址区定义的位是给(A)A、位操作准备的4、对程序计数器PC的操作(A)A、是自动进行的5、单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS51的PC为16位,因此寻址范围是(B)B、64KB6、在算术运算中,与辅助进位位AC有关的是(D)D、十六进制数7、PC的值是(C)C、下一条指令的地址8、假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进行入栈保护后,SP的值为(D)D、39H9、在相对寻址方式中,寻址的结果体现在(A)A、PC中10、在相对寻址方式中,了“相对”两字是指相对于(C)C、当前指令的末地址11、在寄存器间接寻址方式中,指定寄存器中存放的是(B)B、操作数地址12、相对程序存储器的读操作,只能使用DD、MOVC指令13、必须进行十进制调整的十进制运算(C)C、只有加分14、执行返回指令时,返回的断点是(C)C、调整指令下一条指令的首地址15、下列指令中与进位标志位CY无关的指令有(D)D、条件转移指令16、若原来当前寄存器组为工作寄存器0组,现要改为1组,不能使用指令(C)C、MOV PSW.3,117、执行以下程序段后,A和B的内容为(B)B、30H,20H18假定(A)83H,(R0)17H,(17H)34H,执行以下程序段后,A 的内容为(A)A、CBH