单片机常见面试题

合集下载

单片机的一些面试题整理

单片机的一些面试题整理

单片机的一些面试题整理1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?答:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。

单片机是将微处理器、一定容量的 RAM 和ROM以及 I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。

当CPU访问片外的存储器时,其低八位地址由P0口提供,高八位地址由P2口提供,8位数据由P0口提供。

在I/O口中,P0口在接LED时,必须提供上拉电阻,P3口具有第二功能。

19、是非题:工作寄存器区不允许做普通的RAM单元来使用。

F20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。

T21、是非题:特殊功能寄存器可以当作普通的RAM单元来使用。

F22、是非题:访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。

T23、是非题:堆栈指针SP的内容可指向片内00H~7FH的任何RAM单元,系统复位后,SP初始化为00H。

F24、数据指针DPTR是一个16位的特殊功能寄存器寄存器。

25、是非题:DPTR只能当作一个16位的特殊功能寄存器来使用。

F26、是非题:程序计数器PC是一个可以寻址的特殊功能寄存器。

F28、当系统处于正常工作状态且振荡稳定后,在RST引脚上加一个高电平并维持 2 个机器周期,可将系统复位。

29、是非题:单片机89C51复位后,其PC指针初始化为0000H,使单片机从该地址单元开始执行程序。

T31、是非题:单片机系统上电后,其内部RAM的值是不确定的。

T36、以下哪一条指令的写法是错误的(C)。

嵌入式单片机常用面试题

嵌入式单片机常用面试题

嵌入式单片机常用面试题嵌入式单片机常用面试题包括但不限于以下题目:1. 请简述嵌入式系统及其特点。

2. 请解释什么是单片机,并举例说明其应用场景。

3. 单片机开发的一般流程是什么?4. 请简述C语言在单片机开发中的应用。

5. 请说明如何将C语言代码移植到另一种单片机上。

6. 请简述单片机的中断系统及其作用。

7. 请说明如何使用单片机的定时器/计数器功能。

8. 请简述单片机的串行通信及其实现方式。

9. 如何对单片机进行低功耗设计?10. 请简述单片机在物联网中的应用及其优势。

11. 请说明如何对单片机进行故障诊断和排查。

12. 请简述单片机软件优化的方法。

13. 请说明如何进行单片机的硬件调试。

14. 如何保证单片机程序的安全性和可靠性?15. 单片机有哪些常见故障及其解决方法?16. 请简述单片机在智能家居中的应用及其前景。

17. 请说明如何使用单片机实现电机控制。

18. 请简述单片机在汽车电子领域的应用及其特点。

19. 如何保证单片机程序的实时性?20. 单片机的发展趋势和未来展望是什么?21. 在单片机开发中,如何选择合适的开发工具和调试设备?22. 请简述单片机的低功耗模式及其应用场景。

23. 如何使用单片机实现多任务处理?24. 单片机有哪些常见的编程范式?25. 如何优化单片机的代码质量?26. 如何检测单片机程序的内存泄漏?27. 如何实现单片机的自动重载功能?28. 如何对单片机程序进行安全防护?29. 请简述单片机的数模转换器(ADC)及其应用。

30. 如何编写高质量的单片机代码?。

51单片机面试

51单片机面试

竭诚为您提供优质文档/双击可除51单片机面试篇一:单片机面试题1.看门狗复位重置点应该放在程序什么地方2.六个按键最少需要几个普通io口线答案:两根#include#defineucharunsignedcharsbitio1=p1^6;sbitio2=p1^7;ucharkeybuf,keydat;bitbkeyok;voiddelay_us(unsignedintn){while(--n);}voiddelay_ms(unsignedintn){do{delay_us(1000); }while(--n);}bitscan_key(void) { uchartempkey;io1=1;io2=1;if(!io1){if(!io2)tempkey=3;elsetempkey=2;}else{if(!io2)tempkey=1;else{io1=0;if(!io2){io1=1;io2=0;if(!io1) tempkey=4;else tempkey=6;}else{io1=1;io2=0;if(!io1) tempkey=5;elsetempkey=0;}}}io1=1;io2=1;if((keybuf!=0) keydat=tempkey; }keybuf=tempkey;return(bkeyok);}ucharread_key(void){bkeyok=0;return(keydat);}voiddoanything(ucharkey){//----------按键处理只有有按键并正确消抖时才会进入,功能自己随便写;}voidmain(void){while(1){if(scan_key())doanything(read_key());delay_ms(10);}}3.普通io口如何实现led十六级亮度调节答案:pwm控制加速度传感器求位移算法。

数字滤波算法。

51浮点运算方法。

cd4060微积分ucos操作系统gui编程继电器RC电路运放电路分析usb驱动位运算是指按二进制进行的运算。

单片机的一些面试题整理

单片机的一些面试题整理

单片机的一些面试题整理在单片机相关的岗位面试中,常常会遇到一些与单片机有关的问题。

本文将整理一些常见的单片机面试题,希望对单片机开发者的面试准备有所帮助。

问题一:什么是单片机?单片机是一种集成电路芯片,具有处理器核心、内存、输入/输出接口和时钟电路等功能。

它通常被用于控制和监控电子设备,广泛应用于各个领域,如家电、医疗设备、汽车电子等。

问题二:请简要解释单片机与微处理器的区别。

单片机与微处理器都是集成电路芯片,但两者有一些区别。

单片机是一种集成度较高的芯片,具有相对独立的功能,包括处理器、存储器、输入/输出接口等;而微处理器只包含处理器核心,需要外部连接其他芯片才能实现完整的功能。

问题三:请描述单片机系统的基本组成。

单片机系统由单片机芯片、外设接口电路、外部存储器、输入/输出设备和时钟电路等组成。

其中,单片机芯片是核心部分,负责处理和控制任务;外设接口电路用于连接外部设备;外部存储器用于存储程序和数据;输入/输出设备用于与用户进行交互;时钟电路用于提供系统时钟。

问题四:单片机有哪些常见的编程语言?单片机的编程语言有汇编语言和高级语言两种。

汇编语言是一种底层的机器语言,直接操作单片机的寄存器和内存;高级语言则更容易理解和编写,如C语言、C++语言等。

问题五:请问你在单片机开发中常用的编程软件是什么?常见的单片机开发软件有Keil μVision、IAR Embedded Workbench、Code Composer Studio等。

这些软件提供了编写、调试、仿真单片机程序的环境和工具。

问题六:如何通过单片机控制一个LED闪烁?控制LED闪烁可以借助单片机的GPIO(通用输入输出)口。

首先,将LED连接到单片机的GPIO引脚上;然后,在程序中配置对应的GPIO引脚为输出,并控制其电平状态周期性变化,即可实现LED的闪烁效果。

问题七:请解释什么是中断,在单片机中如何使用中断?中断是一种由硬件或软件触发的事件,可以打断正常的程序执行流程,转而执行与中断相关的处理程序。

单片机嵌入式应聘测试题(含答案)

单片机嵌入式应聘测试题(含答案)

嵌入式工程师预备考试题学校___ ____________ 教师___ ________________ ____________ ___ ______________本次测试包括C编程(70分)、MCU基础(20分)、逻辑题(10分)C编程部分:一、选择题(本大题有10个小题,每个小题3分,共30分)1.以下定义变量方法错误之一是( C )A) int ab_2 B) int _2a3 C) int 2_ab D) int ab2_2.判断char变量ch是否为大写字母的正确表达式为(B )A)'A'<=ch<='Z' B) (ch>='A') && (ch<='Z')C) (ch>='A')& (ch<='Z') D) ('A'<=ch) AND ('Z'>=ch)3.有一个描述:char w;int x;double y;表达式w*xy值的数据类型是( D )A) 浮点B) 字符C) 整数D) 双精度4.下列说法正确的是(D )在C 语言中A)实参及其对应的形参各占一个独立的存储单元B)实参及其对应的形参占用一个存储单元C)只有当实参与其对应的形参同名时,才一起占用存储单元D)形式参数是虚拟的,不占用存储单元5.运行以下程序的结果是(C )#include <stdio.h>int a[3][3]={{1},{2},{3}};诠释b[3][3]={1,2,3,4,5};主函数(){printf("%d\n",a[1][0] + b[1][0]);返回0;}A) 2 B) 4 C) 6 D)值不一定6.运行以下程序的结果是(D )#include “stdio.h”主函数(){int x=1, y=0, a=0, b=0;开关(x){情况1:开关(y){案例0:a++;案例1:b++;}案例2:a++;b++;}printf("a=%d, b=%d\n", a, b) ;}A)a= 1,b=0 B) a=1,b=1 C)a=2,b=1 D) a=2,b=27.有以下程序段int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=&a[3] , b;b=p[5];b 中的值为( D)A)5 B)6 C)8 D)98.运行以下程序的结果是(C )#include <stdio.h>结构研究{整数;字符名称[1 0];年龄;};无效乐趣(结构stu *p){printf("%s\n",(*p).name);}诠释主要(){结构学生[3]={{100,"赵",20},{101,"钱",19},{102,"太阳",18} };有趣(学生+2);}A) 赵B) 钱C) 孙D) 1019.完成C源文件的编辑后,到可执行文件的生成,C语言处理系统必须执行的步骤是(D )A) 编辑、编译、组装、链接B) 组装、编译、运行C) 预编译、编译、汇编、D) 编辑、编译、链接、运行10.函数调用语句:fseek(fp,-20L,SEEK_END);意思是(一)一)将文件位置指针从文件头移动到20 个字节乙)将文件位置指针从当前位置向后移动20 个字节三)将文件位置指针从文件末尾移回20 个字节D ) 将文件位置指针从当前位置移动20 个字节二、空题(共4小题,每小题3分,共12分)1.初始化值为155 的无符号短整型变量a 以____ unsigned short int a=155 _______的形式定义。

stm32面试题

stm32面试题

stm32面试题在STM32面试中,可能会被问到的一些常见问题如下:1. 什么是STM32?STM32是意法半导体(STMicroelectronics)推出的一系列基于ARM Cortex-M内核的32位微控制器系列。

2. STM32与传统的8位或16位微控制器相比有何优势?与传统的8位或16位微控制器相比,STM32具有更高的计算能力、更多的存储空间、更强大的外设功能和更低的功耗。

此外,STM32还提供了丰富的软件支持与开发工具,方便开发者进行项目开发与调试。

3. 什么是ARM Cortex-M内核?ARM Cortex-M内核是一种32位的处理器内核,具有高性能和低功耗的特点,广泛应用于嵌入式系统中。

Cortex-M系列内核分为Cortex-M0、Cortex-M3和Cortex-M4等不同型号,其中Cortex-M4内核还具备浮点运算单元。

4. STM32的开发环境是什么?STM32的开发环境主要包括开发板、编程器、软件开发工具等。

常用的开发工具包括Keil MDK、IAR Embedded Workbench、STM32CubeIDE等。

5. 如何进行STM32的程序开发?STM32的程序开发可以使用C语言或汇编语言进行,开发者可以使用相应的开发工具编写代码、编译生成二进制文件,再通过编程器将二进制文件下载到开发板中运行。

6.如何配置STM32的时钟系统?配置STM32的时钟系统是进行项目开发的重要一步,可以通过修改相关寄存器的配置来实现。

大部分的时钟配置可以通过STM32提供的库函数进行设置,如使用RCC(Reset and Clock Control)库函数对时钟进行配置。

7. STM32的外设功能有哪些?STM32具有丰富的外设功能,包括通用输入输出(GPIO)、定时器(TIM)、串行通信接口(UART、SPI、I2C)、模数转换器(ADC)等。

开发者可以根据项目需求选择相关外设进行配置与使用。

单片机工程师面试题

单片机工程师面试题

单片机工程师面试题作为单片机工程师,面试是一个非常重要的环节。

在这个过程中,面试官会通过提问来评估你的技术能力和相关知识。

本文将介绍一些常见的单片机工程师面试题,以帮助你在面试中更好地准备。

1. 请介绍一下单片机的基本概念和作用。

单片机是一种集成了处理器核心、内存和外设等功能的微型计算机系统。

它通常用于控制和处理各种电子设备,如家用电器、汽车电子控制系统等。

单片机具有体积小、功耗低、可靠性高等特点。

2. 简要介绍一下你在之前的项目中用到的单片机及其应用。

在此回答中,你可以详细描述你在过去的项目中使用过的单片机型号、所实现的具体功能以及相关的设计、调试经验等。

这有助于展示你在单片机应用方面的经验和能力。

3. 请解释一下什么是中断?中断是一种在程序执行过程中,由硬件或软件触发的事件。

当发生中断时,当前正在执行的程序会被暂停,转而执行中断处理程序。

中断可以用于处理紧急事件、实现时序控制、提高系统的响应速度等。

4. 什么是定时器和计数器?有何区别?定时器是一种用于产生固定时间间隔的信号的设备,常用于时间控制和时序产生。

计数器是一种用于计数事物数量的设备,常用于计数、频率测量等应用。

它们之间的区别在于定时器产生连续的时间间隔信号,而计数器用于记录特定事件的次数。

5. 请解释一下IO口和外部中断。

IO口是单片机用于与外部设备进行数字信号输入/输出的接口。

它可以用于与各种外设进行通信和控制操作。

外部中断是指通过外部引脚触发的中断信号。

当外部中断引脚检测到信号变化时,单片机会中断当前程序,转而执行外部中断的处理程序。

6. 请说明一下程序计数器和堆栈指针在单片机中的作用。

程序计数器(PC)用于指示当前程序执行的位置,即下一条将要执行的指令地址。

堆栈指针(SP)用于指示堆栈的栈顶位置,堆栈用于保存程序执行过程中的重要数据和中断现场信息。

程序计数器和堆栈指针是单片机实现程序控制流和中断处理的重要寄存器。

7. 在单片机编程中,什么是位操作?为什么要使用位操作?位操作是指对数据的特定位进行读写操作。

单片机常见面试题

单片机常见面试题
下面程序用计数法来实现这一功能,请将空余部分添完整。
MOV P1,#0FFHﻫLOOP1 :MOVR4,#0FFHﻫ--------
MOV R3,#00HﻫLOOP2:MOV A,P1ﻫ--------ﻫSUBBA,R3ﻫJNZSKP1ﻫ--------ﻫSKP1:MOVC,70H
MOV P3.4,C
信号与系统ﻫ1、的话音频率一般为300~3400HZ,若对其采样且使信号不失真,其最小的采样频率应为多大?若采用8KHZ的采样频率,并采用8bit的PCM编码,则存储一秒钟的信号数据量有多大?(仕兰微面试题目)
2、什么耐奎斯特定律,怎么由模拟信号转为数字信号。(华为面试题)ﻫ3、如果模拟信号的带宽为5khz,要用8K的采样率,怎么办?lucent)两路?ﻫ4、信号与系统:在时域与频域关系。(华为面试题)
5、中断的概念?简述中断的过程。(仕兰微面试题目)
答:中断的慨念:当外部请求服务时,暂时中断当前主程序,转而执行中断处理程序,完
成后自动返回被中断的主程序继续运行
中断的过程:
中断源发出中断请求→对中断请求进行响应→执行中断服务程序→返
回主程序。
ﻫ6、如单片机中断几个/类型,编中断程序注意什么问题;(未知)
2、画出8031与2716(2K*8ROM)的连线图,要求采用三-八译码器,8031的P2.5,P2.4和P2.3参加译码,基本地址范围为3000H-3FFFH。该2716有没有重叠地址?根据是什么?若有,则写出每片2716的重叠地址范围。(仕兰微面试题目)ﻫ3、用8051设计一个带一个8*16键盘加驱动八个数码管(共阳)的原理图。(仕兰微面试题目)ﻫ
题:用任意一单片机设计一个4X4的键盘并编出程序得到键值,要求有去抖,去抖时单片机可以做其它事情,按一下键盘蜂鸣器叫一下,蜂鸣器叫过程中也要单片机可以做其它事情。(提示:用定时器产生基本节拍)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、简单描述一个单片机系统的主要组成模块,并说明各模块之间的数据流流向和控制流流向。

简述单片机应用系统的设计原则。

(仕兰微面试题目) 答:单片机是一种微型的计算机,应该由运算器、控制器、存储器、输入设备、输出设备组成2、 画出8031与2716( 2K*8ROM 的连线图,要求采用三-八译码器,8031的,和参加译 码,基本地址范围为3000H-3FFFH 该2716有没有重叠地址?根据是什么?若有,则写 出每片2716的重叠地址范围。

(仕兰微面试题目)3、 用8051设计一个带一个8*16键盘加驱动八个数码管(共阳)的原理图。

(仕兰微面 试题目)5、中断的概念?简述中断的过程。

(仕兰微面试题目)答:中断的慨念:当外部请求服务时,暂时中断当前主程序,转而执行中断处理程序,完 成后自动返回被中断的主程序继续运行中断的过程:中断源发出中断请求f 对中断请求进行响应f 执行中断服务程序f 返 回主程序。

&如单片机中断几个/类型,编中断程序注意什么问题;(未知) 答:中断初始化,工作方式,中断入口,中断返回 ,优先级别。

7、要用一个开环脉冲调速系统来控制直流电动机的转速,程序由 8051完成。

简单原理 如下:由输出脉冲的占空比来控制转速,占空比越大,转速越快;而占空比由 K7-K0八 个开关来设置,直接与P1 口相连(开关拨到下方时为"0",拨到上方时为"1",组成一个 八位二进制数N ),要求占空比为N/256。

(仕兰微面试题目)下面程序用计数法来实现这一功能,请将空余部分添完整。

MOV P1,LOOP1 :SKP1:MOV C 70H MOV ,CACALL DELAY :此延时子程序略AJMP L00P1#0FFHMOV R4 #0FFHMOV R3 LOOP2 : #00HMOV A P1SUBB A JNZ SKP1R38、单片机上电后没有运转,首先要检查什么?(东信笔试题) 答:答:它由Cache 存储部件和Cache 控制部件组成。

Cache 存储部件一般采用与 CPU 同类型的半导体 存储器件,存取速度比内存快几倍甚至十几倍。

而Cache 控制器部件包括主存地址寄存器、 Cache 地址寄存器,主存一Cache 地址变换部件及替换控制部件等14、同步异步传输的差异(未知答:1,异步传输是面向字符的传输,而同步传输是面向比特的传输。

2, 异步传输的单位是字符而同步传输的单位是桢。

3, 异步传输通过字符起止的开始和停止码抓住再同步的机会,而同步传输则是以数据中抽取同步信 息。

4, 异步传输对时序的要求较低,同步传输往往通过特定的时钟线路协调时序。

5, 异步传输相对于同步传输效率较低 。

15、串行通信与同步通信异同,特点,比较。

(华为面试题)答:异步串行通信是指通信双方以一个字符(包括特定附加位)作为数据传格单位且发送方传送字 符的间隔时间不一定。

同步串行通信是指允许连续发送一序列字符而每个字符的数据位数都相同且没 有起始位和停止位16、RS232C 高电平脉冲对应的TTL 逻辑是?(负逻辑?)(华为面试题) 信号与系统1、 的话音频率一般为300~3400HZ 若对其采样且使信号不失真,其最小的采样频率应为 多大?若采用8KHZ 勺采样频率,并采用8bit 的PCM 编码,则存储一秒钟的信号数据量 有多大?(仕兰微面试题目)2、 什么耐奎斯特定律,怎么由模拟信号转为数字信号。

(华为面试题)3、 如果模拟信号的带宽为5kh z,要用8K 的采样率,怎么办? luce nt )两路?4、 信号与系统:在时域与频域关系。

(华为面试题)5、 给出时域信号,求其直流分量。

(未知)&给出一时域信号,要求(1)写出频率分量,(2)写出其傅立叶变换级数;(3)当 波形经过低通滤波器滤掉高次谐波而只保留一次谐波时,画出滤波后的输出波形。

(未 知)7、 s ketch 连续正弦信号和连续矩形波(都有图)的傅立叶变换。

(Infineon 笔试试题) 8、 拉氏变换和傅立叶变换的表达式及联系。

(新太硬件面题)题:用任意一单片机设计一个 4X4的键盘并编出程序得到键值,要求有去抖,去抖时单 片机可以做其它事情,按一下键盘蜂鸣器叫一下,蜂鸣器叫过程中也要单片机可以做其 它事情。

(提示:用定时器产生基本节拍)题目是我做后记下来的,当时在做得时候写的很乱,被老师评为编程不怎么样。

回来后 想想其实很简单就一个中断函数搞定:void time1_sv() interrupt 5 using 2{EA=0;TF2=0; // 清中断标志位 if((spcnt--)==0){spcnt=0;SPEAK=0x00;} if(scankey()){count++; if(count>8){getkeyval();count=0;spcnt=30;SPEAK=0xff;}}1,电源,查看单片机各引脚电压值是否正确,查看晶振是否正常工作, 可以用示波器查看,查看最小系统有无接错, 断路等毛病,用万用表9、What is PC Chip set? (扬智电子笔试)else {count=0;}EA=1;}思路是:连续n 次进入中断时都检测到有按键,那就去取按键值,并使蜂鸣器叫,蜂鸣器叫多长时间由spcnt 的值决定。

试验源程序:#include "" // 定义外围器件地址#define SPEAK XBYTE[0xC000] #define KEYIN XBYTE[0xE000] #define KEYOUT XBYTE[0xF000]#define PORTA XBYTE[0xa000] #define PORTB XBYTE[0xb000] #define LEDD XBYTE[0x9000]//3000 个机器周期中断一次#define TIME_H (65535-3000)/256 #define TIME_L (65535-3000)%256 //LED 显示译码uchar code table[]={0x0C0,0x0F9,0x0A4,0x0B0,0x99,0x92,0x82,0x0F8,0x80,0x90,0x88,0x83,0x 0C6,0x0A1,0x86,0x8E,0x7F,0x89};// 全局变量uchar key_value,count,spcnt;// 判断有无按键uchar scankey() { KEYOUT=0x00;if(((~KEYIN)&0x0f)!=0) return(1); // else有键按下return(0);}// 得到键值void getkeyval(void) {KEYOUT=0x0e; switch(KEYIN&0x0f){ case 14:key_value=0;break;case 13:key_value=1;break;case 11:key_value=2;break;case 7:key_value=3;break;default:break;}KEYOUT=0x0d;switch(KEYIN&0x0f){ case 14:key_value=4;break; case 13:key_value=5;break; case11:key_value=6;break; case 7:key_value=7;break; default:break;}KEYOUT=0x0b;switch(KEYIN&0x0f){ case 14:key_value=8;break; case 13:key_value=9;break; case11:key_value=10;break; case 7:key_value=11;break; default:break;}KEYOUT=0x07;switch(KEYIN&0x0f){ case 14:key_value=12;break; case 13:key_value=13;break; case11:key_value=14;break; case 7:key_value=15;break; default:break;}}//定时T2中断89c52 , w78e58之类的单片机都有定时器2 void time1_sv() interrupt 5 using 2{EA=0;TF2=0; // 清中断标志位if((spcnt--)==0){spcnt=0;SPEAK=0x00;} if(scankey()){count++;if(count>8){getkeyval();count=0;spcnt=30;SPEAK=0xff;} }else {count=0;}EA=1;}//粗劣延时mS级void msec(uint x){ unsigned int j; while((x--)!=0){for(j=0;j<=123;j++){;}}}// 数码管显示void dir(uchar leddat){ORTA=0x00;ORTB=0xff;LEDD=table[leddat];msec(2);ORTA=0xff;LEDD=table[leddat];ORTB=0x00;msec(2);ORTB=0xFF;}// 主函数main(){C_T2=0; //T2 工作在定时器CP_RL2=0; // 自动装栽RCAP2H=TH2=TIME_H;RCAP2L=TL2=TIME_L;EA=1;ET2=1;TR2=1;while(1){ dir(key_value);}}。

相关文档
最新文档