86.下列指令能使R0低4位不变,高4位置F的是 D 。
A.ANL R0,#OF0H B.ORL RO,#OFOH C.ORL 0,#OFH D.ORL 00H,#OF0H
87.下列指令中影响堆栈指针的指令是 D 。 A.LJMP B.ADD C.MOVC A,@A+PC D.LCALL
88.主程序中调用子程序后返回主程序,堆栈指针SP的值 A 。 A.不变 B.加2 C.加4 D.减2
89.指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)= B 。 A.00H B.20H C.30H D.38H
90.单片机能直接运行的程序叫 C 。
A. 源程序 B.汇编程序 C.目标程序 D.编译程序
二、判断题
91.(√)DGND表示数字地,为工作电源地和数字逻辑地。
92.(×)MCS-51的程序存储器用于存放运算中间结果。
93.(√)MCS-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。
94.(√)启动定时器工作,可使用SETB TRi启动。
95.(√)MCS-51指令中,MOVX为片外RAM传送指令。
96.(×)MCS-51单片机中PUSH和POP指令只能保护现场,不能保护断点。
97.(×)MCS-51指令系统中,指令CJNE A,#data, rel的作用相当于SUBB A,#data与JNC rel的作用。
98.(×)MCS-51单片机是高档16位单片机。
99.(√)DAC 0832的片选信号输入线CS,低电平有效。
100.(×)MCS-51指令系统中,指令JNB bit,rel是判位转移指令,即表示bit=1时跳转。
101.(√)CPU的时钟周期为振荡器频率的倒数。
102.(√)当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的脉冲。
103.(×)MCS-51单片机的片内存储器称为程序存储器。
104.(√)若置8051的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。
105.(×)8051单片机对最高优先权的中断响应是无条件的。
106.(×)MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。
107.(√)线选法是把单根的低位地址线直接接到存储器芯片的片选端。
108.(√)串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。
109.(√)MCS-51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。
110.(×)8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。
111.(×)中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。
112.(×)8051单片机的PC与DPTR都在CPU片内,因此指令MOVC A,@A+PC与指令MOVC A,@A+DPTR执行时只在单片机内部操作,不涉及片外存储器。
113.(×)在MCS-51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。
114.(×)指令MUL AB执行前(A)=F0H,(B)=05H,执行后(A)=FH5,(B)=00H。
115.(√)指令LCALL addr16能在64K字节范围内调用子程序。
116.(√)MCS-51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。
117.(√)MCS-51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。
118.(×)MCS-51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。
119.(√)单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。
120.(√)外部中断0中断的入口地址是0003H。
121.(√)MCS-51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。
122.(√)MCS-51单片机,CPU对片外RAM的访问只能用寄存器间接寻址的方式,且仅有4 条指令。
123.(√)对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。
124.(×)设PC的内容为35H,若要把程序存贮器08FEH单元的数据传送至累加器A,则必须使用指令MOVC A,@A+PC。
125.(√)在MCS-51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。
126.(√) 8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。
127.(√)MCS-1单片机的两个定时器均有两种工作方式,即定时和计数工作方式。
128.(√)MCS-51单片机系统复位时,TMOD模式控制寄存器的低4位均为0。
129.(×)MCS-51指令中,MOVC为ROM传送指令。
130.(×)已知:A=1FH,(30H)=83H,执行 ANL A,30H 后,结果:A=03H (30H)=83H P=0。
131.(√)用户在编写中断服务程序时, 可在中断入口矢量地址存放一条无条件转移指
令,以防止中断服务程序容纳不下。
132.(√)如要允许外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。
三、简答题
133.各中断源对应的中断服务程序的入口地址是否能任意设定? 如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。 答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。
如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。
例如:外部中断0的中断服务程序INT0P放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行: ORG 0003H LJMP INTOP
列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相对应才可得分,如外中断0对应0003H地址。
134.MCS-51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线,为什么不会发生冲突?
答:因为MCS-51单片机访问外部程序存储器用的指令是MOVC,控制线为PSEN,而访问外部数据存储器时,使用的指令是MOVX,有效的控制信号是RD,WR。所以不会发生冲突。
135.简述动态显示与静态显示的区别及优缺点
答:静态显示,就是当显示器显示某一个字符时,相应的发光二极管恒定的导通或截止。这种显示方式每一位都需要有一个8位输出口控制,亮度大,耗电也大。需要的I/O端口较多,如四个七段数码管需要32根口线,适用于显示位数较少的场合。但编程简单。 动态显示,就是一位一位地轮流点亮显示器各个位(扫描),对于显示器的每一位来说,每隔一段时间点亮一次。利用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度足够快,字符才不闪烁。将各显示器的段码同名端边在一起,用一个I/O端口驱动;位码用另一个I/O端口分别控制。如四个七段数码管只需要11根口线。编程较复杂。
136.简述中断响应的主要内容。
由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为: (1)将程序计数器PC的内容(断点)压栈 (2)将中断入口地址装入PC,转去执行中断服务程序
137.A/D转换器转换数据的传送有几种方式
相关推荐: