资源描述
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
一、 是非判断题( 正确打”√”, 错的打”×”。每题 1 分, 共 10 分)
1
2
3
4
5
6
7
8
9
10
1 . MOV @R1 ,#80H 【 】 2 . MOV 20H,@R0 【 】
3 . CPL R4 【 】 4 . MOV 20H,21H 【 】
5 . MOVX A, H 【 】 6 . MOV A,DPTR 【 】
7 . MOVC @R1,A 【 】
8 . 8051 单片机具有五个中断源。 【 】
9 .特殊功能寄存器都具有位地址。 【 】
10 . * . ASM 文件是源程序文件。 【 】
二、 单项选择题(在每小题的四个备选答案中, 选出一个正确答案。每小题2分, 共20分)
1
2
3
4
5
6
7
8
9
10
1.MCS-51单片机有片内ROM容量( )
A. 4KB B. 8KB C. 128B D. 256B
2.MCS-51单片机的位寻址区位于内部RAM的( )单元。
A. 00H—7FH B. 20H—7FH C. 00H—1FH D. 20H—2FH
3.MCS-51单片机的外部中断0入口地址为( )
A. 0003H B. 0013H C. 0023H D. 0033H
4.MCS-51单片机的最小时序定时单位是( )
A. 状态周期 B. 时钟周期 C. 机器周期 D. 指令周期
5.若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为( )
A. 2MHz B. 1MHz C. 500KHz D. 250KHz
6.下面哪一条指令产生 WR信号
A、 MOVX A,@DPTR B、 MOVC A,@A+DPTR
C、 MOVC @A+DPTR,A D、 MOVX @DPTR, A
7.MOVX A,@DPTR 指令中源操作数的地址寻址方式是
A、 寄存器寻址 B、 寄存器间接寻址 C、 直接寻址 D、 立即寻址
8.控制串行口工作方式的寄存器是
A、 TCON B、 PCON C、 SCON D、 TMOD
9.使用 T1 时, 有几种工作模式
A、 1 B、 2 C、 3 D、 4
10.执行 PUSH ACC 指令, MCS-51 完成的操作是
A、 SP+1-> SP (ACC) -> (SP) B、 (ACC) -> (SP) SP-1-> SP
C、 SP-1-> SP (ACC) -> (SP) D、 (ACC) -> (SP) SP+1-> SP
三、 填空题( 每空1分, 共10分)
1.MCS-51单片机片内共有______字节单元的RAM。
2.MCS-51单片机的堆栈设在______存储区, 程序放在______存储区。
3. 若MCS-51单片机使用12MHz的晶振, 那么它的时钟周期是______, 状态周期是______, 机器周期是______。
4.复位时, A=______, PSW=______, SP=______ , P0~P3=______。
四、 简答题( 每小题5分, 共20分)
1. MCS51单片机内部有哪些功能部件?
2. MCS51单片机的存储器可划分为几个空间? 各自的地址范围和容量是多少? 使用上有什么不同?
3. 为什么说8051的4个I/O端口能全部作为I/O口使用的仅有P1端口?
4. 为什么定时器T1用作串行口波特率发生器时, 常采用工作方式2?
五、 阅读程序( 阅读程序后填空。每小题4分, 共20分)
1.已知( SP) =60H, ( DPTR) =3456H, 在执行下列指令后, ( SP) =______, 内部RAM( 61H) =______。
PUSH DPH
PUSH DPL
2.执行下列程序后, ( A) =______, ( B) =______。
MOV A, #0AH
MOV B, #20H
MUL AB
3.请分析下面程序执行后的操作结果, (A)=______, (R0)=______。
MOV A, #60H
MOV R0, #40H
MOV @R0, A
MOV 41H, R0
XCH A, R0
4.内部RAM从list单元开始存放一单字节正数表, 表中之数作无序排列, 并以-1作结束标志。编程实现表中找出最小值。
MOV R0, #LIST
MOV A, @R0
MOV MIN, A
LOOP5: INC R0
MOV A, @R0
________, LOOP3
RET
LOOP3: CJNE A, MIN, LOOP1
LOOP1: ________ LOOP2
MOV MIN, A
LOOP2: SJMP LOOP5
5.设内部RAM中( 59H) =50H, 执行下列程序段:
MOV A, 59H
MOV R0, A
MOV A, #0H
MOV @R0,A
MOV A, #25H
MOV 51H, A
MOV 52H,#70H
问A= , ( 50H) = , ( 51H) = , ( 52H) = ,
六、 综合设计题( 每小题10分, 共20分)
1.编写程序, 实现双字节加法运算, 要求R1R0+R7R6->(52H)(51H)(50H)(内部RAM)。
2. 利用8XX51的P1口控制8个发光二极管LED。相邻的4个LED为一组, 使两组每隔0.5s交替发亮一次, 周而复始, 画出电路图并编写程序。( 假设fosc=12Mhz)
展开阅读全文