2013(答案)单片机原理与应用试卷A20220810.doc

指令movx@dptr,a;完成的功能是()

A、访问外部数据存储器

B、访问内部数据存储器

C、访问外部程序存储器

D、访问内部程序存储器


参考答案:A


关于DPTR和PC,下列说法中错误的是( )。

A、它们都有加1的功能

B、DPTR是可以访问的,而PC不能访问

C、它们都是16位的存储器

D、它们都可以分为两个8位的寄存器使用


参考答案:D


MCS-51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是()

A.MOV

B.MOVX

C.MOVC

D.MUL


参考答案:B


可以为访问程序存储器提供或构成地址的有()。

A.只有程序计数器PC

B.只有PC和累加器A

C.只有PC、A和数据指针DPTR

D.PC、A、DPTR和堆栈指针SP


参考答案:C


查表指令MOVCA,@A+DPTR访问的是外部数据存储器。( )

此题为判断题(对,错)。


参考答案:对


精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业得分一、填空题(每空1分,共15分)8051内部有4个8位的并行I/O口,其中 P3 口的引脚还具有外中断、串行通信等第二功能。MCS-51系列单片机内部数据存储器,片内RAM中位寻址区的地址范围是20H 2FH ,工作寄存器区的地址范围是 00H1FH 。MCS-51的时钟频率范围为 1.212MHz 。设fosc=6MHZ,执行一条2个机器周期的指令,时间为 4s ,ALE信号的工作频率是 1MHZ 。在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问 程序 存储器提供地址,而DPTR是为访问 数据 存储器提供地址。在MCS-51中,只有当EA引脚接 高 电平时,CPU才访问片内的ROM。用于查表的汇编指令语言助记符是 MOVC 。五个中断源中优先级最高的是 外部中断0 ,其对应的中断号为 0 。MCS-51的堆栈寄存器SP是 8 位寄存器,堆栈是按_向上_方向伸展的.中断服务程序的返回指令是 RETI 。得分三、阅读程序题(每小题5分,共20分)1已知(A)=22H,(R1)=50H,(40H)=15H,(50H)=33H试写出80C51执行下列程序段后,寄存器(A)= 44H ,(R1)= 40H ,地址(40H)= 22H ,(50H)= 33H 。(要求写出分析过程)。解:(R1)=40H,((40H)=22H;(A)=44H, (50H)不变 。 MOV R1,#40H MOV R1 ,A RL A 2. 已知(SP)=65H ,(A)=30H,(R0)=80H,(B)=20H则当MCS-51执行下列程序后,(SP)= 66H ,(DPTR)= 2080H (要求写出分析过程)。解:SP=SP+1=66H,(SP)=30H;SP=SP+1=67H,(SP)=80H;SP=SP+1=68H,(SP)=20H;(DPH)=20H, SP=SP-1=67H;(DPL)=80H, SP=SP-1=66H;。 PUSH ACC PUSH R0PUSH BPOP DPHPOP DPL3试用文字叙述程序所完成的功能是什么?(要求写出分析过程)ORG 8000H 解:单片机执行上述程序后,所实现的功能是:对地址50H开始的连续16个单元清零。评分标准:MOV R0,#50HMOV R2,#10HMAIN1: MOV R0,#0H INC R0 DJNZ R2,MAIN1 SJMP $END4指出下面程序的错误。解:变量应先定义再使用;函数delay后无分号、且缺少“”;delay为无参函数,不能传递参数。此处多了分号;无char类型,应为unsigned char#includemain()a=b;int a=6,b;delay(10)void delay(); char i; for(i=0;i=255;i+); 得分四、简单程序设计(每小题10分,共20分)1、用8051单片机实现2-4译码器逻辑功能。假设以单片机的P1口的高2位作为译码器的2个输入端口,P3口作为译码器的4个输出端(低电平有效),P1.0作为译码器的使能端(低电平有效)。请写出其2-4译码器的C51程序。# include void main()unsigned char n;while(1) P1 = 0 xff;if(P1_0 = 0) n = P1&0 xC0;switch(n)case 0: P3_0 =0; break;case 64: P3_1 =0; break;case 128: P3_2 =0; break;case 192: P3_3 =0; break;default:P3=0 xff;break;else P3 = 0 xff;2编写一个由P1.2口周期输出400us的等宽连续方波信号的程序,系统采用12MHz晶振,要求使用T1工作在方式1。试编写其以中断方式实现的相关C语言程序。提示:解:计算计算初值:(65336-x)*1us=200us; 即:0FF38H;控制寄存器设计:0001XXXX# include sbit P1_2 = P12void service_int0() interrupt 3TH1 = 0 xffH; TL1 = 0 x38H;P1_2 = !P1_2; void main(void)TMOD = 0 x10;TH1 = 0 xffH; TL1 = 0 x38H;EA= 1;ET1 = 1;TR1 = 1;While(1);得分五、应用题(每小题15分,共30分)1. 将8031单片机外接一片2716 EPROM和一片6116 RAM,一片6264RAM组成一个应用系统。要求用线选法(限定用P2.7、P2.6、P2.5)完成下图MCS-51片外存储器扩展线路的连接,并指出各存储器芯片的地址范围(没用到的地址线设为1)。解:2716的地址为1101 1000 0000 0000-1101 1111 1111 1111 D800H-DFFFH 6116的地址为1011 1000 0000 0000-1011 1111 1111 1111 B800H-BFFFH 6264的地址为0110 0000 0000 0000-0111 1111 1111 1111 6000H-6FFFH2、假设图2中PA口和PC口共同接两个共阳极的七段显示器,MCS-51RAM 70H-73H存放的内容为3、4、5、6,将这些数以动态显示方式分别在对应位的数码管上显示,即显示的效果为3456。试编写C语言程序。图2#include #include #define unchar u

● 编写汇编语言程序时,下列寄存器中,程序员可访问的是 (5) 。

(5)

A. 程序计数器(PC)

B. 指令寄存器(IR)

C. 存储器数据寄存器(MDR)

D. 存储器地址寄存器(MAR)


正确答案:A


编写汇编语言程序时,下列寄存器中,程序员可访问的是(15)。

A. 程序计数器(PC)
B.指令寄存器(IR)
C.存储器数据寄存器(MDR)
D.存储器地址寄存器(MAR)

答案:A
解析:


编写汇编语言程序时,下列寄存器中,程序员可访问的是()。

  • A、程序计数器(PC.
  • B、指令寄存器(IR)
  • C、存储器数据寄存器(MDR)
  • D、存储器地址寄存器(MAR)

正确答案:A


()PC是一个16位计数器,用于存放下一条指令在程序存储器中的地址。


正确答案:程序计数器


在80C51中PC和DPTR都用于提供地址,但PC是为访问程序存储器提供地址,而DPTR是为()提供地址。


正确答案:访问数据存储器

更多 “2013(答案)单片机原理与应用试卷A20220810.doc” 相关考题
考题 DPTR是MCS-51中唯一一个十六位寄存器,在程序中常用来作为MOVC指令的访问程序存储器的()使用。正确答案:基址寄存器

考题 在MCS-51中,PC和DPTR都用于提供地址,而DPTR是为访问()存储器提供地址A、程序B、数据C、总线D、地址正确答案:B

考题 已知DPTR=1234H,指令”MOVXA,@A+DPTR”访问的存储器是()A、片外RAMB、片内RAMC、片外ROMD、片内ROM正确答案:A

考题 在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问()存储器提供地址,而DPTR是为访问()存储器提供地址。正确答案:程序、数据

考题 8051单片机的PC与DPTR都在CPU片内,因此指令MOVCA,@A+PC与指令MOVCA,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。()正确答案:错误

考题 执行指令MOVC A,@A+DPTR后,当前A中的内容是()。A、 原来A中的内容与DPTR中的内容之和B、 寄存器DPTR中的内容为地址的单元中内容与原来A中的内容之和C、 PC的内容、原来A的内容、DPTR的内容三者之和所指地址单元的内容D、 DPTR的内容与原来A的内容之和所指地址单元的内容正确答案:D

考题 当AT89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。正确答案:正确

考题 当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。A、MOV A, @R1 B、MOVC A, @A + DPTR C、MOVX A, @ R0 D、MOVX A, @ DPTR正确答案:B

考题 在MCS-51中PC和DPTR都用于传送地址,但PC是为访问()存储器传送地址。正确答案:程序

考题 可以为访问程序存储器提供或构成地址的有()。A、只有程序计数器PCB、只有PC和累加器AC、只有PC、A和数据指针DPTRD、D.PC、DPTR和堆栈指针SP正确答案:C