1 / 5
文档名称:

试卷05及答案.doc

格式:doc   大小:81KB   页数:5
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

试卷05及答案.doc

上传人:蓝天 2021/8/27 文件大小:81 KB

下载得到文件列表

试卷05及答案.doc

相关文档

文档介绍

文档介绍:一、 填空题(每空2分共30分)
关于堆栈类操作的两条指令分别是、;堆栈操作的原则是 或
FILO O
8051单片机五个中断入口地址、、及 和 o
MOVC A, ***@A+DPTR指令中,源操作数的寻址方式是, MOVC类指令称之 为 o
如fosc=6MHZ,采用定时器/计数器1工作方式2,定时时间常数为06H,则其定时时间 为。
若8051系统中的振荡频率为6MHz,则一个机器周期为;若振荡频率为12MHz,则 时钟周期为。
8051单片机复位操作后,堆栈指示器SP的内容是, P0 口的内容是 。
二、 判断并改错(每题3分共15分)
RET用于子程序返回,RETI用于中断返回 ( )
在MCS-51单片机中,特殊功能寄存器TCON和TMOD是有关定时器/计数器的控制寄存器,
它们都可进行位寻址。 ( )
MOV A, ***@R7将R7单元中的数据作为地址,从该地址中取数,送入A中。 ( )
SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。 ( )
中断源只要提出中断请求CPU就能响应中断。 ( ) 四、程序填空(每空5分共15分)
已知现有一个子程序,该程序完成查表功能。已知数字0~9的ASCII码存放在ASCTAB 表中,待转换的数字存放在以30H为首地址的存储单元中,待转换的数据个数为5个。在程 序中用寄存器R6来作为循环变量,转换后的ASCII码存于50H为首地址的存储单元中。
TRANS:
MOV
DPTR, #ASC_TAB
MOV
R0, #50H
MOV
R6, #05H
LOOP:
MOV
A, ***@R1
MOVC
A,, ***@A+DPTR
MOV
***@R0, A
INC
R0
RET
ASC_TAB:
DB 30H, 31H, 32H, 33H, 34H, 35H, 36H, 37H, 38H, 39H
五、编程(每题10分共30分)
将内部RAM从20H单元开始的10个数传送到外部RAM从2000H地址开始的单元中。
三、
执行下列程序,
说明程序功能(每题5分共10分)
1、
MOV
A, 50H
CJNE
A, 60H, AA
AA:
JC
CC
MOV
70H, 50H
SJMP
BB
CC:
MOV
70H, 60H
BB:
SJMP
$
该程序实现的功能是.
2、
MOV
R0,#30H
MOV
R7,#10H
CLR
A
LOOP:
MOV
***@R0,A
INC
R0
DJNZ
R7,LOOP
SJMP
$
flE* 驴朴 观眯 旺园您ffl曷忌文<快加 SIS型都长书今皆'@、以至睡 S
某单片机控制系统采用外部0中断,要求该中断的触发方式为边沿触发,
试编写中断初始化程序。
中断优先级为高级,
=6MHZ,。
附录:
定时器控制寄存器TCON
I TF1 I TRI_I TFO~~I TRO_pEl