资源描述
单片机模拟试卷001一、选择题(每题1分,共10分)18031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。a)P0 b)P1 c)P2 d)P32单片机应用程序一般存放在() a) RAMb)ROMc)寄存器d)CPU3已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( )a) 7542H b) 7542 c) 75.42H d) 75.424下列指令中不影响标志位CY的指令有()。 a)ADDA,20Hb)CLR c)RRCA d)INCA5CPU主要的组成部部分为() a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6INTEL8051CPU是()位的单片机 a) 16 b)4 c)8 d)准1678031复位后,PC与SP的值为() a )0000H,00H b) 0000H,07H c) 0003H,07H d)0800H,00H8当需要从MCS-51单片机程序存储器取数据时,采用的指令为( )。 a)MOVA,R1 b)MOVCA,A+DPTR c)MOVXA,R0 d)MOVXA,DPTR98031单片机中既可位寻址又可字节寻址的单元是() a)20H b)30H c)00H d)70H10下列哪条指令是正确的( )a) PUSH R2 b) ADD R0,Ac) MOVX A DPTR d) MOVR0,A二、填空题(每空1分,共30分)1一个完整的微机系统由和两大部分组成。28051 的引脚RST是_(IN脚还是OUT脚),当其端出现_电平时,8051进入复位状态。8051一直维持这个值,直到RST脚收到_电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。3半导体存储器分成两大类 和 ,其中 具有易失性,常用于存储 。4求十进制数-102的补码(以2位16进制数表示),该补码为 。5PC存放_,具有_特性。在8051中决定程序执行顺序的是PC还是DPTR? 它是_位? (是,不是)SFG?6123= B= H。78051内部有 并行口,P0口直接作输出口时,必须外接 ;并行口作输入口时,必须先 ,才能读入外设的状态。8MCS-51的堆栈只可设置在 ,其最大容量为 ,存取数据的原则是 。堆栈寄存器SP是 位寄存器,存放 。9中断处理的全过程分为以下3个段: 、 、 。10定时和计数都是对 进行计数,定时与计数的区别是 。三、判断题(对者打,错者打,并改正,每题1分,共10分)1 中断服务程序的最后一条指令是RET。2 存储器分成内存和外存两大部分,其中外存可以直接与CPU交换信息。3 P2口既可以作为I/O使用,又可以作地址/数据复用口使用。4 在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。5 RCA为循环左移指令。6 MOVA,30H的源操作数为立即寻址方式。7 MOVA,A+DPTR是一条查表指令。8 MULAB的执行结果是高8位在A中,低8位在B中。9 AJMP跳转空间最大可达到64KB。10 DPTR是由DPH和DPL两个8位特殊寄存器组成的。四、简答题(每题5分,共15分)1MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?2已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?(写出步骤)3MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。五、作图题(10分)用6264(8K*8)构成16K的数据存储系统。要求采用线选法产生片选信号,并计算6264的地址范围。六、设计题(1题13分;2题12分,共25分)1某单片机控制系统有8个发光二极管。试画出89C51与外设的连接图并编程使它们由左向右轮流点亮。2某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。试画出8051与外设的连接图并编程实现上述要求。单片机模拟试卷002一、填空题(每空格1分,共10分)1.MCS51布尔处理机的存储空间是_。2.P2口通常用作_,也可以作通用的I/O口使用。3.若由程序设定RS1、RS0=01,则工作寄存器R0R7的直接地址为_。4.8051的堆栈区一般开辟在_。5.所谓寻址,其实质就是_。6.存储器映象是_。7.定时器中断请求发生在_。8.中断响应时间是指_。9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_。10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在_状态。二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分)1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。 A.0100H B.2080H C.0000H D.8000H2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。 A.500 B.1000 C.216-500 D.216-10003.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。 A.P3.2 B.P3.3 C.P3.4 D.P3.54.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。 A.1个机器周期 B.2个机器周期 C.4个机器周期 D.10个晶振周期5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。 A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断6.定时器若工作在循环定时或循环计数场合,应选用( )。 A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式37.MCS-51单片机的外部中断1的中断请求标志是( )。 A.ET1 B.TF1 C.IT1 D.IE18.下列标号中,正确的标号是( )。 A.1BT: B.BEGIN: C.ADD: D.STAB31:9.串行口每一次传送( )字符。 A.1个 B.1串 C.1帧 D.1波特10.要想把数字送入DAC0832的输入缓冲器,其控制信号应满足( )。 A.ILE=1,=1,=0 B.ILE=1, =0, =0 C.ILE=0, =1, =0 D.ILE=0,=0, =0三、简答题(每小题4分,共20分)1.如何正确使用P3口?2.简述累加器的ACC的作用。3.简述寄存器间接寻址方式及其寻址范围。4.简述MCS-51单片机的中断入口地址。5.简述串行数据传送的特点。 四、读程序题(每小题4分,共20分)1.执行下列程序段后,(P1)=_。 MOV P1,#5DH CPL P1.1 CPL P1.2 CLR P1.6 SETB P1.72.执行下列程序段后,(A)=_,(CY)=_。 MOV A,#C5H RL A3.下列程序段执行后,(R0)=_,(7EH)=_,(7FH)=_。 MOV R0,#7EH MOV 7EH,#0FFH MOV 7FH,#40H 1NC R0 1NC R0 1NC R04.已知(SP)=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALL SUBTRN双字节指令后,(PC)=_,(61H)=_,(62H)= _。5.阅读下列程序,说明其功能。 MOV R0,#data MOV A,R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV R0,A RET五、编程题(每小题4分,共20分)1.已知在累加器A中存放一个BCD数(9),请编程实现一个查平方表的子程序。2.请使用位操作指令实现下列逻辑操作: BIT=(P1.0)(11HCY)3.已知变量X存于VAR单元,函数值Y存于FUNC单元,按下式编程求Y值。Y=4.已知在R2中存放一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM开始的单元中(低位在前)。5.将存于外部RAM 8000H开始的50H数据传送0010H的区域,请编程实现。六、综合应用题(每小题10分,共20分)1.已知如图,8155的PA口用于输出,PB口用于输入,PC口用于输出,请: (1)写出8155的各I/O口的口地址和存储器的地址范围。 (2)编写出8155初始化程序。B155命令字格式:2.已知如图并给出下列程序,请在读图并理解程序后回答下列问题: (1)程序功能为_。 (2)ADC0809的口地址为_。 (3)EOC的作用是_。 (4)程序运行结果存于_。 ADC:MOV DPTR,#7FFOH MOV R0,#0A0H MOV R2,#8 MOV A,#0 LOOP:MOVX DPTR,A JB P3.3,$ MOVX A,DPTR MOVX R0,A 1NC DPTR 1NC R0 DJNZ R2,LOOP AJMP ADC单片机模拟试卷003 一、 填空18051单片机的内部硬件结构包括了: 、 、 、和 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 相连接。 2MCS-51的堆栈只可设置在 ,堆栈寄存器sp是 位寄存器。3MCS-51单片机的P0P4口均是 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 和 ,在P0P4口中, 为真正的双相口, 为准双向口; 口具有第二引脚功能。4定时器/计数器的工作方式3是指得将 拆成两个独立的8位计数器。而另一个定时器/计数器此时通常只可作为 使用。5假定(SP)=40H , (39H)=30H,(40H)=60H。执行下列指令:POP DPHPOP DPL后,DPTR的内容为 ,SP的内容是 。二、 选择1MCS-96单片机的片内A/D转换器是()的转换器件。A.4通道8位 B.8通道8位 C.8通道10位 D.8通道16位2MCS-51单片机的堆栈区应建立在()。A. 片内数据存储区的低128字节单元 B. 片内数据存储区C.片内数据存储区的高128字节单元 D.程序存储区3MCS-51单片机定时器工作方式0是指的()工作方式。A.8位 B.8位自动重装 C.13位 D.16位4当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。A.MOV A, R1 B.MOVC A, A + DPTRC.MOVX A, R0 D.MOVX A, DPTR三、 简答题1想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。251系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?四、 参数计算已知一MCS51单片机系统外接晶体振荡器频率为11.059MHZ,计算:单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少?五、 改错请判断下列各条指令的书写格式是否有错,如有错说明原因:1.MUL R0R12.MOV A,R73.MOV A,#3000H4.MOVC A+DPTR, A5.LJMP #1000H六、使用简单指令序列完成以下操作1.请将片外RAM20H-25H单元清零2.请将ROM3000单元内容送R7七、 编程题(20)已知MCS-51单片机系统片内RAM20H单元存放乐一个8位无符号数7AH,片外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有关位以及寄存器A、DPTR和RAM单元中。转贴于 265考试网 http:/www.265ks.com/ CYADPTR片外01H片外00H片外8000H单片机模拟试卷004一、填空题(15分,每空1分) 1MCS51单片机的P0P4口均是 IO口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 和 ,在P0P4口中, 为真正的双向口, 为准双向口。 2MCS5l单片机的堆栈区只可设置在 ,堆栈寄存器5P是 位寄存器。 3MCS51单片机外部中断请求信号有电平方式和 ,在电平方式下,当采集到INT0、INT1的有效信号为 时,激活外部中断。 4定时器计数器的工作方式3是指的将 拆成两个独立的8位计数器。而另一个定时器计数器此时通常只可作为 使用。 5MCS96单片机的最大寻址空间是 ,该空间的地址范围为 ,系统上电及复位的程序入口地址为 ,芯片配置字节CCB的地址为 。 二、简答题(15分,每小题5分) 151系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义? 2各中断源对应的中断服务程序的入口地址是否能任意设定? 3如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。 三、参数计算题(16分) 已知一单片机系统的外接晶体振荡器的振荡频率为11059MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少? 四、改错题(共5分,每小题1分) 以给出的指令操作码为依据,请判断MCS5l单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。 1MUL R0R1 2MOV A,R7 3MOV A,#3000H 4MOVC A+DPTR,A 5LJMP #1000H 五、寻址方式(5分,每问1分) 说明MCS51单片机的下列各条指令中源操作数的寻址方式(可直接在每条指令后面书写) 1ANL A,20H 2ADDC A,#20H 3JZ rel 4CLR C 5RRA 六、使用简单指令序列完成以下操作(12分) 1请将片外RAM20H25H单元清零 2请将ROM3000H单元内容送R7 七、编程题(18分) 已知一MCS51单片机系统的片内RAM 20H单元存放了一个8位无符号数7AH,片外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有关位以及寄存器A、DPTR和RAM单元中。 CY A DPTR 片外01H 片外00H 片外8000H 八、判读电路题(14分) 下图为MCS51单片机系统中混合扩展多片存储器2764、6264芯片部分连线电路图。 试分析电路并回答下列问题:1请简单叙述2764芯片的功能、容量,在电路中起什么作用?2请简单叙述6264芯片的功能、容量,在电路中起什么作用?3请分析各片2764、6264所占用的单片机数据存储空间的地址范围是多少?单片机模拟试卷005一、填空题(每空1分,共10分)1.单片机内有组成微机的主要功能部件 、 和 。2.堆栈的特性是 ,8051的堆栈一般开辟在 ,其堆栈指针是 。3.RS232C是 总线标准。4.8255是 接口。5.MCS-51有一个全双工的 步串行口,有 种工作方式。二、简述题(每题5分,共25分)1.单片机的特性主要有哪些?2.8031、8051、8751有何异同?3.MCS-51的位存储区在哪里?寻址范围是多少?4.8051的定时器/计数器有几个?是多少位的?有几种工作方式?其工作原理如何?5.8051有哪几个中断源?哪些是内部中断源?哪些是外部中断源?三、判断题(20分)1.判断以下各条指令是否正确(LL1和PROC为标号)(10分)(1)MOVX R0,B (2)MOV A,30H(3)MOVX A,30H(4)ADDC A,R7(5)SUB A,R2(6)ANL #99H ,36H(7)MOV C,ACC.0(8)ORL P1.0,P3.1(9)JBCP0,LL1(10)ACALLPROC2.判断以下说法是否正确,不正确予以改正。(10分)(1)单片机是面向数据处理的。(2)定时器与计数器的工作原理均是对输入脉冲进行计数。(3)由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,所以其串行口不能同时发送和接收数据,即不是全双工的串行口。(4)END表示指令执行到此结束。(5)ADC0809是8位逐次逼近式模/数转换接口。四、阅读程序(20分)1.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?(5分)设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。(1)MOVA,#48H;寻址方式: (A)= (2)ADDA,60H;寻址方式: (A)= (3)ANLA,R0;寻址方式: (A)= 2.阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(15分)MOVR1,#30H;(R1)= MOVA,#64H;(A)= ADDA,#47H;(A)= ,(CY)= ,(AC)= DAA;(A)= ,(CY)= ,(AC)= MOVR1,A;(R1)= ,(30H)= 此程序段完成的功能:五、计算(画图)题(10分)若8051的晶振频率fosc为6MHz,定时器/计数器T0工作在工作方式1,要求产生10ms定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。六、编程题(15分)1.阅读程序并填空,形成完整的程序以实现如下功能。(5分)有一长度为10字节的字符串存放在8031单片机内部RAM中,其首地址为40H。要求将该字符串中每一个字符加偶校验位。(以调用子程序的方法来实现。)源程序如下:ORG1000HMOVR0,#40HMOVR7,#10NEXT:MOVA, ACALLSEPAMOVR0,AINCR0DJNZ ,NEXTSJMP$SEPA:ADDA,#00H PSW.0,SRETORLA, SRET: 2.从内部RAM30H单元开始,有10个单字节数据。试编一个程序,把其中的正数、负数分别送40H和50H开始的内部RAM单元。(10分)机模拟试卷006及答案一、填空(每题2分,共10分) 1、MCS-51单片机片内有 5 个中断源,其中 2 个外部中断源。2、设定T1为计数器方式,工作方式2,则TMOD中的值为 60H(高位为6即可) 。3、若IT1=0,当引脚 P3.2 为低电平的时候,INT0的中断标志位 IE0 才能复位。4、在接口电路中,把已经编址并能进行读写操作的寄存器称为 端口 。5、在单片机中,为实现数据的I/O传送,可使用三种控制方式,即 无条件传送 方式、查询 方式和 中断 方式二、选择题(每小题2分,共10分)1、寻址空间为数据程序存储器所用的指令是( ): A. MOVX B.MOV C.MOVC D.ADDC2、执行中断返回指令,从堆栈弹出地址送给( ). A. A B. CY C. PC D. DPTR3、七段共阴极发光两极管显示字符H,段码应为( ) A.67H B. 6EH C. 91H D. 76H E.90H4、在串行通信中, 8031中发送和接收的寄存器是( ) 。 A.TMOD B. SBUF C. SCON D. DPTR5、波特的单位是( ) A. 字符/秒 B. 位/秒 C. 帧/秒 D. 字节/秒三、指令题(每小题4分,共16分)1、将20H单元清零2、将片外RAM2000H中的低字节与片内20H中的低字节交换。3、已知某端口地址为2FFFH,将片内RAM20H的内容写到该端口中。4、把DPTR的内容压入堆栈四、填写下表(每空2分,共10分)指令 寻址空间 CLR 40H PUSH ACC MOVC A,A+PC SJMP $ MOVX DPTR, A 五、读程序(每小题5分,共10分)1、设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,(A)= ORL A,#27HANL A,28HXCHD A,R0CPL A 2、设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。SETB CADDC A, 20H (A)= (CY)= (AC)= RLC A (A)= (CY)= (P)= MUL AB (A)= (B)= (OV)= 六、简答题(共14分)1、简述子程序调用和执行中断服务程序的异同点。(8分)2、已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2,试写出中断初始化程序(6分) 七、编程题(10分) 将内部RAM20H为首的16个单元的8位无符号数排序写出程序,并作适当注释 八、读图题(20分)阅读下列硬件图,补齐连接线(5分),并回答问题(各5分):1、 ALE、PSEN、WR、RD的功能 2、 图中各芯片的功能3、2764、6264的地址范围(P2.5取”0”)机模拟试卷007一、 填空题:(共30空,每空1分)1. 单片机即一个芯片的计算机,此芯片上包括五部分:运算器、_、_、输入部分、_。2. 只有在_码表示中0的表示是唯一的。3. MCS51指令系统中 direct表示的含义是:_。4. P0、P1、P2、P3四个均是_位的_口(填“串行”还是“并行”),其中P0的功能是_;P2口的功能是_;而_是双功能口;_是专门的用户口。5. 任何程序总是由三种基本结构组成:顺序、分支和_。6. MCS51指令共有六种寻址方式,分别是立即数寻址、_、_、寄存器间接寻址、_、相对寻址。7. MOV DPTR,#data16的作用是用来设定_。8. 片内RAM可进行位寻址的空间位地址范围是_。9. MCS51的存储器空间配置从功能上可分为四种类型:_、内部数据存储器、_、外部程序存储器。10. MCS-51的指令按其功能可分为五大类:_、_、逻辑运算类指令、位操作指令、控制转移指令。11. 输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用:_作用、_作用和信号电平与形式的变换作用。12. MCS51内部的SFR共有_个。13. CJNE ,rel属于五大类指令中的_类指令,其操作码助记符含义是_。14. 8051单片机有_个中断源,_级中断优先级别。15. 8255A属于可编程的_ 接口芯片,8255A的A通道有_种作方式。二、 选择题:(共15题,每题1分)1 10101.101B转换成十进制数是()。(A)46.625 (B)23.625 (C) 23.62 (D) 21.6252. 存储器的地址范围是0000H0FFFH,它的容量为( )。 (A)1KB (B) 2KB (C) 3KB (D) 4KB3 3D.0AH转换成二进制数是( )。 (A)111101.0000101B (B) 111100.0000101B (C) 111101.101B (D) 111100.101B4 73.5转换成十六进制数是( )。 (A)94.8H (B) 49.8H (C) 111H (D) 49H5 MOVX A , R0指令中,源操作数采用( )寻址方式,指令作用在( )区间。 (A)寄存器,外部数据存储器 (B)直接,程序存储器 (C)寄存器间接 ,内部数据存储器 (D)寄存器间接,外部数据存储器6 A7H和5BH两个立即数相加后,和为( ),(CY)是( )。 (A)1CH,0 (B) C1H,0 (C) 02H,1 (D) C1H,17 若(A)=86H,(PSW)=80H,则执行RRC A指令后(A)(A)C3H (B) B3H (C) 0DH (D) 56H8如果(P0)=65H ,则当CPL P0.2SETB CMOV P0.4 ,C执行后(P0)=( )(A)61H (B) 75H (C) 71H (D) 17H9 ( )指令是MCS-51指令系统中执行时间最长且长达4 us的。 (A)比较转移 (B)循环转移 (C)增减量 (D)乘除法10 8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令( )。(A) MOV R1 ,40H (B) MOV R1 ,#40H MOVX R1 , A MOVX R1 , A(C) MOVX 40H , A (D) MOV R1, #40HMOVX R1 , A11 已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。各个位的值是( )。 (A) 0、0、0 (B) 1、0、1 (C) 1、1、1 (D) 1、1、012不属于单片机与输入输出设备进行信息交换的方式是( )。 (A) 无条件传送方式 (B) 查询方式 (C) 中断方式 (D) 存储器直接存取方式138051与8255A的硬件连接如图P110图67,其中规定未用的地址线取0。则8255A的控制字寄存器的地址是( ) (A) 0000H (B) 0001H (C) 0002H (D) 0003H14A/D转换方法有以下四种,ADC0809是一种采用( )进行A/D转换的8位接口芯片。 (A) 计数式 (B) 双积分式 (C) 逐次逼近式 (D) 并行式 158051单片机内有( )个16位的定时/计数器 ,每个定时/计数器都有( )种工作方式。 (A) 4, 5 (B) 2, 4 (C) 5, 2 (D) 2, 3 三、 判断指令(或伪指令)正误 (共15题,每题1分)(1). MOV 20H , R1 ( ) (2). ADDC A , 2030H ( )(3). CLR A ( ) (4). MOVX 40H , #30H( )(5). ORG 3000H ( ) (6). MOVC A+PC , A( )(7). MOVX A ,2000H ( ) (8). DJNZ #data , rel ( )(9). INC R5 ( ) (10). DEC DPTR ( )(11). MOV R1 , R2 ( ) (12). SWAP R1 ( )(13). SETB 2000H ( ) (14). JZ A , LOOP ( ) (15) DA R2 ( )四、分析程序并写出结果:(共4题,每题5分)1 已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段后( 40H ) = MOV R0 , #11H MOV A , R2 ADD A , 20H MOV PSW , #80H SUBB A , P0 XRL A , #45H MOV 40H , A2. 已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下: MOV A , R0 MOV R0 , A MOV A , R0 ADD A , 21H ORL A , #21H RL A MOV R2 , A RET则执行结束(R0)= (R2)= 3. 执行下面一段程序; MOV SP, #60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP BA , B的内容是:(A)= (B)= 4. 设在31H单元存有23H,执行下面程序: MOV A, 31H ANL A, #0FH MOV 41H, A MOV A, 31H ANL A, #0F0H SWAP A MOV 42H, A 则(41H)= (42H)= 五、简答及做图题:(共2题、每题5分)1用图示形式画出MCS51内部数据存储器(即内 RAM含特殊功能寄存器)的组成结构,并简单说明各部分对应用途。2 要在8051单片机片外扩展16K数据存储器,选择其地址为0000H3FFFH。如果选用6264芯片为存储芯片,74LS138为译码器,试画出它的硬件连接图。六、编程题:(共2题,每题5分)1. 将字节地址30H3FH单元的内容逐一取出减1,然后再放回原处,如果取出的内容为00H,则不要减1,仍将0放回原处。2. 按以下要求编写8051单片机定时器的初始化程序:(1) T0作为定时,定时时间为10ms.(2) T1作为计数,记满1000溢出。机模拟试卷008 一 单项选择题(30分)1 在中断服务程序中至少应有一条( )A.传送指令 B.转移指令 C.加法指令 D.中断返回指令2当MCS-51复位时,下面说法准确的是( )A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H3要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是( )A.MOV B.MOVX C.MOVC D.以上都行4ORG 2000H LACLL 3000H ORG 3000H RET上边程序执行完RET指令后,PC=( )A.2000H B.3000H C.2003H D.3003H5要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( )A.98H B.84H C.42H D.22H6JNZ REL指令的寻址方式是( )A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址7执行LACLL 4000H指令时, MCS-51所完成的操作是( )保护.4000HPC C.保护现场 D.PC+3入栈, 4000HPC8.下面哪条指令产生信号( )A.MOVX A,DPTR B.MOVC A,A+PC C.MOVC A,A+DPTR D.MOVX DPTR,A9.若某存储器芯片地址线为12根,那么它的存储容量为( )A. 1KB B. 2KB C.4KB D.8KB10.要想测量引脚上的一个正脉冲宽度,则TMOD的内容应为( )A.09H B.87H C.00H D.80H11.PSW=18H时,则当前工作寄存器是( )A.0组 B. 1组 C. 2组 D. 3组12.MOVX A,DPTR指令中源操作数的寻址方式是( )A. 寄存器寻址 B.
展开阅读全文