《单片机试题题.pdf》由会员分享,可在线阅读,更多相关《单片机试题题.pdf(110页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单片机模拟试卷001一、选 择 题(每 题1分,共10分)1.8 03 1单片机的()口的引脚,还具有外中断、串行通信等第二功能。a )P 0 b)P l c)P 2 d)P 32.单片机应用程序一般存放在()a)R AM b)R O M c)寄存器 d)C P U3 .已知某数的BC D码 为0111 0101 0100 0010则其表示的十进制数值为()a )7 5 4 2H b)7 5 4 2 c)7 5.4 2H d)7 5.4 24.下列指令中不影响标志位C Y的指令有().a )AD D A,20H b)C L R c)R R C A d)I N C A5 .C P U主要的组成部
2、部分为()a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6 .I N TE L 8 05 1 C P U是()位的单片机a)16 b)4 c)8 d)准 167 .8 03 1复位后,P C与S P的值为()a )0000H,O O H b)000011,07 H c)0003 H,07 H d)08 00H,O O H8 .当需要从M C S-5 1单片机程序存储器取数据时,采用的指令为()。a )M O V A,SR Ib)M O VC A,0A+D P TRc)M O VX A,6)R 0 d)M O VX A,D P TR9 .8 03 1单片机中既可
3、位寻址又可字节寻址的单元是()a )20H b)3 0H c)00H d)7 0H10.下列哪条指令是正确的(a )P USH R 2c)M O VX A tO D P TR)b)AD D R 0,Ad)M O V BI R O,A二、填 空 题(每 空1分,共3 0分)1.一个完整的微机系统由和两大部分组成。2.8 0 5 1的引脚R ST是一一(I N脚还是O UT脚),当其端出现 电平时,8 05 1进入复位状态.8051 一直维持这个值,直到RST脚收到一一电 平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。3.半导体存储器分成两大类 和 其中 具
4、有易失性,常用于存储 O4.求十进制数-102的补码(以2位16进制数表示),该 补 码 为。5.PC存放-,具有-特性。在8051中决定程序执行顺序的是P C还是D PTR?它是_ _ _ _ _位?(是,不是)SFG?6.123=B=7.8051内部有 并行口,P0 口直接作输出口时,必须外接;并行口作输入口时,必须先,才能读入外设的状态。8.MCS-51的 堆 栈 只 可 设 置 在,其 最 大 容 量 为,存 取 数 据 的 原 则 是。堆栈寄存器SP是 位寄存器,存放.9.中断处理的全过程分为以下3个段:、.10.定时和计数都是对 进行计数,定时与计数的区别是三、判断题(对者打M,错
5、者打x,并改正,每 题1分,共10分)1 中断服务程序的最后一条指令是R ET。2 存储器分成内存和外存两大部分,其中外存可以直接与CPU交换信息.3 P2 口既可以作为I/O使用,又可以作地址/数据复用使用。4 在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。5 R C A为循环左移指令。6 M O V A,30H的源操作数为立即寻址方式。7 M O V A,5)A+DPTR是一条查表指令。8 M U L AB的执行结果是高8位 在A中,低8位在B中。9 AJMP跳转空间最大可达到64KB。10 DPTR是 由DPH和DPL两个8位特殊寄存器组成的。四、简 答
6、题(每 题5分,共15分)1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?2.已知单片机系统晶振频率为6MHz,若要求定时值为10 ms时,定时器T 0 工作在方式1 时,定时器T 0 对应的初值是多少?T MO D的值是多少?T HO=?T L O=?(写出步骤)3.MCS 51系列单片机的内部资源有哪些?说出80 31、80 51和 8751的区别。五、作 图 题(10 分)用 6264(8K*8)构 成 16K 的数据存储系统。要求采用线选法产生片选
7、信号,并计算6264的地址范围。六、设 计 题(1 题 13分;2 题 12分,共 25分)1.某单片机控制系统有8 个发光二极管。试画出89c 51与外设的连接图并编程使它们由左向右轮流点亮.2.某控制系统有2 个开关K 1和 K 2,1 个数码管,当K 1按下时数码管加1,K 2按下时数码管 减 1。试画出80 51与外设的连接图并编程实现上述要求。单片机模拟试卷001答案一、选 择 题(每 题 1 分,共 10 分)1.D 2.B 3.B 4.D 5.A 6.C 7.B 8.B 9.A 10.D二、填 空 题(每 空 1 分,共 30 分)1.一个完整的微机系统由硬件和软件两大部分组成。
8、2.80 51的引脚R S T 是 IN 脚(IN 脚还是O U T 脚),当其端出现高电平时,80 51进入复位状态.80 51 一直维持这个值,直到R S T 脚收到低电平,80 51才脱离复位状态,进入程序运行状态,从 R O M 0 0 0 0 H 单元开始取指令并翻译和执行。3.半导体存储器分成两大类:R AM R O M,其 中 R A M 具有易失性,常 用 于 存 储 临 时 性 数 据.4.求十进制数T02 的补码(以 2 位 16进制数表示),该补码为9AH.5.P C存放.CP U 将要执行的指令所在的R O M单元的地址,具有自动加1特性.在 80 51中决定程序执行顺
9、序的是P C还是DP T R P C?它 是 16位?不 是(是,不是)S FG?6.123=0 10 10 0 10 B=52 H.7.80 51内 部 有 4 个并行口,P 0 直接作输出口时,必 须 外 接 上 拉 电 阻;并行口作输入口时,必 须 先 将 口 锁 存 器 置 1,才能读入外设的状态。8.MCS-51的堆栈只可设置在内R AM低 128B区,其 最 大 容 量 为 128B,存取数据的 原 则 是 先 进 后 出。堆栈寄存器S P 是 8位寄存器,存放 堆栈栈顶的地址。9.中断处理的全过程分为以下3 个段:中 断 请 求、中 断 响 应、中断服务。10 .定 时 和 计
10、数 都 是 对 脉 冲 进 行 计 数,定时与计数的区别是定时是对周期已知的脉冲计数;计数是对周期未知的脉冲计数。三、判断题(对者打M,错者打x,并改正,每 题 1 分,共 10 分)1 中断服务程序的最后一条指令是R ET R ET I。x2 存储器分成内存和外存两大部分,其中外内存可以直接与CP U 交换信息。x3 P 2 口既可以作为I/O 使用,又可以作地址/数据复用口使用。M4 在中断响应阶段CP U 一定要做如下2 件工作:保护断点和给出中断服务程序入口地址。5 L CR L A 为循环左移指令。x6 MO V A,30 H的源操作数为立即直接寻址方式。7 MO V MO V C
11、A,A+DP T R 是一条查表指令。“8 MU L AB的执行结果是高低8 位在A 中,低 高 8 位 在 B 中。x9 AJ MP 跳转空间最大可达到642K B。10 DP T R 是 由 DP H和 DP L 两个8 位特殊寄存器组成的。M四、简 答 题(每 题 5 分,共 15分)1.MCS 51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CP U 按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?答:MCS 51单片机有5 个中断源,2 个中断优先级,中断优先级由特殊功能寄存器IP 控制,在出现同级中断申请时
12、,CP U 按如下顺序响应各个中断源的请求:IN T O、T O,IN T I.Th 串口,各个中断源的入口地址分别是0 0 0 3H、O O O BH.0 0 13H.0 0 1BH.0 0 23H.2.已知单片机系统晶振频率为6MHz,若要求定时值为10 ms时,定时器T 0 工作在方式1 时,定时器T 0 对应的初值是多少?T MO D的值是多少?T HO=?T L O=?(写出步骤)答:定时值为10 ms时,定时器T 0 工作在方式1 时,定时器T 0 对应的初值是1388HT MO D 的值是 0 0 0 0 0 0 0 1B,T H0=13H;T L 0=88H.3.MCS 51系
13、列单片机的内部资源有哪些?说 出 80 31、80 51和 8751的区别.答:MCS 51系列单片机上有1 个 8 位 CP U、128B的 R AM,21个 S FR、4 个并行口、1 个串行口、2 个定时计数器和中断系统等资源。80 31.80 51和 8751的区别是80 31内无R O M;80 51内有4K B 的掩膜 R O M;8751 内有 4K B 的 EP R O M.五、作 图 题(10分)答:WR接 6264的 WERD 接 6264 的 OEAB0 AB12 接 6264 的 AO A12DBODB7 接 6264 的 DOD7AB15,AB14 分别接 Y0 和
14、Y1地址:0000H-1FFFH;2000H-3FFFH六、设计题1.某单片机控制系统有8 个发光二极管。试画出89c51与外设的连接图并编程使它们由右向左轮流点亮。答:图(5 分)构 思(3 分)MOV A,#80H(1 分)UP:MOV Pl,A(1 分)RR A(2 分)SJMP UP(1 分)2.某控制系统有2 个开关KI和 K2,1 个数码管,当K1按下时数码管加1,K2按下时数码管 减 1。试画出8051与外设的连接图并编程实现上述要求。答:图(5 分)构 思(3 分)程 序(4 分)ORG 0000HLJMP MAINORG 0003HLJMP AINTOORG 0013HLJM
15、P BINT1MAIN:MOV IE,#83HSETB ITOSETB IT1MOV RO,#OOHMOV DPTR,#TABU P:M O V A,R OM O V C A,0A+DPTRM O V Pl,ASJM P U PA IN TO:IN C R OCJNE R0,#10,AINT01M O V R O,#0AINT01:RETIBINT1:D E C R OCJNE RO,#OFFH,BINT11M O V R O,#9BINT11:RETI单片机模拟试卷002一、填空题(每空格i分,共io分)1.MCS-51布尔处理机的存储空间是-。2.B 通常用作-,也可以作通用的I/O 使用
16、。3.若由程序设定RS、RSo=Ol,则工作寄存器RoRT的直接地址为-。4.8051的堆栈区一般开辟在_ _ _ _ _ _ _.5.所谓寻址,其实质就是-。6.存储器映象是-.7.定时器中断请求发生在-。8.中断响应时间是指-9.通过CPU对I/O状态的测试,只 有I/O已准备好时才能进行I/O传送,这种传送方式称为10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在一一状态。二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分)1.MCS-51单片机复位操作的主要功能是把PC初始化为()。A.0100H B.2080
17、H C.0000H D.8000H2.若单片机的振荡频率为6MHz,设定时器工作在方式1 需要定时1ms,则定时器初值应为().A.50 0 B.10 0 0 C.216-50 0 D.2-10 0 03.定时器1 工作在计数方式时,其外加的计数脉冲信号应连接到()引脚.A.Pj.2 B.Pj.J C.Pj,4 D.Pj.54.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持()。A.1 个机器周期 B.2 个机器周期C.4 个机器周期 D.10 个晶振周期5.MCS-51单片机在同一优先级的中断源同时申请中断时,CP U 首先响应().A.外部中断0
18、 B.外部中断1C.定时器0中断 D.定时器1 中断6.定时器若工作在循环定时或循环计数场合,应选用()。A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式37.MCS-51单片机的外部中断1 的中断请求标志是()。A.ET 1 B.T F1 C.IT 1 D.IE18.下列标号中,正确的标号是().A.1BT:B.BEGIN:C.ADD:D.S T AB31:9.串行每一次传送()字符。A.1 个 B.1 串 C.1 帧 D.1 波特10 .要想把数字送入DAC0 832的输入缓冲器,其控制信号应满足().A.IL E=1,C S=1,=0B.IL E=1,CS=0,=0C.IL
19、E=0,CS=1,=0D.IL E=0,CS=0,=0三、简答题(每小题4 分,共 20 分)1.如何正确使用P,口?2.简述累加器的ACC的作用。3 .简述寄存器间接寻址方式及其寻址范围。4 .简述M C S-5 1 单片机的中断入口地址。5 .简述串行数据传送的特点。四、读程序题(每小题4 分,共 2 0 分)L执行下列程序段后,(P D=-。M O V P l,#5 D HC P L P l.1C P L P l.2C L R P l.6S E T B P l.72 .执行下列程序段后,(A)=-,(C v)=-oM O V A,#C 5 HR L A3 .下列程序段执行后,(R o)=
20、-,(7 E H)(7 F H)=-。M O V R o,#7 E HM O V 7 E H,#0 F F HM O V 7 F H,#4 0 HI N C 0 R oI N C R oI N C 0 R o4 .已知(S P)=6 0 H,子程序S U B T R N 的首地址为0 3 4 5 H,现执行位于0 1 2 3 H 的 A C A L L S U B T R N 双字节指令后,(P C)=,(6 1 H)=-,(6 2 H)=-5 .阅读下列程序,说明其功能。M O V R o,#d a t aM O V A,S R oR L AM O V RH AR L AR L AA D D
21、 A,R iM O V 晒,ARET五、编程题(每小题4分,共20分)1.已知在累加器A中存放一个BCD数(0 9),请编程实现一个查平方表的子程序。2.请使用位操作指令实现下列逻辑操作:BIT=(1OH VPi,o)A(IIHVCY)3.已知变量X存于VAR单元,函数值丫存于FUNC单元,按下式编程求丫值。ooO-0,Y=lM O V A,#0F F H;x MO V R 0,2BHDECR OMO V 3R 0,2AHIN CR OS ET BT R O9置交换标志位有效N EX T:DJ N Z R 7,L O O PJ B T R O,S O R T;若交换标志位有效,继续进行HER
22、E:S J MP$八、读 图 题(20 分)阅读下列硬件图,补齐连接线(5 分),并回答问题(各 5 分):1、AL E、P S EN、W R、R D 的功能AL E作地址锁存的选通信号,以实现低八位地址的锁存,P S EN 信号作扩展程序存储器的读选通信号W R、R D作为扩展数据存储器和I/O 端口的读写选通信号。2、图中各芯片的功能74L S 373:地址锁存器,用来锁存P 0 发送的地址低8 位2764:容量为8K B的程序存储器(EP R O M)用来存储程序6264:容量为8K B的数据存储器(R AM)用来存储数据80 31:不含程序存储器的8 位单片机芯片,是不带I/O 设备的
23、微型计算机.3、2764、6264 的地址范围(P 2.5 取 0 )2764:80 0 0 H-9FFFH 6264:40 0 0 H-5FFFH机模拟试卷007一、填空题:(共30 空,每 空 1 分)1.单片机即一个芯片的计算机,此芯片上包括五部分:运算器-输入部分、-。2.只有在-码表示中。的表不是唯一的。3.MCS-51指令系统中direc t表示的含义是:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _.4.P 0、P E P 2、P 3四个均是一一位的 一 口(填“串行”还 是“并行”),其中P 0 的功能是-;P 2 的功能是-;而-是双功能口;-
24、是专门的用户口。5.任何程序总是由三种基本结构组成:顺序、分支和-。6.MCS-51指令共有六种寻址方式,分别是立即数寻址、-寄存器间接寻址、-、相对寻址。7.MO V DP T R,#da ta l6的作用是用来设定_ _ _ _ _ _ _ _。8.片内R AM可进行位寻址的空间位地址范围是_ _ _ _ _ _ _ _ _ _ _ _ _ _。9.MCS 5 1 的存储器空间配置从功能上可分为四种类型:-内部数据存储器、-外部程序存储器。10.MCS-51的指令按其功能可分为五大类:-逻辑运算类指令、位操作指令、控制转移指令。11.输入输出设备与主机的连接部分称为输入输出接口,接口有三大
25、作用:-作用、-作用和信号电平与形式的变换作用。12.MCS-51内部的S FR 共有_ _ _ _ _ 个。1 3.C J N E (目的字节),源字节,r e l属于五大类指令中的-类指令,其操作码助记符含义是-.1 4.8 0 5 1 单片机有-个中断源,-级中断优先级别.1 5.8 2 5 5 A 属于可编程的-。接 口芯片,8 2 5 5 A 的A 通道有-种作方式。二、选择题:(共15题,每 题1分)1.1 0 1 0 1.1 0 1 B 转换成十进制数是()。(A)4 6.6 2 5 (B)2 3.6 2 5 (C)2 3.6 2(D)2 1.6 2 52.存储器的地址范围是O
26、O O O f T O F F F H,它的容量为()。(A)1 K B (B)2 K B3.3 D.0 A H 转换成二进制数是()。(A)1 1 1 1 0 1.0 0 0 0 1 0 1 B(C)1 1 1 1 0 1.1 0 1 B4.7 3.5 转换成十六进制数是()。(A)9 4.8 H (B)4 9.8 H5.M O V X A ,3 R 0 指令中,源操作数采用问。(A)寄存器,外部数据存储器(C)寄存器间接,内部数据存储器6.A 7 H 和 5 B H 两个立即数相加后,和为(A)1 C H,0(C)0 2 H,1(C)3 K B (D)4 K B(B)1 1 1 1 0 0
27、.0 0 0 0 1 0 1 B(D)1 1 1 1 0 0.1 0 1 B(C)1 1 1 H (D)4 9 H()寻址方式,指令作用在()区(B)直接,程序存储器(D)寄存器间接,外部数据存储器(),(C Y )是()。(B)C 1 H,0(D)C 1 H,17.若(A)=8 6 H,(P SW)=8 0 H,则执行 R R C A 指 令 后(A )(A)C 3 H (B)B 3 H(0 O D H (D)5 6 H8.如 果(P O )=6 5 H ,则当C P L P O.2SE T B CM O V P O.4 ,C执 行 后(P O)=()(A)6 1 I I(B)7 5 1 1
28、(0 7 I I I(D)1 7 1 19.()指令是M C S-5 1指令系统中执行时间最长且长达4 u s的。(A)比较转移(B)循环转移(C)增减量(D)乘除法1 0.8 0 3 1单片机中,将累加器A中的数送入外R A M的4 0 H单元,可执行的指令()。(A)M O V R 1 ,4 0 1 1 (B)M O V R I ,#4 0 1 1M O V X 0 R 1 ,A M O V X R I ,A(C)M O V X 4 0 H ,A (D)M O V R I,#4 0 HM O V X U R I ,A11.已 知累加器A的数值为9 8 H,它与O F A H相加,相加后会影
29、响标志位C Y、A C和0 V位。各个位的值是()。(A)0、0、0 (B)1、0、1 (C)1.1、1 (D)1、1、01 2.不属于单片机与输入输出设备进行信息交换的方式是()。(A)无条件传送方式(B)查询方式(C)中断方式(D)存储器直接存取方式1 3.8 0 5 1与8 2 5 5 A的硬件连接如图P 1 1 0图6-7,其中规定未用的地址线取00则8 2 5 5 A的控制字寄存器的地址是()(A)0 0 0 0 H (B)0 0 0 1 H (C)0 0 0 2 H (D)0 0 0 3 H1 4.A/D转换方法有以下四种,A D C 0 8 0 9是一种采用()进行A/D转换的8
30、位接口芯片。(A)计数式(B)双积分式(C)逐次逼近式(D)并行式1 5.8 0 5 1单片机内有()个1 6位的定时/计数器,每个定时/计数器都有()种工作方式。(A)4,5(B)2,4(0 5,2(D)2,3、判断指令(或伪指令)正误(共1 5题,每 题1分)(1).M O V20H ,R I()(2).A D D C A ,.2030H ()(3).C L RA()(4).M O V X 4O H :,#30H ()(5).O R G3000H()(6).M O V C 0A+P C,A ()(7).M O V XA ,2000H()(8).D J NZ#d a t a,r e l ()
31、(9).I NC 3R 5()(10).D E C D P TR()(11).M O VR I R 2()(12).,S W A P R I()(13).S E TB 2000I I)(14).J Z A ,L O O P()(15)D A R 2()四、分析程序并写出结果:(共4题,每 题5分)1.已 知(R O)=20H,(20H )=1011,(P O)=30H,(R 2)=2 0 H,执行如下程序段后(40H )2.已 知(M O V3R 0,#11HM O VA ,R 2A D DA ,20HM O VP S W ,#8O HS U B BA ,P OX R LA ,#45HM O
32、V40H ,A:R O)=2 O H,(2 O HM O VA ,0R OM O VR O ,AM O VA ,t O R OA D DA ,21HO R LA ,#21HR LAM O VR 2,AR E T)=36H,(21H)=1711,(36H)=3 4 H,执行过程如下:3.则执行结束(R 0)=(R 2)=执行下面一段程序;P O PM O VS P,#60HM O VA,#10HM O VB,#01HP U S HAP U S HBAP O P BA ,B的内容是:(A)=(B)=4.设在31H 单元存有#23H,执行下面程序:M O V A,31HA NL A,#0F HM O
33、 V 41H,AM O V A,31HA NL A,#0F 0HS W A P AM O V 42H,A则(41H)=(42H)=五、简答及做图题:(共 2 题、每 题 5 分)1.用图示形式画出M C S 5 1 内部数据存储器(即 内 R A M 含特殊功能寄存器)的组成结构,并简单说明各部分对应用途。2.要在8051单片机片外扩展16K 数据存储器,选择其地址为0000H _3F F F Ho如果选用6264芯片为存储芯片,74L S 138为译码器,试画出它的硬件连接图。六、编程题:(共 2 题,每 题 5 分)1.将字节地址30H-3F H 单元的内容逐一取出减1,然后再放回原处,如
34、果取出的内容为00H,则不要减1,仍 将0放回原处。2.按以下要求编写8051单片机定时器的初始化程序:(1 )T0作为定时,定时时间为10ms.(2)T1作为计数,记 满1000溢出。机模拟试卷007参考答案一。填空题i.存储器、控制器、输出部分。2.补3.片内存储器地址。4.8,并行,地址/数据分时复口,高8位地址口,P1.5.循环.6.直接寻址,寄存器寻址,变址寻址。7.地址指针。8.OOH-FFH.9.片内程序存储器,外部数据存储器。1 0.数据传送类,算术运算类。1 1.隔离与寻址作用,所存与缓冲作用12.2113.5,214.并行,3二。选择题1 5 D D A B D6-10 C
35、 A C D D7 15 D D D C B三。判断题 M(2)x M(4)x M(6 )x (7)xx(9)x(10)x(11)X (12)X (13)X(14)x (15)x四。分析程序并写出结果.1.(20H)-11H(A)-20H(A)-(A)+(20)(C Y)=1(A)-(P 0)-(C Y)一 (A)即(A)-00H(A)+45H-(A)即(A)-45H(40H)-45H2.(A)一 (R O)(A)=36H(R 0)-(A)(R O)-36H(A)一 (R O)(A)-34H(A)-(A)+(21H)34H+17H=4B H(A)-(A)v 21H 4B H v 21H=6B
36、H(A)-D 6H(R 2)-D 6H(R O)=36H (R 2)=D 6H3.(A)=01H (B)=10H4.(41H)=0311(4211)=02H五。l.M O V R 7,#10HM O V R I,#30HL O O P:C J NE 3R l,#00H,NE X TM O V W R I,#0011S J M P NE X T1NE X T:D E C 0R 1NE X T1:I NC R ID J NZ R 7,L O O PS J M P$E ND2.TO 的工作方式 0 时:tM I=213 x 1/=23X 2U S=16.384m s定时 10m s 可达要求,则=2
37、-l O O O O“s/2S =3192=C 78H=6318HTO 工作在方式 1 时:tm=216 x 1/=26X 2U S=131.072m s定 时 10m s 也可达要求,则 X=2 m%“s,=E C 78HTO 工作在方式 2 或 3 时:tm ax=2s x 12=2*x 2u s=512u s定时 500u s,循环 20 ,X=2-500W S/2W5=06H方式 0:213-1O O=8O 92=1F 9C H=F C 1C HX=M-计 数 值 方 式 1:2l-100=F F 9C H方式 2 或 3:2-100=9C H D E L A Y:M O V TM O
38、 D#00H (#01H /#10H /#11H)(M O V R 3,#14H)M O V TH O ,#63HM O V TL O,#1811S E TB TR OL P 1:J B C TF O ,C L O S ES J M P L P 1C L O S E:S J M P$R E T五.简答及做图题/21 个 S F R堆枝及数据缓冲区1 2 8 个位寻址区工作寄存器机模拟试卷008一.单项选择题(30分)1.在中断服务程序中至少应有一条()A.传 送 指 令B.转移指令 C.加法指令 D.中断返回指令2.当MCS-51复位时,下面说法准确的是()A.P C=0 0 0 0 H B.
39、S P=0 0 H C.S BU F=0 0 H D.(30 H)=0 0 H3.要用传送指令访问MCS-51片外R A M,它的指令操作码助记符是()A.MO V B.MO V X C.MO V C D.以上都行4.O R G 20 0 0 HL ACL L 30 0 0 HO R G 30 0 0 HR ET上边程序执行完R ET指令后,P C=()A.20 0 0 H B.30 0 0 H C.20 0 3H D.30 0 3H5.要使MCS-51能响应定时器T 1中断,串行接口中断,它的中断允许寄存器I E的内容应是()A.98H B.84H C.42H D.22H6.J N Z R
40、EL指令的寻址方式是()A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址7.执行L ACL L 40 0 0 H指令时,MCS-51所完成的操作是()A 保护 PC B.40 0 0 H f P C C.保护现场 D.P C+3 入栈,40 0 0 H-P C8.下面哪条指令产生师信号()A.MO V X A,0 DP T R B.MO V C A,0 A+P C C.MO V C A,3A+DP T R D.MO V X S DP T R,A9.若某存储器芯片地址线为12根,那么它的存储容量为()A.1K B B.2K B C.4K B D.8K B10 .要 想 测 量 而5引脚上的
41、一个正脉冲宽度,则T MO D的内容应为()A.0 9HB.87HC.0 0 HD.80 Hl l .P S W=1 8 H 时,则当前工作寄存器是()A.0 组 B.1 组 C.2 组 D.3 组1 2 .M 0 V X A,D P T R 指令中源操作数的寻址方式是()A.寄存器寻址 B.寄存器间接寻址 C.直接寻址 D.立即寻址1 3 .M C S-5 1 有中断源()A.5 B.2 C.3 D.61 4 .M C S-5 1 上电复位后,S P 的内容应为()A.O O H B.0 7 H C.6 0 H D.7 0 H1 5.O R G 0 0 0 3 HL J M P 2 0 0
42、0 HO R G 0 0 0 B HL J M P 3 0 0 0 H当C P U 响应外部中断0 后,P C 的值是()A.0 0 0 3 H B.2 0 0 0 H C.0 0 0 B H D.3 0 0 0 H1 6 .控制串行口工作方式的寄存器是()A.T C O N B.P C O N C.S C O N D.T M 0 D1 7 .执行P U S H A C C 指令,M C S-5 1 完成的操作是()A.S P+l f S P,A C C-S P B.A C C f S P,S P-l f S PC.S P-l S P,A C C f S P D.A C C f S P,S P
43、+l f S P1 8.P l 的每一位能驱动()A.2 个 T T L 低电平负载 B.4 个 T T L 低电平负载C.8 个 T T L 低电平负载 D.1 0 个 T T L 低电平负载1 9.P C 中存放的是()A.下一条指令的地址 B.当前正在执行的指令C.当前正在执行指令的地址 D.下一条要执行的指令2 0.8 0 3 1 是()A.C P U B.微处理器 C.单片微机 D.控制器2 1.要把P 0 高4 位 变 0,低 4 位不变,应使用指令()A.O R L P 0,#0 F H B.O R L P 0,#0 F 0 H C.A N L P 0,#0 F 0 H D.A
44、N L P 0,#0 F H2 2.下面哪种外设是输出设备()A.打印机 B.纸带读出机 C.键盘 D.A/D转换器2 3.所谓CP U 是指()A.运算器和控制器B.运 算 器和存储器C.输 入 输 出 设 备 D.控制器和存储器24.L CAL L 指令操作码地址是20 0 0 H,执行完响应子程序返回指令后,PO()A.20 0 0 H B.20 0 1H C.20 0 2H D.20 0 3H25.MCS-51执行完MO V A,#0 8H后,P S W 的哪一位被置位()A.C B.F0 C.O V D.P26.计算机在使用中断方式与外界交换信息时,保护现场的工作应该是()A.由CP
45、 U 自 动 完 成 B.在中断响应中完成C.应由中断服务程序完成D.在主程序中完成27.关于MCS-51的堆栈操作,正确的说法是()A.先入栈,再 修 改 栈 指 针 B.先修改栈指针,再 出 栈 C.先修改栈指针,在 入 栈 D.以上都不对28.某种存储器芯片是8K B*4/片,那么它的地址线根数是()A.11 根 B.12 根 C.13 根 D.14 根29.若MCS-51中断源都编程为同级,当他们同时申请中断时CP U 首先响应()A.INTI B.INTO C.T 1 D.T O30 .MCS-51的相对转移指令的最大负跳变距离()A.2K B B.128B C.127B D.256
46、B二.判 断 题(10 分)1.我们所说的计算机实质上是计算机的硬件系统和软件系统的总称。()2.MCS-51的程序存储器只能用来存放程序。()3.T MO D中GAT E=1时,表示由两个信号控制定时器的启停。()4.当MCS-51上电复位时,堆栈指针S P=O O H。()5.MCS-51的串口是全双工的。()6.MCS-51的特殊功能寄存器分布在6 0 1 80 H地址范围内。()7.相对寻址方式中,“相对”两字是相对于当前指令的首地址。()8.各中断源发出的中断请求信号,都会标记在MCS-51系统中的T CO N 中。()9.必须进行十进制调整的十进制运算只有加法和减法。()1 0.执
47、行返回指令时,返回的断点是调用指令的首地址。)(A)=(C Y)=(B)=(C Y)=三.计 算 题(2 2 分)1.(A)=3 B H,执行 A NL A,#9 E H 指令后,(A)=(C Y )=2.J NZ R E L 为 2 B 指令,放 于 1 3 0 8 H,转移目标地址是1 3 4 A H,求偏移量R E L=3.若(A )=C 3 H,(R O)=A A H,执行 A D D A,R O 后,(OV)=(A C)=4.若(A)=5 0 H,(B)=A OH,执行 M UL A B 后,(A)(OV)=5.S J M P 0 E 7 H 为 2 B 指令,放于F 0 1 0 H
48、,目标地址=四.阅读并分析程序(2 8 分)1.2 5 0 6 H M 5:M OV S P,#5 8 H2 5 0 9 H M OV 1 0 H,#OF H2 5 0 C H M OV 1 1 H,#OB H2 5 0 F H A C A L L X H D ;P C+2 P C ,M OV 2 0 H,1 1 H2 5 1 4 H M 5 A:S J M P M 5 AX H D:P US H 1 0 HP US H 1 1 HP OP 1 0 HP OP 1 1 HR E T问:(1)执行P OP 1 0 H 后堆栈内容?(2 )执行 M 5 A:S J M P M 5 A 后,(S P
49、)=(2 0 H)=s p+jS P,P G _ o fS P 3 2 H,3 1H、3 0H。(1)输入程序参考程序M O V RO,#3 0HM O V Rl,#40HM O V R2,#02 HC LR CLI:M O V A,0ROA D D C A,6)R1D A AM O V 3 R0,AI N C ROI N C RID J N Z R2,L1C LR AM O V A C C.0,CM O V 3 R0,A(2)在3 1H、3 0H 单元存入加数如3 018,在41H,40H 单元存入被加数如89 75。(3)输入程序首地址,(从处为2 000H),然后开始单步或断点运行该段程
50、序。(4)运行过程中检查数据的变化,并在最后检查(32H)=,(31 H)=,(30 H)=。2、编程实现逻辑运算:Q=(U*(V+W)+X.Y)+Z。设 U Z 的位地址为00H 05H.Q的位地址为07H,实际中U Z 可以是外部输入端口信号或软件设定的一些控制位。实习步骤:(1)输入所编程序。M O VC,01H0 RLC,02 HA N LC,O O HM O VF O,C;暂存U*(V+W)的值M O VC,03 HA N LC,/04HO RLC,F 0O RLC,/05HM O V07H,C;保存结果(2 )部 RA M 2 0H 单元(位地址O O l T O 7H 的位在2