(11-12-1)期中考试试卷(单片机)

更新时间:2023-12-09 19:29:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2011-2012学年第一学期《单片机原理及应用》期中考试

08G701、08G702、08G703、08G201、高10G701

班级 学号 姓名 成绩 一、选择题(20分,每题1分,将答案写入答题卡相应位置。) 1.在位操作中,能起到与字节操作中累加器相同作用的是( )。 A.AC B.OV C.P D.CY

2.有一条指令KWR:AJMP addr11,若addr11=10101101010B,标号KWR地址为2070H,则执行指令后,程序转到( )。

A.256AH B.2AD4H C.264DH D.265AH 3.绝对转移指令的助记符是( )。

A.LJMP B.AJMP C.SJMP D.JMP 4.不能为程序存储器提供和构成地址的是( )。

A.PC B.A C.DPTR D.PSW 5.MCS-51指令系统中具有三个操作数的指令是( )。 A.累加器判零转移指令 B.数值比较转移指令 C.减1条件转移指令 D.变址寻址转移指令 6.逻辑“异或”运算的助记符是( )。

A.ANL B.ORL C.CPL D.XRL 7.指令系统中执行时间最长的指令是( )。

A.加减指令 B.乘除指令 C.逻辑运算指令 D.控制转移指令 8.下列指令中正确的是( )。

A. MOV A,@30H B. PUSH #30H C. MOV R1, R2 D. XCH A, R1

9.对程序存储器的读操作,只能使用( ) A.MOV指令 B.MOVC指令 C.MOVX指令 D.PUSH指令 10.以下用于访问外部数据存储器的指令是( )。

A.MOV A,R0 B.MOVC A,@A+DPTR C.MOVX A,@R0 D.MOV A,@R0 11.十进制调整指令的指令格式是( )。

A.INC A B.DA A C.DEC A D.RLC A 12.可使内部RAM 30H单元中的所有位变反的指令是( )。 A.ORL 30H,#0FFH B.XRL 30H,#0FFH C.ANL 30H,#0F0H D.ORL 30H,#0FH 13.下列指令错误的是( )。

A.XCH A,R0 B.SUBB A,#30H C.SWAP A D.ADD A,@30H

14.可使内部RAM 50H单元中的高3位变反,其余位不变的指令是( )。 A.ANL 50H,#0FFH B.ORL 50H,#00H C.XRL 50H,#0E0H D.ORL 50H,#0FFH

15.在寄存器间接寻址方式中,指定寄存器中存放的是( )。

A.操作数 B.操作数地址 C.转移地址 D.地址偏移量 16.以下运算中对溢出标志OV没有影响的运算是( )。

A.逻辑运算 B.加减法运算 C.乘法运算 D.除法运算 17.假定(A)=0C5H,执行指令SWAP A后,累加器A的内容为( )。 A.3AH B.8BH C.5CH D.0E2H 18.条件转移指令只能采用( )。

A.立即寻址 B.相对寻址 C.寄存器间接寻址 D.变址寻址 19.外部RAM单元的数据传送只能使用( )方式。

A.立即寻址 B.寄存器寻址 C.寄存器间接寻址 D.相对寻址 20.子程序返回指令的格式是( )。

A.RLC B.RRC C.RET D.RETI 选择题答题卡 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 二、填空题(15分,每空1分)

21.在寄存器寻址方式中,指令中指定寄存器的内容就是 。 22.指令MOV A,3AH的源操作数寻址方式是 。

23.指令MUL AB是把累加器A和寄存器B中的两个无符号8位数相乘,所得结果低8位存

放在

中,高8位存放在 中。 24.设(A)=55H,(R5)=0AAH,则执行ANL A,R5指令后的结果是A= ,R5= 。 25.大多数指令格式是由 和 所组成,也有少数指令可能仅由 组成。 26.设(A)=73H,(B)=14H,则执行DIV AB指令后,A= ,B= 。 27.假定,SP=60H,A=30H,B=70H,执行下列指令:

PUSH

ACC

PUSH B

后,SP的内容为 ,61H单元的内容为 ,62H单元的内容为 。

28.单片机的指令系统就是它所能执行的 的集合。

三、判断改正题(10分,每题1分,判断下列各条指令是否正确,正确的划√,错误的划×,并加以改正。) 29、MOV

28H, @R2 ( )

30、DEC DPTR ( ) 31、INC DPTR ( ) 32、CLR R0

( ) 33、CPL R5

( )

1

34、MOV R0,R1 ( ) 35、PUSH DPTR ( ) 36、MOV F0,C

( ) 37、MOV F0,ACC.3 ( ) 38、MOVX A,@R1

( )

四、程序分析题(30分)

39、(6分)指出下列指令中画线的操作数的寻址方式。

MOVX A,@DPTR MOV DPTR,#0267H MOVC A,A+@DPTR MOV A,50H MOV A,@R0 SUBB A,R7 40、(4分)以下程序段执行后,A= ,(30H)= 。

MOV 30H,#0ACH MOV A, #0D6H MOV R0, #30H MOV R2, #5EH ANL A, R2

ORL A,@R0 SWAP A CPL A XRL A, #0FEH

ORL 30H, A

41、(4分)以下程序段执行后,(40H)= ,(41H)= 。

CLR C

MOV A, #56H SUBB A, #0F8H MOV 40H, A MOV A, #78H SUBB A, #0EH MOV 41H, A

42、(11分)分析下面一段程序中每条指令的执行结果。

MOV SP,#40H (SP)= ; MOV A,#0BH (A)= ; MOV B,#0B0H (B)= ;

PUSH A (SP)= ,(41H)= ; PUSH B (SP)= ,(42H)= ;

POP B (B)= ,(SP)= ; POP A (A)= ,(SP)= ; 43、(5分)试分析下列程序段完成什么功能。 MOV R1,#00H MOV DPTR,#1000H LOOP; CLR A

MOVX @DPTR,A INC DPTR

INC R1

CJNE R1,#00H,LOOP END

五、编程题(25分)

44、(5分)试编程实现将内部RAM中45H单元高4位清0,低3位置1,其余位保持不变。

45、(10分)设内存60H单元中存放一个符号整数(补码形式)X,根据下列表达式,

计算Y的值,结果存放在61H中。

?1 (X?0) Y?? ?0 (X?0)? ??1 (X?0)

46、(10分)要求将内部RAM的30H-3FH单元中的数据转移到外部部RAM的30H-3FH中,

试编程。

2

本文来源:https://www.bwwdw.com/article/wxc5.html

Top