单片机原理及应用模拟试卷 5
单片机原理及应用考试模拟题

单片机原理及应用考试模拟题1、共阳极LED数码管显示字符“5”的显示码是()。
A、0x06B、0x7dC、0x82D、0x92答案:D2、在用串行口通信时,SBUF作用是()A、发送B、接收C、发送和接收D、其他答案:C3、以下哪个选项不是串行口的结构组成()A、接受控制器B、定时器/计数器方式寄存器C、缓冲寄存器SBUFD、发送控制器答案:B4、单片机内部资源中最核心的部分是()A、CPUB、RAMC、ROMD、IO接口答案:A5、51式单片机第()引脚为+5V电源引脚A、40B、31C、10D、9答案:A6、89C51单片机的定时/计数器共有几个外部接口()A、1B、2C、3D、4答案:B7、51单片机是()位单片机A、2B、8C、4D、1答案:B8、程序状态字寄存器中反映进位(或借位)状态的标志位符号是()。
A、OVB、ACC、CYD、F0答案:C9、定时器T0工作在方式3时,定时器T1有()种工作方式。
A、2B、3C、4D、1答案:B10、当定时器申请中断时TFx为()A、0B、1C、无关D、11答案:B11、判断下列哪一种说法是正确的()A、PC是一个可寻址的寄存器B、单片机的主频越高,其运算速度越快C、AT89S52单片机中的一个机器周期为1usD、特殊功能寄存器SP内存放的是堆栈栈顶单元的内容答案:B12、C51数据类型中关键词“bit”用于定义A、位变量B、字节变量C、无符号变量D、特殊功能寄存器变量答案:A13、启动定时器1开始定时的C51指令是()。
A、TR0=0B、TR1=0C、TR0=1D、TR1=1答案:D14、89C51单片机方式0的波特率为()A、不变B、可变C、随机D、自定义答案:A15、数据可以从A站发送到B站,也可以从B站发送到A站,但是不能同时在两个方向上传送的通信方式是()。
A、单工通信B、半双工通信C、双工通信D、同步通信答案:B16、80C51单片机的定时/计数器在工作方式1时的最大计数值为()A、2^13=8192B、2^8=256C、2^4=16D、2^16=65536答案:D17、80C51的串口工作方式中适合点对点通信的是()A、工作方式OB、工作方式1C、工作方式2D、工作方式3答案:B18、定义i=0x01,a=1,则i<<a为()。
单片机原理与应用考试试题

单片机原理与应用考试试题一、填空题(每空 2 分,共 40 分)1、单片机是将_____、_____、_____和_____等部件集成在一个芯片上的微型计算机。
2、单片机的存储器分为_____和_____,其中_____存储器在掉电后数据会丢失。
3、单片机的并行 I/O 口有_____个,分别是_____、_____、_____和_____。
4、单片机的复位方式有_____复位和_____复位两种。
5、单片机的中断源有_____个,分别是_____、_____、_____、_____和_____。
6、单片机的定时器/计数器有_____个,分别是_____和_____。
7、单片机指令系统中,数据传送指令有_____、_____和_____等。
二、选择题(每题 3 分,共 30 分)1、单片机的工作频率主要取决于()A 晶振频率B 复位电路C 电源电压D 存储容量2、以下不是单片机特点的是()A 集成度高B 功耗低C 性价比高D 运算速度快3、单片机的程序计数器 PC 是()位的。
A 8B 16C 32D 644、单片机的中断优先级可以通过()设置。
A 中断允许寄存器B 中断优先级寄存器C 定时器控制寄存器D 串行口控制寄存器5、要使单片机的 P1 口输出低电平,应执行的指令是()A MOV P1,0FFHB MOV P1,00HC CLR P1D SETB P16、单片机的堆栈指针 SP 复位后指向()A 00HB 07HC 30HD 7FH7、以下指令中,属于逻辑运算指令的是()A ADDB SUBBC ANLD MOV8、单片机在执行 MOVX 指令时,相关的控制信号是()A RD 和 WR 均为低电平B RD 为低电平,WR 为高电平C RD 为高电平,WR 为低电平 D RD 和 WR 均为高电平9、若单片机的晶振频率为 12MHz,机器周期为()A 1μsB 2μsC 4μsD 8μs10、要使单片机能够响应外部中断 0,需要设置的寄存器是()A IEB IPC TCOND SCON三、简答题(每题 10 分,共 30 分)1、简述单片机的工作过程。
单片机原理及应用测试题+答案

单片机原理及应用测试题+答案一、选择题1. 以下哪一项不是单片机的主要特点?A. 集成度高B. 成本低C. 扩展性差D. 功耗低答案:C2. 以下哪个不是51系列单片机的定时器/计数器?A. T0B. T1C. T2D. T3答案:D3. 在单片机编程中,以下哪个指令不是无条件跳转指令?A. SJMPB. DJNZC. LJMPD. AJMP答案:B4. 以下哪个不是单片机的存储器?A. 程序存储器B. 数据存储器C. 只读存储器D. 动态存储器答案:D5. 以下哪个不是单片机的常见端口?A. P0B. P1C. P2D. P4答案:D6. 以下哪个不是单片机的中断源?A.外部中断0B.外部中断1C.定时器0中断D.串口中断答案:B二、填空题1. 单片机是一种集成____、____、____和____于一体的微型计算机系统。
答案:微处理器、存储器、定时器/计数器、输入/输出接口2. 8051单片机的____位可以用于寻址。
答案:83. 在8051单片机中,____寄存器用于存放累加器和标志位。
答案:ACC4. 单片机的____口通常用于扩展外部存储器。
答案:P35. 单片机的中断系统可以实现____、____、____和____等功能。
答案:程序顺序执行、快速响应、多级中断、中断嵌套三、简答题1. 请简要说明单片机的启动方式。
答案:单片机的启动方式主要有两种:上电启动和复位启动。
上电启动是指单片机在电源供电后自动启动执行程序;复位启动是指通过外部信号对单片机进行复位,使单片机从地址0开始执行程序。
2. 请简要说明单片机的指令系统。
答案:单片机的指令系统包括数据传输指令、逻辑运算指令、算术运算指令、控制指令和跳转指令等。
数据传输指令用于在数据寄存器之间、数据寄存器与累加器之间进行数据传输;逻辑运算指令包括与、或、非等操作;算术运算指令包括加、减、乘、除等操作;控制指令包括跳转、循环、分支等操作;跳转指令用于无条件跳转到指定地址或根据条件跳转到不同地址。
单片机原理及应用模拟练习题+参考答案

单片机原理及应用模拟练习题+参考答案一、单选题(共100题,每题1分,共100分)1.51单片机的定时器工作方式3的功能是()A、13位定时/计数器B、16位定时/计数器C、8位自动重装定时/计数器D、3种定时/计数器关系正确答案:D2.串行通信有异步通信方式和()A、勾画法B、描写法C、绘图法D、同步通信正确答案:D3.下面哪一项不是按照数据传输方向的进行的串行通信的分类()A、手动B、全双工C、半双工D、单工正确答案:A4.当8051单片机的RST引脚,上出现持续()个振荡周期以上的高电平时,系统复位。
A、48B、64C、12D、24正确答案:D5.用定时计数器T0计数6,focs=12MHZ,计数初值为()A、65535B、65530C、65534D、65536正确答案:B6.中断允许控制位EX1表示()A、T0C、INT1D、T1正确答案:C7.以助记符形式表示的计算机指令就是它的()语言。
A、编汇B、编辑C、汇编D、编程正确答案:C8.串行通信可分为单工、()和全双工3种制式。
A、全单工B、全双工C、半双工D、双工正确答案:C9.8051单片机的PO口驱动拉电流负载时必须接()A、地B、上拉电阻C、电源D、下拉电阻正确答案:B10.下列哪个中断源是外部中断()A、TX/RXB、TOC、都不是D、T1正确答案:C11.行列式键盘的特点是()A、电路简单B、易于编程C、占用I/O口线较少D、软件部分简单正确答案:C12.使80C51的定时器T1停止计时的C51命令是()。
B、TR1=0C、TR0=1D、TR1=1正确答案:B13.以下对串口数据缓冲器描述正确的是()A、89C51内部只有1个串口数据缓冲器SBUFB、89C51内部有2个在逻辑上独立的串口SBUFC、89C51内部的串口 SBUF是全双工的D、89C51内部的串口 SBUF的收发引脚是RXD(P3.1)和 TXD(P3.0)正确答案:C14.PSW中的RS1和RS0用来()A、选择工作寄存器组号B、选择工作方式C、选择定时器D、指示复位正确答案:A15.单片机采用方式0时是13位计数器,它的最大定时时间是多少()A、81.92msB、65.536msC、8.192msD、6.5536ms正确答案:C16.下列关于LED数码管动态显示的描述中,()是正确的A、只有共阴极型数码管可用于动态显示B、只有P2口支持数码管的动态显示方式C、每个I/O口都可用于数码管的动态显示D、动态显示具有占用CPU机时少,发光亮度稳定的特点正确答案:C17.80C51有关串口数据缓冲器的描述中()是不正确的。
单片机原理与应用模拟考试题(附参考答案)

单片机原理与应用模拟考试题(附参考答案)一、单选题(共60题,每题1分,共60分)1、下列指令能使P1口的最低位置1的是( )。
A、ANL P1,#80HB、SETB 90HC、ORL P1,#0FFHD、ORL P1,#80H正确答案:B2、在中断服务程序中,至少应有一条( )。
A、加法指法B、传送指令C、中断返回指令D、转移指令正确答案:C3、MCS-51单片机的中断源全部编程为同级时,优先级最高的是( )。
A、/INT1B、TIC、串行接口D、/INT0正确答案:D4、MCS-51单片机CPU开中断的指令是( )。
A、SETB EAB、SETB ESC、CLR EAD、SETB EX0正确答案:A5、在MCS-51单片机指令中,下列指令中( )是无条件转移指令。
A、LCALL addr16B、DJNZ direct,relC、SJMP relD、ACALL addr11正确答案:C6、用8051单片机的定时器/计数器T1作定时方式,用方式2,则初始化编程为( )。
A、TMOD=0x06B、TMOD=0x20C、TMOD=0x10D、TMOD=0x60正确答案:B7、若单片机的振荡频率为6MHz,设定时器/计数器工作在方式1需要定时1ms,则定时器/计数器初值应为( )。
A、500B、1000C、216-500D、216-1000正确答案:C8、Intel 8051单片机的CPU是( )。
A、16位B、4位C、8位D、准16位正确答案:C9、指令JB 0E0H,LP 中的0E0H是指( )。
A、累加器AB、累加器A的最高位C、累加器A的最低位D、一个单元的地址正确答案:C10、访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是( )。
A、P1口B、P0口和 P2口C、P0口D、P2口正确答案:C11、单片机上电复位后,PC的内容和SP的内容为( )。
A、0000H,00HB、0000H,07HC、0003H,07HD、0800H,08H正确答案:B12、若要定时100ms(系统时钟频率为6MHz),则使用定时器/计数器的( )更合适。
2023年大学_单片机原理及应用模拟试题及答案

2023年单片机原理及应用模拟试题及答案单片机原理及应用模拟试题(一)一、填空与说明题1、8051单片机的内部硬件结构包括了:、、、以及片内数据储存器、片内程序储存器、并行I/O 位出力器等部件,这些部件通过相连接。
2、MCS-51单片机的PO-P4口,其中的PO口和P2口除了可以进行数据的输入、输出外,通常还用来构件系统的和在PO~P4口中,位真正的双向口,为准双向口。
3、请说明MCS-51单片机程序状态字PSW中的各位的含义。
CY AC FO RS1 RS0 OV / PCY:AC:FO:RS1、RS0:OV:P:4、单片机系统中经常采用的地址择码技术包括方法和方法。
5、INTEL8279是一种专用于和芯片。
当8279的引脚AO为“1”时,CPU 对8279写入的数据为,读出的.数据为。
6、MCS-96单片机的最大寻址空间是,该空间的地址范围为,系统上电及复位的程序入口地址为。
二、简答题(12分)1、 MCS-51系列单片机具有几个中断源?分别是如何定义的?其中哪些中断源可以被定义为高优先级中断?如何定义?2、各中断源对应的中断服务程序的入口地址是否能任意设定?3、如果想将中断程序设置在程序储存区的任意区域,在程序中应该作何种设置?请举例加以说明。
三、参数计算题(12分)已知亿MCS-51单片机系统是拥10MHZ的外部晶体振荡器,请问:1、该片机系统的状态周期与机器周期各为多少?2、该单片机的定时器O(TO)工作在方式2时,TO的最大定时时间为多少?3、当单片机的定时器O(TO)工作在方式2时,要求每记满250us便生产一次定时器溢出,请问,TO中需要预置的初始值应为多少?四、改错题(10分)请判断MCS-51单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。
1、CLR A2、MUL R0,R13、MOV DPTR,1050H4、 MOV A,@R75、 ADD 30H,20H6、 MOV R1,C7、 JMP @RO+DPTR8、 MOV A,#3000H9、 MOVC @A+DPTR,A10、 MOVX A,@A+DPTR五、程序分析题(8分)设在MCS-51单片机片内RAM中,(20H)=40H,(40H)=22H,(22H)=10H,P1=0CFH,当下列程序执行完毕后,各单元的内容分别为多少?请填入给定的各个寄存器及片内单元中。
单片机原理与应用技能比赛模拟试题与答案(五)

5、要想测量INT0 引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容可以为( A )。
A 、09HB 、87HC 、00HD 、80H单片机原理及应用技能比赛模拟试题(五)6、使用定时器T1时,有几种工作方式( C )A 、1 种B 、2 种C 、3 种D 、4 种一、填空题7、8031 单片机的定时器T1 用作定时方式时是( B )。
1、当定时器T0 工作在方式 3 时,要占用定时器T1 的TR1 和TF1 两个控制位。
A、由内部时钟频率定时,一个时钟周期加 1 B 、由内部时钟频率定时,一个机器周期加 12、在定时器T0 工作方式 3 下,TH0溢出时,TF1 标志将被硬件置 1 去请求中断。
C、由外部时钟频率定时,一个时钟周期加 1 D 、由外部时钟频率定时,一个机器周期加 13、在定时器T0 工作方式 3 下,欲使TH0停止工作,应执行一条CLR TR1 的指令。
8、8031 单片机的定时器T0 用作计数方式时是( C )。
4、使用定时器/ 计数器 1 设置串行通信的波特率时,应把定时器/ 计数器 1 设定作方式 2A、由内部时钟频率定时,一个时钟周期加 1 B 、由内部时钟频率定时,一个机器周期加 1,即自动重新加载方式。
C、由外部计数脉冲计数,下降沿加 1 D 、由外部计数脉冲计数,一个机器周期加 15、当计数器产生计数溢出时,把定时器/ 计数器的TF0(TF1)位置“1”。
对计数溢出的处理,在中断方式时,9、8031 单片机的定时器T1 用作计数方式时计数脉冲是( A )。
该位作为中断标志位使用;在查询方式时,该位作状态位使用。
A、外部计数脉冲由T1(P3.5 )输入 B 、外部计数脉冲由内部时钟频率提供6、在定时器工作方式 1 下,计数器的宽度为16 位,如果系统晶振频率为6MHz,则最大定时时间C 、外部计数脉冲由T0(P3.4 )输入D 、由外部计数脉冲计数为131.072ms ,若系统晶振频率为12MHz,则最大定时时间为65.536ms 。
单片机原理与应用模拟练习题含答案

单片机原理与应用模拟练习题含答案一、单选题(共64题,每题1分,共64分)1.以下有关PC和DPTR的结论中错误的是( )。
A、DPTR是可以访问的,而PC不能访问B、它们都是16位寄存器C、在单片机运行时,它们都具有自动加“1”的功能D、DPTR可以分为2个8位的寄存器使用,但PC不能正确答案:C2.寄存器寻址方式中,Rn中,n的取值范围是( )。
A、0~7B、0~2C、0~1D、1~8正确答案:A3.下列指令能使R0高4位不变,低4位取反的是( )。
A、ANL R0,#0FHB、XRL R0,#0F0HC、XRL R0,#0FHD、ORL R0,#0F0H正确答案:C4.在CPU内部,反映程序运行状态或反映运算结果的一些特征的寄存器是( )。
A、PCB、PSWC、AD、SP正确答案:B5.程序在运行中,当前PC的值是( )。
A、当前正在执行指令的前一条指令的地址B、当前正在执行指令的地址。
C、当前正在执行指令的下一条指令的首地址D、控制器中指令寄存器的地址。
正确答案:C6.下面的哪一项应用,不属于单片机的应用范围。
( )A、汽车电子设备B、家用电器的控制C、工业控制D、数据库管理正确答案:D7.根据以下程序,判断51单片机定时器/计数器T0的工作方式是( )。
Void timer0_ISR(void)interrupt 1{ led0=!led0;}A、方式2B、方式3C、方式1D、方式0正确答案:A8.MCS-51单片机的串行数据缓冲器SBUF用于( )。
A、存放运算中间结果B、存放待发送或已接收到的数据C、暂存数据和地址D、存放待调试的程序正确答案:B9.MCS-51单片机定时器/计数器T0的低8位计数器是哪一个呢?A、TH1B、TL1C、TH0D、TL0正确答案:D10.MCS-51单片机的位寻址区位于内部RAM的( )单元。
A、00H~7FHB、20H~7FHC、00H~1FHD、20H~2FH正确答案:D11.当外部中断0发出中断请求后,中断响应的条件是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理及应用模拟试卷 5一、选择题。
(每题3分,共30分)1、己知x为整数,且[xl补=10011011,则x的十进制数值是()A)-101 B)+155 C)+101 D)-1552、迄今为止,计算机中的所有信息仍以二进制方式表示的理由是()A)节约元件 B)运算速度快C)物理器件最容易实现电路的功能 D)信息处理方便3、一字节补码所能表示的整数范围是()A)-128~+127 B)-127~+127 C)-129~+128 D)-128~+128 4、8051与8751的区别是()。
A)内部数据存储但也数目的不同 B)内部数据存储器的类型不同 C)内部程序存储器的类型不同 D)内部的寄存器的数目不同5、8051单片机外接ROM时,使用()引脚来选通74LS373芯片A).ALE B).C). D).6、如果8051单片机的一个机器周期为2微秒,则其时钟频率为()MHzA).6 B).8 C).12 D).16 7、对程序存储区数据传送,应采用助记符为()A).MOV B).MOVX C).MOVC D).PUSH8、8051单片机外部中断0请示信号输入的引脚是()A).RXD B). C). D).9、8051单片机的定时器0的中断程序入口地址为()A).001BH B).0003H C).000BH D).0013H10、使用87C51且=1时,则可以扩展ROM()。
A).64KB B).60KB C).56KB D).58KB二、填空题(每题2分,共20分)1、8051单片机中,T0初始后让其开始计数,应将TCON中的____ ___位置1。
2、8051单片机内部数据RAM中的位寻址区的地址范围是_______。
3、当MCS-51引脚信号有效时,表示从P0口稳定地送出了低8位地址。
4、单片机是一种将、和集成在一个芯片中的微型计算机。
5、单片机中断系统中共有五个中断源,其中优先级最高的是、优先级最低的是。
6、CPU 和外设进行数据交换时常用的方式有无条件转换、 _和三种。
7、显示器的显示方式有:_ _和_两种。
8、单片机汇编语言程序有三种基本结构,分别是:、 _和。
9、LED显示器中的发光二极管的两种连接方法是和。
10、D/A转换器的分辨率通常用D/A转换器输入二进制的位数来表示,数字量位数越多,分辨率也就_ _,对输入量的敏感程度_ _。
三、程序阅读题(每题8分,共16分)1.阅读下列程序,说明程序的功能MOV R0,#30HMOV 21H,#00HMOV 22H,#00HMOV 23H,#00HMOV A,@R0JZ NEXT1JB ACC.7,NEXT2INC 23HSJMP NEXT3NEXT2: INC 21HSJMP NEXT3NEXT1:INC 22HNEXT3:INC R0DJNZ 20H,LOOPSJMP $2.见下图,通过8051单片机的P1口接8只发光二极管,读如下程序后回答问题:ORG 0000HLJMP 0200HORG 0200HSTART:MOV A,#01HLOOP: MOV P1,ALCALL D2S ;调用延时2秒子程序RL A ;A循环左移SJMP LOOPD2S:……;子程序略RETEND1)第一次调用子程序时,哪个发光二极管亮?2)第二次调用子程序时,哪个发光二极管亮?3)第八次调用子程序时,哪个发光二极管亮?4)第九次调用子程序时,哪个发光二极管亮?四、简答题(每题7分,共21分)1、RET和RETI指令主要有哪些区别?2、简述8051单片机中断嵌套的规定。
3、设A=0FH,R0=30H,内部RAM的(30H)=0AH、(31H)=0BH、(32H)=0CH,请指出在执行下列程序段后上述各单元内容的变化。
MOV A,@R0MOV @R0,32HMOV 32H,AMOV R0,#31HMOV A,@R0五、程序设计题(每题13分)从XX单元开始,连续存放10个无符号数,设计程序,从中找出最大值送入yy单元。
一、选择题。
(每题3分,共30分)1、己知x为整数,且[xl补=10011011,则x的十进制数值是( A )A)-101 B)+155 C)+101 D)-1552、迄今为止,计算机中的所有信息仍以二进制方式表示的理由是( C )A)节约元件 B)运算速度快C)物理器件最容易实现电路的功能 D)信息处理方便3、一字节补码所能表示的整数范围是( A )A)-128~+127 B)-127~+127 C)-129~+128 D)-128~+128 4、8051与8751的区别是( C )。
A)内部数据存储但也数目的不同 B)内部数据存储器的类型不同 C)内部程序存储器的类型不同 D)内部的寄存器的数目不同5、8051单片机外接ROM时,使用(A )引脚来选通74LS373芯片A.ALE B. C . D6、如果8051单片机的一个机器周期为2微秒,则其时钟频率为(A )MHz。
A.6 B.8 C.12 D.16 7、对程序存储区数据传送,应采用助记符为(C )。
A.MOV B.MOVX C.MOVCD.PUSH8、8051单片机外部中断0请示信号输入的引脚是(B )。
A.RXD B. C.D.9、8051单片机的定时器0的中断程序入口地址为(C)。
A.001BH B.0003H C.000BH D.0013H10、使用87C51且=1时,则可以扩展ROM( B )。
A.64KB B.60KB C.56KB D.58KB二、填空题(每题2分,共20分)1、8051单片机中,T0初始后让其开始计数,应将TCON中的____ TR0___位置1。
2、8051单片机内部数据RAM中的位寻址区的地址范围是___20H~2FH___。
3、当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了低8位地址。
4、单片机是一种将 CPU、存储器和输入输出接口集成在一个芯片中的微型计算机。
5、单片机中断系统中共有五个中断源,其中优先级最高的是___外部中断 INT0____、优先级最低的是_____串行口中断__。
6、CPU 和外设进行数据交换时常用的方式有无条件转换、查询方式__和__中断方式_三种。
7、显示器的显示方式有:___静态显示____和__动态显示___两种。
8、单片机汇编语言程序有三种基本结构,分别是:_顺序结构_、 _分支结构 _和循环结构_。
9、LED显示器中的发光二极管的两种连接方法是_共阴极接法_和__共阳极接法_。
10、D/A转换器的分辨率通常用D/A转换器输入二进制的位数来表示,数字量位数越多,分辨率也就__越高____,对输入量的敏感程度__越高___。
三、程序阅读题(每题8分,共16分)1.阅读下列程序,说明程序的功能MOV R0,#30HMOV 21H,#00HMOV 22H,#00HMOV 23H,#00HMOV A,@R0JZ NEXT1JB ACC.7,NEXT2INC 23HSJMP NEXT3NEXT2: INC 21HSJMP NEXT3NEXT1:INC 22HNEXT3:INC R0DJNZ 20H,LOOPSJMP $答案:统计出从内部RAM的30H单元开始存放的一组用补码表示的带符号数,统计其中正数、0和负数的数目,并将结果分别存入21H、22H、23H单元。
2.见下图,通过8051单片机的P1口接8只发光二极管,读如下程序后回答问题:ORG 0000HLJMP 0200HORG 0200HSTART:MOV A,#01HLOOP: MOV P1,ALCALL D2S ;调用延时2秒子程序RL A ;A循环左移SJMP LOOPD2S:……;子程序略RETEND1)第一次调用子程序时,哪个发光二极管亮?2)第二次调用子程序时,哪个发光二极管亮?3)第八次调用子程序时,哪个发光二极管亮?4)第九次调用子程序时,哪个发光二极管亮?答案:1).L1(最上面的发光二级管)亮,即P1.0C对应的二极管亮2).L2亮3).L8亮(最下面的二极管)4).L1又亮四、简答题(每题7分,共21分)1、RET和RETI指令主要有哪些区别?答案:区别:(1)使用场合不同,RET指令在子程序中使用,RETI指令在中断服务程序中使用。
(2)从功能上看,RET指令从堆栈中自动取出断点地址给PC,使之返回到调用指令的下一个指令,继续执行主程序。
而RETI指令除了具有RET指令的功能之外,还有清除中断响应时被设置的优先级状态、开放低级中断以及恢复中断逻辑等功能。
2、简述8051单片机中断嵌套的规定。
答案:在MCS一51单片机中,高级中断可以打断低级中断形成中断嵌套。
同级中断之间或低级对高级中断不能形成中断嵌套。
若几个同级中断同时向CP[J提出中断申请,则CPU按照如下顺序响应中断:→T0 → →Tl→RI/TI3、设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)=0AH五、程序设计题(每题13分)从XX单元开始,连续存放10个无符号数,设计程序,从中找出最大值送入yy单元。
答案:设XX单元为40H,YY单元为30H。
ORG 0020HMOV R0.#xxMOV B,@R0MOV R7.#09HINC R0LOOP: MOV A,BCLR CSUBB A,@R0JNC NEXTMOV B,@R0NEXT:INC R0DJNZ R7,LOOPMOV YY,B。