微机原理与接口(综合程序设计)

合集下载

微机原理与接口课程设计基于8086微处理器和8255A芯片的汽车信号灯微机控制系统的设计与实现

微机原理与接口课程设计基于8086微处理器和8255A芯片的汽车信号灯微机控制系统的设计与实现

课程设计题目汽车信号灯目录一、设计目的 (2)二、系统硬件设计 (3)三、系统软件设计 (9)四、系统调试及结果 (15)五、总结和体会 (16)六、参考文献 (16)一、设计目的通过所学知识和现代计算机技术来模拟模拟汽车信号灯控制系统,把所学的理论的知识用到现实实践中去,加强了对理论知识的理解和记忆。

展示了计算机技术在汽车行业的应用。

设计出汽车信号灯微机控制系统。

汽车信号灯的作用是大家所熟知的,汽车通过显示不同的信号灯来告诉前后左右的行车者本汽车正在进行的操作,本控制系统采用8086微处理器作为处理器和可编程的8255A芯片来模拟汽车信号灯控制系统。

通过在实验箱上分别按K1,K2,K3和K4键来显示汽车左转、右转,前进和后退等状态。

左/右转弯开关K1,K2闭合时,对应的仪表板左/右转弯指示灯、左/右转弯头灯和左/右转弯尾灯闪烁;紧急开关闭合时,所有仪表板左右转弯灯、左右转弯头灯和左右转弯尾灯闪烁;当用户按K3时,也即踩刹车时,刹车开关闭合,刹车灯(左右红色尾灯)亮;停靠时(合上停靠开关),即按K4键时,所有的灯闪烁。

所需执行的操作由相应的开关状态反映,所需控制的信号灯有仪表板左/右转弯灯、暂停灯、照明远灯和照明近灯共五类类灯.二、系统硬件设计1.硬件连接图:利用8088驱动8255 8253来连接外部电路。

2.器件选择:CPU(8088) 1个发光二极管 5个74ALS373 2个电阻 5个74ALS245 1个 74LS00 5个8255 1个控制开关 5个8253 1个3、8088,8255,8253功能及说明8088的引脚包括20根地址线,16根数据线及控制线,状态线,时钟,电源和地线等,大致可分五大类.第一类只传送一种信息,第二类每个引脚电平的高低代表不同信息,第三类代表不同的工作方式,第四类每个引脚可以传送两种信息,第五类引脚在输入和输出时分别传送不同的信息.同时还要地址锁存器及数据总线收发器来构成最小系统.因本电路用到各种比较重要的芯片,因此有必要对芯片进行简要介绍。

微机原理与接口技术-第4-1章

微机原理与接口技术-第4-1章

例4-3 用键盘最多输入10个字符,并存 入内存变量Buff中,若按“Enter”键,则 表示输入结束。
用BIOS层功能调用实现 层功能调用实现 的源程序: 的源程序: .MODEL SMALL CR EQU 0DH .STACK 200H .DATA Buff DB 10 DUP(?) .CODE .STARTUP MOV CX, 0AH LEA BX, Buff
Windows层功能模块的调用
Win32 API使用堆栈来传递参数 API函数调用 C语言的消息框函数的声明: int MessageBox( HWND hWnd, // handle to owner window LPCTSTR lpText, // text in message box LPCTSTR lpCaption, // message box title UINT uType // message box style );//参数 最后还有一句说明: Library: Use User32.lib.//说明这个函数的位置
API 函数的返回值
有的API 函数有返回值,如MessageBox 定义 函数有返回值, 有的 的返回值是int类型的数,返回值的类型对汇编 的返回值是 类型的数, 类型的数 程序来说也只有dword 一种类型,它永远放在 一种类型, 程序来说也只有 eax 中。如果要返回的内容不是一个 如果要返回的内容不是一个eax所能 所能 容纳的, 容纳的,Win32 API 采用的方法一般是返回一 个指针, 个指针,或者在调用参数中提供一个缓冲区地 干脆把数据直接返回到缓冲区中去。 址,干脆把数据直接返回到缓冲区中去。
.REPEAT MOV AH, 0H INT 16H .BREAK .IF AL==CR MOV [BX],AL INC BX .UNTILCXZ .EXIT 0 END

微机原理与接口研究性课题二:汇编程序设计和测试

微机原理与接口研究性课题二:汇编程序设计和测试

微机接口研究性课题二:汇编程序设计和测试
一、程序设计题目:
1、利用BIOS系统功能调用,进行简单的动画设计,并根据以下提示信息进行选择:(1)小鸟从屏幕飞过;(2)汽车按水平方向从屏幕上“开”过去;(3)退出。

提高要求:加入音乐播放。

2、音乐动画程序设计。

设计任务要求与说明:(1)清晰且易于操作的用户菜单界面,在出现的界面中输入数字或字母进行控制转换;(2)使用DOS,BIOS的中断功能调用,完成动画,音乐同步效果,通过键盘控制暂停,开始,退出。

3、编写程序,将自己的名字以动画的形式显示在屏幕上。

看谁的动画漂亮。

(题目难度较大,考察的是显示器接口。


4、研究小组自己拟定一个动画题目进行设计更好。

二、报告要求:
报告内容应包括以下6部分:1、写出主要设计思路,工作原理;2、画出程序流程图;3、源程序,并且要有详细注释;4、调试出现的问题及解决方法;5、程序执行过程中的界面、动画效果的截图;6、附件,包括源程序、目标程序和可执行文件。

注意:报告必须包括上述6部分内容。

不能只是简单的程序。

可以是3-5人一组。

最多不超过5个人。

三、参考文献
可参考清华大学出版的IBM-PC汇编语言程序设计更好,沈美明主编。

另外,汇编、LINK及TD等程序见课程平台教学资源的压缩文件夹MASM5.0及MASM6.11。

建议使用前者进行汇编、链接及调试。

要求大家自学教材的 4.9节汇编语言源程序的上机调试过程。

《微机原理与接口》实验报告模板

《微机原理与接口》实验报告模板

《微机原理与接口》实验报告学院:信息学院专业:班级学号:学生姓名:实验日期:指导老师:五邑大学信息学院接口与通信实验室实验一一、实验名称:微机原理实验平台操作及汇编程序设计二、实验目的:1、了解MFID实验平台组成结构及使用方法;2、熟悉MFID实验平台的工作原理和MF2K编程环境;3、熟悉80X86的汇编语言程序设计方法;4、掌握BCD码转换为二进制的的原理及汇编程序设计;5、理解INT 21H DOS 字串显示功能的调用。

三、实验内容:1、MFID实验平台MF2K编程环境的熟悉2、屏幕输出字串的简单汇编程序设计3、进行汇编语言程序的编辑、汇编、连接和运行实验;4、编制16进制转换为ASCII码的子程序HEX_ASCII;5、编制BCD转换为二进制的子程序BCD_B;6、调用BCD_B和HEX_ASCII子程序完成十进制数转换为二进制数四、实验设备:MFID 微型计算机与接口技术实验平台五、实验步骤:1、进入MF2K汇编语言开发环境,开始汇编程序设计;2、设计主程序框架:堆栈段、数据段和代码段;3、设计“字符串显示程序”,调试并在屏幕自己的“班级”、“学号”及“名字”的拼音字母;4、设计“十六进制转换为ASCII码子程序”HEX_ASCII,调试并通过5、设计“BCD码转换为二进制子程序”BCD_B;6、在主程序中将自己的“班级号+学号”定义成4位BCD码然后调用BCD_B子程序转换为二进制;7、调用HEX_ASCII在屏幕上显示学号转换的运行结果。

六、实验结果1、调试通过的汇编实验程序源代码如下:[将源代码粘帖到下面]2、班号学号屏幕输出结果:3、四位BCD班号+学号:5123 转换结果:七、分析讨论(不少于200字)八、本次实验成绩。

微机原理与接口技术课程设计

微机原理与接口技术课程设计

《接口技术》大型综合(课程设计)作业【目的】(1)掌握8086cpu微机接口电路的I/O系统的设计(2)掌握8086cpu微机接口电路的初始化汇编编程和具体项目功能的软件汇编语言代码编写(3)要求学生根据接口电路的硬件要求进行计算机的汇编语言程序设计,使学生的软件编程能力得到加强,对接口电路的综合应用能力有较大提高。

【要求】(1)每三个同学组成一个小组,选一位组长,负责与教师联系(2007年10月8日前选定题目及确定小组成员以电子版形式发至oucljp@);每一组选择一个题目,完成系统的软硬件部分设计。

(2)自学、查找所选择I/O接口芯片和内存芯片的相关的资料。

使用接口技术知识实现能完成相应功能的硬件系统。

(3)要求写出系统(包括各个子系统)的设计方案及论证,画出系统原理图(硬件连线图)以及系统工作流程。

(4)画出程序流程、编写系统初始化程序和功能程序清单。

【设计报告书内容要求】1.每一小组要上交一份完整的设计方案(放假前以电子版形式发至邮箱oucljp@),内容包括:(1)报告封面(设计题目、小组成员)(2)设计题目(3)小组成员分工及成果(4)设计方案以及论证(5)硬件原理图(包括芯片的选型介绍)(6)程序流程图(包括各个子系统和子过程的程序流程)(7)程序清单,要有适当的注释(8)程序运行结果分析与预测(9)系统改进(升级)建议或者方案等。

2.每一个同学需要上交一份设计报告,简单介绍在课程设计过程中所做的工作,碰到的问题以及解决方法,阐述综合作业的收获等等。

【设计成绩评定】本次设计的成绩占《接口技术》课程期末总评成绩的15%,具体评定方法如下:(1)报告内容的完整性占20%的比例。

(2)硬件原理图占20%的比例。

(3)程序流程图占20%的比例。

(4)程序清单占10%的比例。

(5)程序运行结果分析与预测占20%的比例。

(6)系统改进(升级)建议或者方案占10%的比例。

【系统要求】1.交通灯控制(1)要求:十字路口1) 正常情况下,两路口轮流放行,且以一位8段数码管显示剩余时间;2) 夜间,两路口均为黄灯闪烁,均可放行。

微机原理与接口技术 课程设计任务书

微机原理与接口技术 课程设计任务书

微机原理与接口技术课程设计任务及指导书(适用于0944121班)一、课程设计目的和任务:通过课程设计,主要达到以下目的:1、使学生增进对单片机的感性认识,加深对单片机理论方面的理解;2、使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、A/D、D/A等;3、使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。

二、课程设计题目:【1】数字音乐盒设计要求:1、利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音响,从而演奏乐曲(最少储存三首乐曲,每首不少于三十秒);2、采用LCD显示;3、开机时有英文欢迎字符,播放时显示歌曲序号(或名称);4、可通过功能键选择乐曲,暂停,播放;扩展功能:显示乐曲播放时间或剩余时间;【2】数字温度计设计要求:1、基本范围为-50℃—110℃;2、精度误差小于0.5℃;3、LED数码管直读显示;扩展功能1、可以任意设定温度的上下限报警功能;2、实现语音报数。

【3】交通灯设计设计要求:1、设计一个十字路口交通灯控制器。

用单片机控制LED灯模拟指示。

2、系统包括人行道、左转、右转以及基本的十字路口交通灯功能;3、系统除具有基本交通灯功能外,还具有显示倒计时、时间设置、紧急情况处理功能。

扩展功能:1、分时段调整信号灯的点亮时间2、根据具体情况实现灵活手动控制功能。

【4】电子密码锁设计要求:1、系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能;2、还具有调电存储、声光提示等功能。

扩展功能:通过遥控器实现锁的基本操作。

【5】电子钟的设计设计要求:1、可以实现23h59m59s的显示,用六位LED显示出来,显示格式为“时时:分分:秒秒”。

2、可以利用按键设置任意的时分秒各位,并具有按键复位功能;扩展功能:1、实现整点语音报时功能。

2、实现年月日的显示。

【6】基于单片机的彩灯控制设计要求:1、以单片机为核心,设计一个彩灯控制器,控制8个彩灯依次点亮和依次熄灭。

微机原理与接口技术实验报告1- 汇编语言程序设计

微机原理与接口技术实验报告1- 汇编语言程序设计

西安交通大学实验报告成绩第页共页课程微机原理与接口技术实验系别生物医学工程实验日期年月日专业班级组别交报告日期年月日姓名学号报告退发 (订正、重做) 同组者教师审批签字实验名称汇编语言程序设计一、实验目的1.掌握Lab6000p实验教学系统基本操作;2.掌握8088/8086汇编语言的基本语法结构;3.熟悉8088/8086汇编语言程序设计基本方法。

二、实验设备b6000p实验教学系统;2.IBM-PC机三、实验内容1.有一个10字节的数组,其值分别是80H,03H,5AH,FFH,97H,64H,BBH,7FH,0FH,D8H。

编程并显示结果:1)如果数组是无符号数,求出最大值,并显示;2)如果数组是有符号数,求出最大值,并显示。

2.将二进制数500H转换成二-十进制(BCD)码,并显示“500H的BCD是:”3.将二-十进制码(BCD)7693转换成ASCII码,并显示“BCD码7693的ASCII是:”4.两个长度均为100的内存块,先将内存块1全部写上88H,再将内存块1的内容移至内存块2。

在移动的过程中,显示移动次数1,2 ,3…0AH…64H(16进制-ASCII码并显示子程序)5.键盘输入一个小写字母(a~z),转换成大写字母显示:请输入一个小写字母(a~z):转换后的大写字母是:6.实现4字节无符号数加法程序,并显示结果,如99223344H + 99223344H= xxxxxxxxH四、实验结果1.有一个10字节的数组,其值分别是80H,03H,5AH,FFH,97H,64H,BBH,7FH,0FH,D8H。

编程并显示结果:(1)如果数组是无符号数,求出最大值,并显示;(2)如果数组是有符号数,求出最大值,并显示。

程序:(1)无符号数#make_COM#; COM file is loaded at CS:0100hORG 100hJMP STARTABC DB 80H,03H,5AH,0FFH,97H,64H,0BBH,7FH,0FH,0D8HMAIN PROC FARSTART: MOV SI,0MOV AL,ABC[SI]A1: INC SICMP SI,9JNC EXITMOV BL,ABC[SI]CMP AL,BLJC A2JMP A1A2: XCHG BL,ALJMP A1EXIT: MOV CL,16DIV CLMOV DX,AXMOV CL,9CMP DL,CLJA E1ADD DL,30HMOV AH,2INT 21HE1: ADD DL,37HMOV AH,2INT 21HMOV DL,DHCMP DL,9JA E2ADD DL,30HMOV AH,2INT 21HE2: ADD DL,37HMOV AH,2INT 21HMOV DL,'H'MOV AH,2INT 21HRETMAIN ENDPEND START结果:(2)有符号数#make_COM#; COM file is loaded at CS:0100hORG 100hJMP STARTSHUZU DB 80H,03H,5AH,0FFH,97H,64H,0BBH,7FH,0FH,0D8H MAIN PROC FARSTART: MOV SI,0MOV AL,SHUZU[SI]L1: INC SICMP SI,9JNC NEXTMOV BL,SHUZU[SI]CMP AL,BLJL L2 ;带符号数比较 JMP L1L2: XCHG BL,ALJMP L1NEXT: MOV CL,16DIV CLMOV DX,AXMOV CL,9CMP DL,CLJA L3 ;无符号数比较 ADD DL,30HMOV AH,2INT 21HJMP L4L3: ADD DL,37HMOV AH,2INT 21HL4: MOV DL,DH ;ASCII码转换 CMP DL,9JA L5ADD DL,30HMOV AH,2INT 21HJMP L5L5: ADD DL,37HMOV AH,2INT 21HL6: MOV DL,'H'MOV AH,2INT 21HHLTMAIN ENDPEND START2.将二进制数500H转换成二-十进制(BCD)码,并显示“500H的BCD是:”程序:#make_COM#; COM file is loaded at CS:0100hORG 100hJMP START;DATA SEGMENTSHUCHU DB 'BCD IS $'ABC DB 15 DUP(?);DATA ENDSMAIN PROC FARSTART: MOV DX,OFFSET SHUCHUMOV AH,9INT 21HMOV AX,OFFSET ABCMOV DX,AXMOV AX,500H ;分离出各位数,分别进行BCD码转换SUB DX,DXMOV CX,1000DIV CXXCHG DX,AX ;商在DX中,余数在AX中MOV BX,AXADD DL,30HMOV AH,2INT 21H ;千位转换并输出MOV AX,BXMOV CL,100DIV CLMOV DX,AXADD DL,30HMOV AH,2INT 21H ;百位转换并输出MOV AL,DHSUB AH,AHMOV CL,10DIV CLMOV BX,AXMOV DL,BLADD DL,30HMOV AH,2INT 21H ;个位转换并输出MOV DL,BHADD DL,30HMOV AH,2INT 21HRETMAIN ENDPEND START结果:3.将二-十进制码(BCD)7693转换成ASCII码,并显示“BCD码7693的ASCII 是:”程序:#make_COM#; COM file is loaded at CS:0100hORG 100hJMP START;DATA SEGMENTSHUCHU DB 'ASCII IS $'ABC DB 20 DUP(?);DATA ENDSMAIN PROC FARSTART: MOV DX,OFFSET SHUCHUMOV AH,9INT 21HMOV CH,4MOV AX,OFFSET ABCMOV DX,AXMOV BX,7693HEXIT: MOV CL,4ROL BX,CLMOV AL,BLAND AL,0FH ;与运算分离出最高位MOV AH,0ADD AL,30HMOV CL,16DIV CL ;分离出高位和低位MOV DH,AHMOV DL,ALADD DL,30HMOV AH,2INT 21HMOV DL,DHADD DL,30HMOV AH,2INT 21H ;分别输出高低位DEC CHJNZ EXIT ;进行循环HLTMAIN ENDPEND START结果:4.两个长度均为100的内存块,先将内存块1全部写上88H,再将内存块1的内容移至内存块2。

微机原理与接口课程设计

微机原理与接口课程设计

微机原理与接口课程设计引言21世纪是信息技术高度发展且得到广泛应用的时代,信息技术从多方面改变着人类的生活、工作和思维方式。

我们每一个人都应当学习信息技术、应用信息技术。

微型计算机原理与接口技术是我们计算机科学与技术专业重要的一门基础专业课之一,要求我们有较强的自学能力和分析解决问题的能力以及实际动手能力,其作用是为了培养学生善于用计算机作为工具。

通过课程设计掌握汇编语言的编程、调试,通过对芯片的学习,初步了解微机应用系统的开发过程及设计过程。

长期以来,注重课本知识,轻视实际动手能力是我们学习中普遍从在的现象。

进行课程设计的目的就是要改变我们的这种学习方法,使我们即具备了理论知识,也能够解决实际学习,生活工作方面遇到的问题。

让我门把理论用到了实际中去,将知识变成实际的生产力,把理论与实际有效的结合起来,让我们对知识有了更深一步的学习。

也促进了我们的学习积极心。

也做到了手与脑的有效结合。

通过课程设计,也可以让我们对所学的知识有了更一步的了解,并能掌握学习理论时没有注意的细节。

也会意识到程序的编写要注意没一个细节,每一个空格等,并能通过调试寻找错误,改正错误,解决问题。

计算机课程有两种不同的方法:一是从理论入手;二是从实际入手。

中国有上下五千年的历史,都是应用时间来记载的,时间就是金钱,所以就从我们的生活和实际出发,我们的每件事,每个计划或是事件的安排都会受到时间的限制,而这次的课程设计也就是我们日常生活中处处注意的,一个有关时间的问题。

目录引言 (2)1.概述 (5)1.1 课程设计的目的 (5)1.2 课程设计的任务 (6)1.3设计的题目61.4 设计要求 (7)2.总体方案设计 (7)2.1 主程序设计思想 (7)2.2 设计原理说明 (7)2.3 设计应用的环境 (8)3.系统分析 (8)4. 软件设计 (9)4.1程序流程图94.2程序源代码 (10)5.系统调试 (35)5.1显示系统时间355.2按B键修改年月日355.3按C键修改具体时间356.设计总结 (36)7.参考文献 (37)1.概述1.1 课程设计的目的对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
;input code segment code here
LEA SI ,GRADE
LEA DI,RANK
MOV CX ,10
NEXT:
MOV AL,BYTE PTR[SI]
MOV BYTE PTR[DI],AL
INC SI
INC DI
LOOP NEXT
RET
COPY ENDP
;输出目标数组中的值
SHOW PROC NEAR
MOV AL,BYTE PTR [DI]
MOV BYTE PTR [SI],AL
MOV AL,BYTE PTR TEMP
MOV BYTE PTR[DI],AL
CONTINUE:
INC DI
JMP LOOP2
BREAK:
DEC SI
JMP LOOP1
STOP:
RET
SORT ENDP
;复制
COPY PROC NEAR
end start
程序运行结果:
实验总结:
通过本次实验,我对汇编的有了更深的理解,掌握了在PC机上建立、汇编、链接、调试和运行8086汇编语言程序的全过程;学习较复杂的8086汇编语言程序设计的基本方法;巩固对8086指令系统、汇编语言伪指令的学习和掌握。但由于对汇编一些指令的用法掌握的不好,在实验中也遇到了很多问题,但经过查资料和在同学的帮助下最终解决了问题,顺利的完成了实验。
MOV DL,09H
MOV AH,02H
INT 21H
INC SI
DEC BH
JNZ PRINT
RET
SHOW ENDP
ENTER_ PROC NEAR
MOV DL,0DH
MOV AH,02H
INT 21H
MOV DL,0AH
MOV AH,02H
INT 21H
RET
ENTER_ ENDP
code ends
实验条件:1、计算机一台
2、MASM for Windows或者MASM5.0以上编译环境
实验内容:
一、试验题目:
编制一程序,要求设置10个学生成绩,并存放于10字节的GRADE数组中,其中GRADE+N保存学号N+1的学生成绩。然后根据GRADE中的学生成绩,把学生名次填入10字节的RANK数组中,其中RANK+N的内容是学号为N+1学生的名次。再按学号顺序和学生名次顺序分别把学生成绩显示出来。
洛阳理工学院实验报告
系别
计算机
班级
学号
姓名
课程名称
微机原理与接口技术
实验日期
2013.4.28
实验名称
综合程序设计
成绩
实验目的:1、掌握在PC机上建立、汇编、链接、调试和运行8086汇编语言程序的全过程;
2、学习较复杂的8086汇编语言程序设计的基本方法;
3、巩固对8086指令系统、汇编语言伪指令的学习和掌握。
;input stack segment code here
stack ends
code segment
assume cs:code,ds:data,ss:stack
start:
mov ax,data
mov ds,ax
;程序代码
call COPY
MOV DX,OFFSET ORGINAL
MOV AH,09H
LEA DI,RANK
LEA SI,RANK
ADD SI,9
LOOP1:
CMP SI,OFFSET RANK
LEA DI,RANK
JB STOP
LOOP2:
CMP DI,SI
JNB BREAK
MOV AL,BYTE PTR[SI]
CMP AL,[DI]
JNB CONTINUE
MOV BYTE PTR TEMP,AL
MOV BH,10
LEA SI, RANK
PRINT:
MOV BL,BYTE PTR[SI]
MOV DL,BL
AND DL,0F0H;
MOV CL,4
ROR DL,CL
OR DL,30H
MOV AH,02H
INT 21H
MOV DL,BL
AND DL,0FH
OR DL,30H
MOV AH,02H
INT 21H
二、试验程序:
data segment
GRADE DB 49H,50H,40H,42H,55H,60H,58H,46H,42H,52H
RANK DB $-GRADE DUP(?)
TEMP DB ?
ORGINAL DB "原Байду номын сангаас数据为:$"
destiny DB "排序后数据为:$"
data ends
stack segment
INT 21H
CALL ENTER_
CALL SHOW
MOV DL,0AH
MOV AH,02H
INT 21H
CALL SORT
MOV DX,OFFSET DESTINY
MOV AH,09H
INT 21H
CALL ENTER_
CALL SHOW
MOV ah,4ch
INT 21h
;排序函数
SORT PROC NEAR
相关文档
最新文档