收藏 分享(赏)

单片机专业课后习题集汇编.doc

上传人:小屁孩 文档编号:9100881 上传时间:2019-07-23 格式:DOC 页数:13 大小:138KB
下载 相关 举报
单片机专业课后习题集汇编.doc_第1页
第1页 / 共13页
单片机专业课后习题集汇编.doc_第2页
第2页 / 共13页
单片机专业课后习题集汇编.doc_第3页
第3页 / 共13页
单片机专业课后习题集汇编.doc_第4页
第4页 / 共13页
单片机专业课后习题集汇编.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、测试题一一、选择题1、执行下列 3 条指令后,30H 单元的内容是 ( C ) MOV R0,#30HMOV 40H,#0EHMOV R0,40HA)40H B)30H C)0EH D)FFH2、在堆栈中压入一个数据时 ( B) A)先压栈,再令 SP+1 B)先令 SP+1,再压栈C)先压栈,再令 SP-l D)先令 SP-1,再压栈3、在堆栈操作中,当进栈数据全部弹出后,这时的 SP 应指向 A A)栈底单元 B)7FHC)栈底单元地址加 1 D)栈底单元地址减 l4、指令 MOVC A,A+PC 源操作数的寻址方式是 D A)寄存器寻址方式 B)寄存器间接寻址方式C)直接寻址方式 D)变

2、址寻址方式5、ANL 20H,#30H 指令中,源操作数的寻址方式是 A A)立即寻址方式 B)直接寻址方式C)位寻址方式 D)相对寻址方式6、ANL C,30H 指令中,源操作数的寻址方式是 C A)立即寻址方式 B)直接寻址方式C)位寻址方式 D)相对寻址方式7、Jz rel 指令中,操作数 rel 的寻址方式是 D A)立即寻址方式 B)直接寻址方式C)位寻址方式 D)相对寻址方式8、Jz rel 指令中,是判断 A 中的内容是否为 0。A)A B)B C)C D)PC9、MOVX A,DPTR 指令中源操作数的寻址方式是(B)A)寄存器寻址(B)寄存器间接寻址( C)直接寻址 (D)立

3、即寻址10、下面条指令将 MCS-51 的工作寄存器置成 3 区(B)A)MOV PSW,#13H (B)MOV PSW,#18H11、 MOV C, 00H 指令中源操作数的寻址方式是(A)A)位寻址 B)直接寻址 C)立即寻址 D)寄存器寻址二、填空题1、8051 单片机共有 7 种寻址方式。访问外部数据存储器应采用寄存器间接寻址方式。2、访问外部数据存储器应采用 寄存器间接 寻址方式;查表应使用 变址 寻址方式。3、在 8051 单片机中,堆栈操作的指令有 PUSH 和 POP两个。4、在 8051 单片机中,子程序调用的指令有 ACALL 和 LCALL 两个。5、CJNE 指令都是

4、3 字节 字节指令。6、指令 SJMP $ 的功能是无条件转移到本指令的首地址执行程序,即将本指令的首地址送给 PC 。7、十进制调整指令 DA A 不能单独执行,在执行该指令之前必须先执行 ADD 指令或者 ADDC 指令。8、位转移指令都是采用 相对 寻址方式实现转移的。9、子程序必须使用 RET 指令返回主程序,而中断服务程序必须使用 RETI 指令返回主程序。10、 PUSH 指令是实现把数据压入堆栈的操作,而 POP 指令是实现把数据从堆栈中弹出的操作。11、执行了 DIV AB 指令后,则商存放在 A 中,余数存放B 中。12、执行了 MUL AB 指令后,则积的高 8 位存放在

5、B 中,而积的低 8 位存放在 A 。13、在 MCS-51 单片机中,加法指令可以分为 ADD 和ADDC 两种。14、读程序存储器指令有 MOVC A,A+DPTR 和 MOVC A,A+PC 两个,它们的源操作数都属于 变址 寻址方式。15、减法指令的助记符为 SUBB ,其作用是将累加器 A 中的内容减去源操作数,再减去进位位 C 的内容,所得的结果存入累加器 A。 16、 INC 指令的功能是 将操作数加 l 后存放到原处 ,DEC指令的功能是 将操作数减 1 后存放到原处 。17、在立即寻址方式中,在数前使用 # 号来表示立即数。18、在立即寻址方式中,立即数一定出现在 源 操作数

6、中。19、在执行 MOVX A,R0 指令时,源操作数的高 8 位是由 P2 寄存器提供的。20、访问外部数据存储器必须使用 MOVX 指令。三、判断题1、在堆栈操作中,当栈内的数据全部弹出后,这时的 SP指向栈底单元。( )2、在堆栈操作中,当栈内的数据全部弹出后,这时的 SP指向栈顶单元。( )3、数据传送指令将改变源操作数的内容。( )4、调用子程序指令(如:CALL )及返回指令(如:RET )与堆栈有关但与 PC 无关。( )5、堆栈遵循数据先进后出,后进先出的原则。( )6、在 MCS-51 单片机中,堆栈的地址随着压栈数据从小到大递增。( )7、子程序返回可以使用 RET 指令,

7、也可以使用 RETI 指令。( )8、ACALL 指令是 2 字节指令,而 LCALL 指令是 3 字节指令。( )9、空操作指令不占机器周期。( )10、减法指令只有带借位的减法,没有不带借位的减法。( )11、加法指令只有带进位的加法,没有不带进位的加法。( )12、不能使用无条件转移指令直接从子程序中转到主程序中去。( )四、应用题1、说明下列指令中各个操作数的寻址方式。(1)ADD A,30H(2)MOV 30H,20H(3)MOV A,R0(4)MOVX A,R1(5)SJMP $(6)MOV R0,#20H(7)ORL C,00H(8)MOV DPTR,#2000H(9)MOVC

8、A,A+PC(10)ANL 20H,#30H(11)ANL C,30H(12)CPL C(13)CPL A(14)CPL 20H(15)ADD A,R1(16)MOVC A,A+DPTR(17)DJNZ R0, rel(18)SETB 00H解答:(1)解答:源操作数为:直接寻址方式:目的操作数为:寄存器寻址方式。(2)解答:源操作数为:直接寻址方式;目的操作数为:直接寻址方式。(3)解答:源操作数为:寄存器间接寻址方式;目的操作数为:寄存器方式。(4)解答:源操作数为:寄存器间接寻址方式;目的操作数为:寄存器寻址方式。(5)解答:操作数为:相对寻址方式。(6)解答:源操作数为:立即寻址方式;

9、目的操作数为:寄存器寻址方式。(7)解答:源操作数为:位寻址方式;目的操作数为:位寻址方式。(8)解答:源操作数为:立即寻址方式;目的操作数为:寄存器寻址方式。(9)解答:源操作数为:变址寻址方式;目的操作数为:寄存器寻址方式。(10)解答:源操作数为:立即寻址方式:目的操作数为:直接寻址方式。(11)解答:源操作数为:位寻址方式;目的操作数为:位寻址方式。(12)解答:操作数为:位寻址方式。(13)解答:操作数为:寄存器寻址方式。(14)解答:操作数为:位寻址方式。(15)解答:源操作数为:寄存器间接寻址方式:目的操作数为:寄存器寻址方式。(16)解答:源操作数为:变址寻址方式;目的操作数为

10、:寄存器寻址方式。(17)解答:源操作数为:相对寻址方式;目的操作数为:寄存器寻址方式。(18)解答:操作数为:位寻址方式。2、写出下列程序的运行结果。(1)MOV SP,# 40HMOV A,#20HMOV B,#30HPUSH APUSH BPOP APOP B(SP)=? (A)=? (B)=?解答:(SP)=40H,(A)=30H ,(B)=20H(2)MOV SP,#40HMOV A,#20HMOV B,#30HPUSH APUSH BPOP BPOP A(SP)=? (A)=? (B)=?解答:(SP)=40H , (A)=20H,(B)=30H(3)MOV R0, #7EHMOV

11、 DPTR#10FEHMOV 7EH,#0AAHMOV 7FH#0BBHINC R0INC R0INC R0INC DPTR(7EH)=? (7FH)=? (R0 )=? (R0)=? (DPTR)=?解答:(7EH)=0ABH , (7FH)=0BCH,(R0)=7FH , (R0)=0BCH, (DPTR)=10FFH(4)MOV R0,#00HMOV A,#20HMOV B,#0FFHMOV 20H, #0F0HXCH A,R0XCH A, BXCH A, R0(A)=? (B)=? (20H)=? (R0)=?解答:(A)=F0H (B)=00H (20H)=FFH (R0)=20H3

12、、在设 A=0FH,R0=30H ,内部 RAM 的(30H)=0AH、( 31H)=0BH、(32H )=0CH,请指出在执行下列程序段后上述各单元内容的变化。MOV A, R0MOV R0,32HMOV 32H,AMOV R0,#31HMOV A,R0解答:R0=31H, A=0BH , (30H)=0CH 、(31H)=0BH、( 32H)=0AH4、请用数据传送指令来实现下列要求的数据传送。(1) R0 的内容输出到 R1解答:MOV A,R0MOV R1,A(2) 内部 RAM20H 单元的内容传送到 A 中。解答:MOV A,20H(3) 外部 RAM30H 单元的内容送到 R0。

13、解答:MOV R0,#30HMOVX A,R0MOV R0,A(4) 外部 RAM30H 单元的内容送内部 RAM20H 单元。解答:MOV R1,#30HMOVX A,R1MOV 20H,A(5) 外部 RAM1000H 单元的内容送内部 RAM20H 单元。解答:MOV DPTR,#1000HMOVX A,DPTRMOV 20H,A(6) 程序存储器 ROM2000H 单元的内容送 R1。解答:MOV DPTR,#2000HCLR AMOVC A,A+DPTRMOV R1,A(7) ROM2000H 单元的内容送到内部 RAM20H 单元。解答:MOV DPTR,#2000HCLR AMO

14、VC A,A+DPTRMOV 20H,A(8) ROM2000H 单元的内容送外部 RAM30H 单元。解答:MOV DPTR,#2000HCLR AMOVC A,A+DPTRMOV R0,#30HMOVX R0,A(9) ROM2000H 单元的内容送外部 RAM1000H 单元。解答:MOV DPTR,#2000HCLR AMOVC A,A+DPTRMOV DPTR,#1000HMOVX DPTR,A5、设 A=5AH, R1=30H,( 30H)=E0H,Cy=1。分析下列各指令执行后 A 的内容以及对标志位的影响(每条指令都以题中规定的原始数据参加操作)。(1)XCH A,R1 ;A=

15、30H(2)XCH A,30H ; A=E0H(3)XCH A,R1 ;A=E0H(4)XCHD A,R1 ;A=50H(5)SWAP A ;A=A5H(6)ADD A,R1 ; A=8AH(7)ADD A,30H ;A=30H(8)ADD A,#30H ;A=8AH(9)ADDC A,30H ;A=31H(10)INC A ;A=5BH(11)SUBB A,30H ;A=79H(12)SUBB A,#30H ;A=29H(13)DEC A ;A=59H(14)RL A ;A=B2H(15)RLC A ;A=B5H(16)CPL A ;A=A5H(17)CLR A ;A=00H(18)ANL

16、A,30H ;A=40H(19)ORL A,R1 ;A=FAH(20)CRL A,#30H ;A=BAH五、问答题1、在 MCS-51 单片机中有几种寻址方式 ?写出每一种寻址方式。解答:有 7 种寻址方式,分别是立即寻址方式、直接寻址方式、寄存器寻址方式、寄存器间接寻址方式、变址寻址方式、相对寻址方式和位寻址方式。2什么是堆栈?解答:堆栈是一个特殊的存储空间,有一端是固定的,称为栈底,另一端是活动的,称为栈项,数据的存取是在栈顶进行的。数据的存取遵循先进后出,后进先出的原则。3.在 MCS-51 单片机的指令系统中,有关堆栈操作的指令有哪些?解答:PUSH 和 POP 指令。4.已知 CJN

17、E 指令的一般格式为:CJNE 操作数 l,操作数 2rel简述怎样使用 CJNE 指令判断两个操作数的大小。解答:若操作数 1操作数 2,则进位标志 C=0,否则 C=15.写出 AJMP 和 LJMP 指令的共同点和区别。解答:共同点是都是无条件转移,转到指定的标号执行程序。区别:(1)转移范围不同,LJMP 指令的转移范围为 64KB,AJMP 指令的转移范围为 2KB。(2)指令字节数不同,LJMP 指令是 3 字节指令,AJMP 指令是 2 字节指令。(3)AJMP 指令的机器码特殊。6.写出 ACALL 和 LCALL 指令的共同点和区别。解答:共同点是都是调用子程序指令,转到指定

18、的标号执行子程序。区别:(1)转移范围不同,LCALL 指令的调用范围为 64KB,ACALL指令的调用范围为 2KB。(2)指令字节数不同,LCALL 指令是 3 字节指令,ACALL 指令是 2 字节指令。(3)ACALL 指令的机器码特殊。7.RET 和 RETI 指令主要有哪些区别?解答:区别:(1)使用场合不同,RET 指令在子程序中使用, RETI 指令在中断服务程序中使用。(2)从功能上看,RET 指令从堆栈中自动取出断点地址给PC,使之返回到调用指令的下一个指令,继续执行主程序。而 RETI 指令除了具有 RET 指令的功能之外,还有清除中断响应时被设置的优先级状态、开放低级中

19、断以及恢复中断逻辑等功能。8.NOP 指令的用途是什么 ?解答:常常用于程序的等待或时间的延迟。测试题二练习 1:将内部 RAM 单元中 20H 单元到 2FH 单元的数传到外部 RAM 中的 2000H 到 200FH 单元中.ORG 0000H MOV R0,#20H MOV DPTR,#2000H MOV R2,#10H LOOP: MOV A,R0 MOVX DPTR,A INC R0 INC DPTR DJNZ R2,LOOP END练习 2:外部 RAM3000H 开始有 50 个数传送到内部 RAM 30H 开始的区域;算法分析:取地址指针 DPTR=3000H、 R0=30H、

20、计数器R7=50 ORG 0000HMOV DPTR,#3000HMOV R0,#30H MOV R7,#32H LOOP: MOVX A,DPTR MOV R0,A INC DPTR INC R0 DJNZ R7,LOOP; END练习 3:设在外 ROM 的 TAB 处开始有一串数字,该串数字以 0 结尾,编程把他们从 P1 口输出。ORG 0000H MOV DPTR,#TAB ;设字符串首地址指针 MOV A,#00HSOUT: MOV B,AMOVC A,A+DPTR ;取字符 JZ NEXT ;整串结束则转跳 MOV P1,AMOV A,BINC A ;修改地址指针 SJMP SO

21、UT ;没结束继续取数发送 NEXT: SJMP $ ;结束处理TAB: DB 04H,05H ;定义数字串 DB 03,07H,0FH,00H ;以 0 结尾 END 练习 4:2ms 延时程序,已知晶振频率为 12MHZ,则机器周期为 1us。ORG 0DELAY2ms: MOV R7,#10 ;1T DL1: MOV R6,#48 ;1T DL2: NOP ;1T NOP ;1T DJNZ R6,DL2 ;2T DJNZ R7,DL1 ;2T END;该段程序耗时为: 1+1+(1+1+2)48+210+2 = 1953 (us) 练习 5:编程通过 P1.0 线连续输出 256 个宽度

22、为 5 个机器周期长的方波。ORG 0MOV R0,#00H CLR P1.0 LOOP: CPL P1.0 NOP NOP DJNZ R0,LOOP END练习 6 :将 8051 内部 RAM 的 40H 4FH 单元置初值#A0H #AFH。ORG 0MOV R0,#40H MOV R2,#10H MOV A,#0A0H LOOP: MOV R0,A INC R0 INC A DJNZ R2,LOOP END练习 7:设 P1 口的 P1.0 P1.3 为准备就绪信号输入端,当该四位为全 1 时,说明各项工作已准备好,单片机可顺序执行(将 R2 里的数送给 A),否则,循环等待。ORG

23、0WAIT: MOV P1,#0FFHMOV A,P1 ANL A,#0FH CJNE A,#0FH,WAIT ;P1.0 P1.3 不为全 1 时,返 回 WAIT MOV A,R2 END测试题三一、单项选择题1、 CPU 主要的组成部部分为: A (A)运算器.控制器 (B)加法器.寄存器(C )运算器.寄存器 (D )运算器.指令译码器2 MCS 51 系列单片机外扩存储器芯片时, 4 个 I/O 口中作为数据总线的是 B 。 (A) P0 口和 P2 口 (B) P0 口(C ) P2 口和 P3 口 (D) P2 口 3、单片机应用程序一般存放在: B (A)RAM (B )ROM

24、 (C )寄存器 4下列指令中,不影响堆栈指针的指令是 B 。A RET B JB bit, relC LCALL addr16 D RETI5、在程序状态寄存器 PSW 中,判断是否有借/进位的标志位是 A 若选择寄存器工作组时标识位应是 C (A)CY (B )AC (C)RS1 和 RS0 (D)OV (E)P6、以下指令中,哪条指令执行后使标志位 CY 清0 : D (A)MOV A,#00H (B)CLR A(C)ADD A,#00H (D)ADDC A,#00H7.在 CPU 内部,反映程序运行状态或反映运算结果一些特征的寄存器是 B 。 A .PC B.PSW C.A D.SP8

25、、下面那一段程序能准确地读取 P1 口引脚信号: B (A)MOV A,#00H ;MOV P1,A ;MOV A,P1(B)MOV A,#0FFH ;MOV P1,A ;MOV A,P1(C)MOV A,#00H ;MOV A,P1(D)MOV A,#0FFH ;MOV A,P19、 8031 单片机中既可位寻址又可字节寻址的单元是 A (A)20H (B )30H (C)00H (D )70H10、定时/计数器有种操作模式,它们由下列哪个寄存器中的 M1 和 M0 状态决定。B (A)TCON (B)TMOD (C)PCON (D )SCON 11、定时器/计数器工作于模式 2 ,在计数溢

26、出时,计数器工作于下列哪个状态。 B (A)计数从零重新开始 (B)计数从初值重新开始 (C )计数停止 (D )计数从 0FFH 重新开始12、 T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的: C (A)1/6 (B)1/12 (C)1/24 (D)1/4813、当晶振频率是 12MHz 时,MCS51 单片机的机器周期是: A (A)1s (B)1ms (C)2s (D )2ms14、外部中断 INT0 的触发方式控制位 IT0 置 1 后,其有效的中断触发信号是: D (A)高电平 (B)低电平 (C)上升沿 (D )下降沿 15、外部中断 INT0 的中断入口地址是

27、: A (A)0003H (B)000BH (C)0013H (D )001BH16、 8051 单片机共有几个个定时器。 B (A)1 (B)2 (C )3 (D)417、 8051 单片机共有几个中断源。 B (A)4 (B )5 (C)6 (D)718定时器 T1 的中断入口地址是 C ,从该地址开始一般可 E 。A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令19 MCS-51 系列单片机外扩存储器芯片时,4 个 I/O 口中作为数据总线的是 B AP0 口和 P2 口 B P0 口 CP2 口和 P3 口 DP2 口20单片机

28、上电复位后,PC 的内容和 SP 的内容为 B A0000H,00H B0000H,07H C0003H ,07H D0800H,08H21 MCS51 单片机的数据指针 DPTR 是一个 16 位的专用地址指针寄存器,主要用来 B A存放指令 B存放 16 位地址,作间址寄存器使用C存放下一条指令地址 D存放上一条指令地址22扩展存储器时要加锁存器 373,其作用是( A ) 。A 锁存寻址单元的低八位地址 B 锁存寻址单元的数据C 锁存寻址单元的高八位地址 D 锁存相关的控制和选择信号23单片机的堆栈指针 SP 始终是指示 B A堆栈底 B堆栈顶 C堆栈地址 D堆栈中间位置24 单片机复位

29、后, SP 、 PC 、 I/O 口的内容为( C ) A SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFHB SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HC SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFHD SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H25 8031 单片机若晶振频率为 fosc=6MHz,则一个机器周期等于 D A1/12S B1/2S C1S D2S26 8051 单片机中,唯一一个用户可使用的 16 位寄存器是 D A

30、PSW BACC CSP DDPTR27 当单片机从 8155 接口芯片内部 RAM 的 20H 单元中读取某一数据时,应使用 A 类指令。 A.MOV A,20H B.MOVX A ,Ri C.MOVC A ,A+DPTR D.MOVX A,DPTR21.访问外部存贮器或其它接口芯片时,作高 8 位地址线的是 C AP0 口 BP1 口 CP2 口 DP0 口 和 P2 口28单片机复位后,累加器 A、PC 、PSW 的内容为( B )AA = FFH PC = 00H PSW = FFHBA = 00H PC = 0000H PSW = 00HC A = 07H PC = 0000H PS

31、W = FFHDA = 00H PC = 00H PSW = 00H29.当程序状态字寄存器 PSW 状态字中 RS1 和 RS0 分别为 0和 1 时,系统现用的工作寄存器的地址空间为 B A00H07H B08H 0FHC 10H17H D18H7FH30 8031 定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对 C 的查询方法进行判断。AOV 标志 BCY 标志 C中断标志 D奇偶标志32.下面那一段程序能准确地读取 P1 口引脚信号: B AMOV A,#00H ;MOV P1,A ;MOV A,P1BMOV A,#0FFH ;MOV P1,A ;MOV A,P1C MO

32、V A,#00H ;MOV A,P1DMOV A,#0FFH ;MOV A,P133指令 MOV R0,#99H 执行前(R0)=30H, (99H)=38H,执行后(R0)= C A38H B 30H C99H D20H34能访问外部数据存贮器的传送指令是 C AMOV 指令 BMOVC 指令 CMOVX 指令DXCH35在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是 C 中断。A定时器 T0 B定时器 T1 C外部中断 INTO D外部中断 INT1 E串行口36用 8051 的定时器 T1 作定时方式,用模式 1,则工作方式控制字为

33、C A01H B05H C10H D50H37 单片机在与外部 I/O 口进行数据传送时将使用( A )指令。A MOVX B MOV C MOVC D 视具体 I/O 口器件而定。38启动定时器 0 开始计数的指令是使 TCON 的 B ATF0 位置 1 BTR0 位置 1 CTR0 位置 0 DTR1 位置039 8031 定时 / 计数器共有四种操作模式,由 TMOD 寄存器中 M1 M0 的状态决定,当 M1 M0 的状态为 01 时,定时 /计数器被设定为 B A 13 位定时 / 计数器 B16 位定时 / 计数器 C自动重装 8 位定时/计数器 DT0 为 2 个独立的 8 位

34、定时/计数器,T1 停止工作 40 MCS51 单片机在同一级别里除 INT0 外,级别最高的中断源是 B A外部中断 1 B定时器 T0 C定时器 T1 D串行口41、在中断服务程序中,至少应该有一条 D 。A、传送指令 B、转移指令 C、加法指令 D、中断返回指令42一个 EPROM 的地址有 A0-A11 引脚,它的容量为 A2KB B4KB C11KB D12KB43在运用 8031 单片机扩展 32K 数据存储器 RAM 时,需采用 条地址线,其中 P2 口用 条线。A 10 B13 C15 D5 E6 F744当单片机启动 ADC0809 进行模/数转换时,应采用 指令。A MOV

35、 A,20 B MOVX A,DPTRC MOVC A,A+DPTR DMOVX DPTR,A45扩展程序存储器 2764 时,需要( )条 P2 口线。A 13 B 5 C 8 D 4 46、某存储器芯片地址线为 12 根,那么它的存储容量为 。A、1KB B、2KB C、 4KB D、8KB47、 8051 单片机共有 5 个中断优先级A、 2 B、3 C 、4 D、548在中断允许寄存器中,中断控制寄存器 EA 位的作用是 A A CPU 总中断允许控制位 B 中断请求总标志位 C 各中断源允许控制位 D 串行口中断允许位49、要访问 MCS-51 的特殊功能寄存器应使用的寻址方式是 C

36、 A、寄存器间接寻址 B、变址寻址 C、直接寻址 D 相对寻址50、 MOV C,#00H 指令中目的操作数的寻址方式是 A 。A、位寻址 B、直接寻址 C、立即寻址 D、寄存器寻址51串行口的工作方式由 C 寄存器决定。A SBUF B PCON C SCON D RI 51串行口中断入口地址是( B )A: 000BH B: 0023H C:1000H D:0013H 52、 8051 的程序计数器 PC 为 16 位计数器,其寻址范围是 A、 8K B、16K C 、32K D、64K 53、 8051 单片机中,唯一一个用户不能直接使用的寄存器是 A、 PSW B、DPTR C 、PC

37、 D、B 54、执行如下三条指令后,30H 单元的内容是 MOV R1,30H MOV 40H,0EH MOV R1,40H A、40H B、30H C 、0EH D、FFH 55、有如下程序段: MOV R0,30H SETB C CLR A ADDC A, 00H MOV R0,A 执行结果是 A、 (30H)=00H B、 (30H)=01HC 、 (00H )=00H D、 (00H)=01H 56 8051 定时计数器 1 的启 /停应由 位控制。A、TH1 B、TL1 C、TI D、TR157以下 指令是非法指令。A、MOVX A,R0 B、MOVC A,A+PC C、 MOV D

38、PTR,A D、DEC R059 SFR 的地址范围是 D 。A、外部 00-FFH B、外部 80-FFH C、内部 00-FFH D、内部 80-FFH二、填空题1在进行 BCD 码加法运算时,紧跟 ADD 或 ADDC 指令后的指令必须是 指令。2寄存器 PSW 中的 RS1 和 RS0 的作用是 选择工作寄存器组 。3在只使用外部程序存储器时,单片机的 31 管脚必须接地。4 JC,rel 指令执行时,当 CY 位为 1 时程序发生跳转。5 MCS-51 单片机系列有 5 个中断源,可分为 5 个优先级。上电复位时 外部中断 0 中断源的优先级别最高。6中断源的优先级别被分为高级和低级

39、两大级别,各中断源的中断请求是属于什么级别是由 寄存器的内容决确定的。7.80C51 单片机基本型内部 RAM 有 128 个字节单元,这些单元可以分为三个用途不同的区域,一是 _ _,二是_ _区,三是_ _区。8中断源的允许是由 寄存器决定的,中断源的优先级别是由 寄存器决定的。9.当 P1 口做输入口输入数据时,必须先向该端口的锁存器写入 ,否则输入数据可能出错。10. LED 数码显示有 和 两种显示形式。11.定时/计数器的方式寄存器 TMOD 中的 M1M0 若为 01 表明定时/计数器工作在方式_,是_位的计数器。12在单片机扩展时, 口和 口为地址线, 口为数据线。13. MC

40、S-51 可分为六种不同的寻址方式。如: MOVC A,A+PC 属于 寻址方式, MOV A,R1 属于寻址方式。14 单片机位寻址区的单元地址是从 单元到 单元,若某位地址是 09H ,它所在单元的地址应该是 。15 当单片机 CPU 响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中 INT0 的入口地址为 , T1 的 入口地址为 。16.MCS51 单片机定时器 T0 的溢出标志 TF0,若计满数产生溢出时,其值为_ _ _。17 转移指令 LCALL addr16 的转移范围是 , JNB re

41、l的转移范围是 ,调用指令 AJMP addr11 的调用范围是 。18. 若某 8 位 D/A 转换器的输出满刻度电压为+5V,则 D/A转换器的分辨率为 。19子程序的返回指令是 。20 MCS-51 单片机的内部 RAM 中从 到 是工作寄存器区,共分为 组。21单片机有两个定时器,定时器的工作方式由 寄存器决定,定时器的启动与溢出由 寄存器控制。22既做数据线又做地址线的是 口,只能做地址线的是 口。三、程序分析题1、假定(SP)=60H,(A)=30H,(B)=70H,执行下列指令后, SP的内容为 ;61H 单元的内容为 ;62H 单元的内容为 。PUSH APUSH B2、阅读下

42、列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能? MOV R1,#32H ; (R 1 )=MOV A,#78H ; (A ) =ADD A,#69H ; (A)= , (CY)= , (AC)= DA A ; (A)= , ( CY)= , (AC)= MOV R1,A ; (R 1 ) = , (32H)= 3、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)00 ,执行了下指令后,A 的内容为 ;R3 的内容为 ;30H 的内容为 ;40H 的内容为 。INC AINC R3INC 30HINC R04、执行下列程序段后,20H

43、单元的内容是_。MOV SP,#42HMOV A,#80HPUSH ACCPOP 20H5、已知下程序已全部执行完毕,请在注释里面填写下程序的执行结果。MOV A,#10H; (A)= MOV B,A ; (B)= .MOV PSW,A; (PSW)= .6、设(A)=83H, (R0)=17H, (17)=34H ,分析当执行完下段指令后 A 的内容是什么? 给出分析过程中每条指令执行完后 A 的结果ANL A,#17HORL 17H,AXRL A,R0CPL A7、如果(A)=34H,(R7)=0ABH,执行 XCH A, R7;结果 (A)= ,(R7)= 。8、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH, 则执行下列

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 教育学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报