汇编语言单片机考试试题和答案.pdf

上传人:赵** 文档编号:69180170 上传时间:2022-12-31 格式:PDF 页数:12 大小:472.59KB
返回 下载 相关 举报
汇编语言单片机考试试题和答案.pdf_第1页
第1页 / 共12页
汇编语言单片机考试试题和答案.pdf_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《汇编语言单片机考试试题和答案.pdf》由会员分享,可在线阅读,更多相关《汇编语言单片机考试试题和答案.pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-一.单项选择题(30 分)在中断服务程序中至少应有一条()A.传送指令 B.转移指令 C.加法指令 D.中断返回指令 2当 MCS-51 复位时,下面说法准确的是()A.PC=0000HB.SP=00HC.SBUF=00H D.(30H)=00H 3要用传送指令访问 MCS-51 片外 RAM,它的指令操作码助记符是()A.MOVB.MOVX C.MOVC D.以上都行 4ORG2000H LACLL3000H OR

2、G 3000H RET 上边程序执行完 RET 指令后,PC=()A.2000H B.3000H C.2003H D.3003H 5要使 MCS-51 能响应定时器 T1 中断,串行接口中断,它的中断允许寄存器IE 的内容应是()A.98H B.84H C.42H D.22H 6JNZREL 指令的寻址方式是()A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址 7执行 LACLL4000H 指令时,MCS-51 所完成的操作是()保护 .4000HPC C.保护现场 D.PC+3 入栈,4000HPC 8.下面哪条指令产生信号()A.MOVX A,DPTR B.MOVC A,A+PC C

3、.MOVC A,A+DPTR D.MOVX DPTR,A 9.若某存储器芯片地址线为12 根,那么它的存储容量为()A.1KB B.2KB C.4KB D.8KB 10.要想测量引脚上的一个正脉冲宽度,则 TMOD 的内容应为()A.09H B.87H C.00H D.80H 11.PSW=18H 时,则当前工作寄存器是()A.0 组 B.1 组 C.2 组 D.3 组 12.MOVX A,DPTR 指令中源操作数的寻址方式是()欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下

4、载 值得拥有-A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.立即寻址 13.MCS-51 有中断源()A.5 B.2 C.3 D.6 14.MCS-51 上电复位后,SP 的内容应为()A.00H B.07H C.60H D.70H 15.ORG0003H LJMP2000H ORG000BH LJMP3000H 当 CPU 响应外部中断 0 后,PC 的值是()A.0003H B.2000H C.000BH D.3000H 16.控制串行口工作方式的寄存器是()A.TCON B.PCON C.SCON D.TMOD 17.执行 PUSHACC 指令,MCS-51 完成的操作是()A.

5、SP+1SP,ACCSP B.ACCSP,SP-1SP C.SP-1SP,ACCSP D.ACCSP,SP+1SP 18.P1 口的每一位能驱动()A.2 个 TTL 低电平负载 B.4 个 TTL 低电平负载 C.8 个 TTL 低电平负载 D.10 个 TTL 低电平负载 19.PC 中存放的是()A.下一条指令的地址 B.当前正在执行的指令 C.当前正在执行指令的地址 D.下一条要执行的指令 20.8031 是()A.CPU B.微处理器 C.单片微机 D.控制器 21.要把 P0 口高 4 位变 0,低 4 位不变,应使用指令()A.ORL P0,#0FH B.ORL P0,#0F0H

6、 C.ANL P0,#0F0H D.ANL P0,#0FH 22.下面哪种外设是输出设备()A.打印机 B.纸带读出机 C.键盘 D.A/D 转换器 23.所谓 CPU 是指()A.运算器和控制器 B.运算器和存储器 C.输入输出设备 D.控制器和存储器 24.LCALL 指令操作码地址是 2000H,执行完响应子程序返回指令后,PC=()A.2000H B.2001H C.2002H D.2003H 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-25.MCS-

7、51 执行完 MOVA,#08H 后,PSW 的哪一位被置位()A.C B.F0 C.OV D.P 26.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是()A.由 CPU 自动完成 B.在中断响应中完成 C.应由中断服务程序完成 D.在主程序中完成 27.关于 MCS-51 的堆栈操作,正确的说法是()A.先入栈,再修改栈指针 B.先修改栈指针,再出栈 C.先修改栈指针,在入栈 D.以上都不对 28.某种存储器芯片是 8KB*4/片,那么它的地址线根数是()A.11 根 B.12 根 C.13 根 D.14 根 29.若 MCS-51 中断源都编程为同级,当他们同时申请中断时 CP

8、U 首先响应()A.B.C.T1 D.T0 30.MCS-51 的相对转移指令的最大负跳变距离()A.2KB B.128B C.127B D.256B 二判断题(10 分)1我们所说的计算机实质上是计算机的硬件系统和软件系统的总称。()2MCS-51 的程序存储器只能用来存放程序。()3TMOD 中 GATE=1 时,表示由两个信号控制定时器的启停。()4当 MCS-51 上电复位时,堆栈指针 SP=00H。()5MCS-51 的串口是全双工的。()6MCS-51 的特殊功能寄存器分布在 60H80H 地址范围内。()7相对寻址方式中,“相对”两字是相对于当前指令的首地址。()8各中断源发出的

9、中断请求信号,都会标记在 MCS-51 系统中的 TCON 中。()9必须进行十进制调整的十进制运算只有加法和减法。()10执行返回指令时,返回的断点是调用指令的首地址。()三计算题(22 分)欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-1(A)=3BH,执行 ANL A,#9EH 指令后,(A)=(CY)=2JNZREL 为 2B 指令,放于 1308H,转移目标地址是 134AH,求偏移量 REL=3若(A)=C3H,(R0)=AAH,执行 ADD A,R

10、0 后,(A)=(CY)=(OV)=(AC)=4若(A)=50H,(B)=A0H,执行 MUL AB 后,(A)=(B)=(CY)=(OV)=5SJMP 0E7H 为 2B 指令,放于 F010H,目标地址=四阅读并分析程序(28 分)12506HM5:MOV SP,#58H 2509H MOV 10H,#0FH 250CH MOV 11H,#0BH 250FH ACALLXHD;PC+2PC,MOV20H,11H 2514HM5A:SJMP M5A XHD:PUSH 10H PUSH 11H POP10H POP 11H RET 问:(1)执行 POP 10H 后堆栈内容?(2)执行 M5A

11、:SJMP M5A 后,(SP)=(20H)=2A 程序存储空间表格如下:地址 2000H 2001H 2002H 2003H 内容 3FH 06H 5BH 4FH 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-MOVR1,#60H LOOP:MOVA,R0 MOV_,A INCR0 INCR1 DJNZR7,_ SJMP$END 2.将 4 个单字节数放片内 30H3

12、3H,它们求和结果放在片内40H,41H 单元。ORG 1000H MOVR7,#04H MOVR0,30H CLR A MOV41H,A LOOP:ADD A,R0 JNCNEXT INC _ NEXT:INC _ DJNZR7,LOOP MOV 40H,A SJMP$END 1.RAM 中 40H 单元内存有一个十六进制数,把这个数转换为 BCD 码的十进制数,BCD 码的十位和个位放在累加器 A 中,百位放在 R2 中。ORG2200H 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-精品 word 文档 值得下载 值得拥有-精品 word

13、 文档 值得下载 值得拥有-MOV A,_ MOV B,#64H DIV AB MOV R2,A MOV A,_ XCHA,B DIVAB SWAP_ ORLA,B SJMP$END 编程序将片内 40H-46H 单元内容的高 4 位清零,保持低 4 位不变。ORG 1000H MOV R7,#07HMOVR0,_ LOOP:MOVA,R0 ANLA,_ MOVR0,A INCR0 DJNZ R7,LOOP SJMP$END 机模拟试卷 008 参考答案 一:单选题:(30 分)1 2 3 4 5 6 7 8 9 10 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚

14、为您提供优质的文档!-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-题号 答案 D A B C A C D D C A 题号 11 12 13 14 15 16 17 18 19 20 答案 D B A B B C A B A C 题号 21 22 23 24 25 26 27 28 29 30 答案 D A A D D C C C B B 二判断题:(10 分)题号 1 2 3 4 5 6 7 8 9 10 答案 三计算题:(22 分)(1)(A)=1AH(CY)=不受影响 (2)REL=40H(3)(A)=6DH(CY)=1(OV)=1(AC)=0 (

15、4)(A)=00H(B)=32H(CY)=总为 0(OV)=1(5)目标地址=EFF9H 四:阅读并分析程序(28 分)(1)1)执行 POP 10H 后堆栈内容?(SP)=5AH 2)执行 M5A:SJMP M5A 后,(SP)=58H(20H)=0FH(2)(30H)=5BH(3)R0=35H A=7FH4BH=20H 40H=7FH(4)CY AC OV P OF RS1 1 1 0 1 0 1 1_#20H_R1_ _LOOP_ 2_41H_ _R0_ 3_40H_#0AH_A_ 4_#40H_ _#0FH_单片机试题 一、填空题(15分,每空 1 分)1 MCS51 单片机的 P0P

16、4 口均是 并行 IO 口,其中的 P0 口和 P2 口除了可以进行数据的输入、输出外,通常还用来构建系统欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-的 数据总线 和 地址总线,在 P0P4 口中,P0 为真正的双向口,P1P3 为准双向口。2 MCS5l 单片机的堆栈区只可设置在 片内数据存储区(器),堆栈寄存器 SP 是 位寄存器。3 MCS51 单片机外部中断请求信号有电平方式和 脉冲方式,在电平方式下,当采集到 INT0、INT1的有效信号为 低电平

17、时,激活外部中断。4 定时器计数器的工作方式 3是指的将 定时器计数器 0 拆成两个独立的 8位计数器。而另一个定时器计数器此时通常只可作为 串行口的波特率发生器 使用。5 MCS96 单片机的最大寻址空间是 64K,该空间的地址范围为 0000HFFFFH,系统上电及复位的程序入口地址为 2080H,芯片配置字节 CCB的地址为 2018H。二、简答题(15分,每小题 5 分)1 51 系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?具有 5 个中断源,分别是外部中断 INT0和外部中断 INT1、定时器溢出中断 0和定时器溢出中断 1以及 串行

18、中断。通过对中断优先级寄存器 IP 的设置,每个中断源都可以被定义为高优先级中断 2 各中断源对应的中断服务程序的入口地址是否能任意设定?各中断源的入口地址已经在中断地址区中被定义了,不能任意设定 3 如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行 三、参数计算题(16分)已知一单片机系统的外接晶体振荡器的振荡频率为 11059MHz,请计算该单片机系统的拍节 P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令

19、的执行时间是多少?答:P 1 f(111059106)0 0910-6s 90ns S 2P2 90ns180ns 机器周期12P1290ns1 08s 双指令周期2 机器周期2 16s 试题 一、填空题(每空 1 分,共 10 分)1.当使用 8031单片机时,需要扩展外部程序存储器,此时 EA 应为_.2.P0通常用作_.3.若由程序设定 RS1、RS0=10,则工作寄存器 R0R7 的直接地址为_.4.返回地址(或断点)是_的程序计数器的内容。5.中央处理器 CPU是单片机的核心,它完成_.6.单片机的工作过程,实际上就是_.7.所谓中断源即是_.8.端口(或称口)是_.9.异步串行近程

20、通信时的传送信号是_.10.若累加器 A 中的数据为 01110010B,则 PSW中的 P=_.二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共 10分)1.MCS51 单片机的复位信号是()有效。A.高电平 B.低电平 C.脉冲 D.下降沿 2.若 MCS-51单片机使用晶振频率为 6MHz时,其复位持续时间应该超过()。A.2s B.4s C.8s D.1ms 3.若 PSW.4=0,PSW.3=1,要想把寄存器 R0 的内容入栈,应使用()指令。A.PUSH R0 B.PUSH R0 C.PUSH 00H D.PUSH 08

21、H 4.能够用紫外光擦除 ROM中程序的只读存储器称为()。A.掩膜 ROM B.PROM C.EPROM D.EEPROM 5.在片外扩展一片 2764程序存储器芯片要()地址线。A.8根 B.13根 C.16根 D.20根 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-6.定时器/计数器工作方式 1 是()。A.8位计数器结构 B.2个 8 位计数器结构 C.13位计数结构 D.16位计数结构 7.设 MCS-51单片机晶振频率为 12MHz,定时器作计数器

22、使用时,其最高的输入计数频率应为()A.2MHz B.1MHz C.500KHz D.250KHz 8.已知 1 只共阴极 LED显示器,其中 a 笔段为字形代码的最低位,若需显示数字1,它的字形代码应为()。A.06H B.F9H C.30H D.CFH 9.下列数据字定义的数表中,()是错误的。A.DW“AA”B.DW“A”C.DW“OABC”D.DWOABCH 10.串行口的控制寄存器 SCON中,REN的作用是()。A.接收中断请求标志位 B.发送中断请求标志位 C.串行口允许接收位 D.地址/数据位 三、简答题(每小题 4 分,共 20 分)1.简述堆栈。2.简述变址寻址方式并举例说

23、明。3.简述中断响应的主要内容。4.简述汇编语言中的标号有什么规定 5.A/D转换器转换数据的传送有几种方式 四、读程序(每小题 4 分,共 20 分)1.执行下列程序段中第一条指令后,(1)(P1.7)=_(P1.3)=_,(P1.2)=_;执行第二条指令后,(2)(P1.5)=_,(P1.4)=_,(P1.3)=_.ANL P1,#73H ;ORL P1,#38H 2.下列程序段执行后,(A)=_,(B)=_.MOV A,#0FBH;MOV B,#12H;DIV AB 3.下列程序段执行后,(R0)=_,(7EH)=_,(7FH)=_.MOV R0,#7FH;MOV 7EH,#0;MOV

24、7FH,#40H;DEC R0;DEC R0 ;DEC R0 4.已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_,内部 RAM(0AH)=_,(0BH)=_ PUSH DPL;PUSH DPH 5.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间 MOV R3,#100;1 LOOP:NOP;1 NOP NOP DJNZ R3,LOOP;2RET;2 的存储区,请编程实现。4.已知 8 个无符号数之和存于R3R4,求其平均值,结果仍存于 R3R4中,请编程实现(R3 为高字节)。5.两个字符串分别存放在首

25、地址为42H和 52H的内部 RAM中,字符串长度放在 41H单元,请编程比较两个字符串。若相等,则把数字 00H送 40H单元,否则把 0FFH送 40H单元。六、综合应用题(每小题 10 分,共 20 分)1.用 8031单片机,并采用一片 2716(2KB)和一片 6116(2KB)组成一个既有程序存储器又有数据存储器的扩展系统,请:(1)画出逻辑电路图 (2)说明其存储空间 2.已知 D/A转换器 DAC 0832如图所示,口地址为 7FFFH,运放电源为+5V,Vref=+5V,请(1)画出单缓冲接口方式电路 (2)编程产生正向锯齿波 答案 一、填空题(每空 1 分,共 10 分)1

26、.低电平 2.单片机系统的地址/数据总线 3.10H17H 4.在程序中断或子程序调用时 5.运算和控制功能 6.周而复始地取指令和执行指令的过程 7.引起中断的原因 8.接口电路中已编址并能进行读或写操作的寄存器 9.TTL电平信号 10.0 二、单项选择题(每题 1 分,共 10 分)1.A 2.B 3.D 4.C 5.B 6.D 7.C 8.A 9.C 10.C 三、简答题(每题 4 分,共 20 分)1.(1)在程序中断或子程序调用时,为了保护返回地址(断点)和保护现场而设立的 RAM区。(2)用 MOV SP,#STK指令建立堆栈。(3)存放数据按“后进先出”原则进行。(4)利用 P

27、USH、POP指令即可进行进栈、出栈操作。欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-2.(1)变址寻址是以 DPTR或 PC 作基址寄存器,累加器 A 作变址寄存器以两者内容相加形式的 16 位地址作为操作数地址。(2)变址寻址只能对移定存储器寻址,其指令只有三条:MOVC A,A+DPTR ;MOVC A,A+PC ;JMP A+DPTR前二条为查表指令,后一条为无条件转移指令 3.由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:(1)将程序

28、计数器 PC 的内容(断点)压栈(2)将中断入口地址装入 PC,转去执行中断服务程序 4.(1)标号由 1 8 字符组成,头一个字符必须是字母。(2)不能使用汇编语言已定义的符号。(3)标号后必须跟冒号:(4)同一标号在一个程序中只能定义一次。5.(1)定时传送方式:A/D启动后,调用延时时间大于转换时间的延时程序后即可读取。(2)查询方式:A/D启动后,查询 EOC(转换结束信号),转换一完成即可读取转换数据。(3)中断方式:将 EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据。四、读程序(每题 4 分,共 20 分)1.(1)(P1,7)=0,(P1.3)=0,(P1.2)=

29、0(2)(P1.5)=1,(P1.4)=1,(P1.3)=1 2.(A)=0DH(或 13)(B)=11H(或 17)3.(R0)=7EH,(7EH)=FFH,(7FH)=3FH4.(SP)=0BH (0AH)=67H(0BH)=45H 5.一个机器周期为 2 s 执行程序所需时间 T=2s*(5 100+3)=1006s 1ms 单片机试题及答案 1、填空(每空 2 分,共 40 分)1、MCS-8051 系列单片机字长是 8 位,有 40 根引脚,96 系列字长是 16 位。单片机的特点有 体积小、价格低、功能全。2、8051 单片机的存储器的最大特点是 指令存储器与数据存储器分开编址,P

30、x 并行口的地址是与 数据 存储器统一编址的,或者说属于该存储器。3、8051 最多可以有 4 个并行输入输出口,最少也可以有 1 个并行口,即 P1。P3 常需复用作 串行通信、外部中断、外部计数脉冲 和读写控制信号。4、ALE 信号的作用是 低 8 位地址锁存 。5、8051 复位后,PC=0 H。若希望从片内存储器开始执行,EA 脚应接 高 电平,PC 值超过 0FFF H 时,8051 会自动转向片外存储器继续取指令执行。6、8051 的 C/T 是 加(加或减)计数的。7、8051 的中断向量表在 3 H、0B H 和 13H、1BH、23H。8、MOV A,40H 指令对于源超作数

31、的寻址方式是 直接 寻址。9、指令 JB 0A7H,ABC 的作用是 若 P2 口的第 7 位为 1 则跳转到 ABC。(0A7H 是 P2.7 的地址)10、将 CY 与 A 的第 0 位的非求或的指令是 ORL C,/ACC.0,若原 A=0,执行后 A=0。2、已知 A=0F8H,当执行 ADD A,#0A9H 指令后,PSW 中的 OV、CY、AC、P 各为多少?若是有符号数,A 中的结果用十进制表示是多少?(共 5 分)解答 OV:0、CY:1、AC:1、P:1 A:-95 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!-精品 word 文档 值得下载 值得拥有-精品 word 文档 值得下载 值得拥有-3、在两个 8051 间用模式 2 进行串行通信,A 机并行采集外部开关的输入,然后串行传输给 B 机;B 机接收后并行输出控制 LED 发光。画出连接示意图,写出完整的程序。(共 15 分)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁