计算机组成原理课程设计说明书.doc完整_第1页
计算机组成原理课程设计说明书.doc完整_第2页
计算机组成原理课程设计说明书.doc完整_第3页
计算机组成原理课程设计说明书.doc完整_第4页
计算机组成原理课程设计说明书.doc完整_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、前言该设计是根据计算机组成原理课程所学的知识,设计、开发的一套简单模型机。是在DVCC试验机上实现的,此系列实验系统作为较高层次、专用于计算机原理课程教学实验的实验计算机系统具有良好的实验性能和系统的完整性以及可扩展性。良好的实验性体现在DVCC系列机能很好地完成计算机硬件系统各功能部件的教学实验,它包括运算器部件、控制器部件、主存储器部件、总线和几种最重要的外设接口实验,包括中断、定时计数器、输入/输出接口等;计算机的CPU自行设计与实现,配有小的监控程序,有自己的汇编语言的支持。在相应软件的配合下,将各功能部件有机的结合起来,完成计算机整机的实验。系统的完整性体现在DVCC系列机与学生常见

2、到的简单计算机大体相同,其主要组成与运行方式和PC机差不多,该系列机是一台硬软件相对完整、配置巧妙合理的完整的计算机系统,通过它能体现出重要教学内容、能完成主要教学实验项目。可扩展性体现在(1支持高级与初级两个层次上两种方式的实验,高层次的实验方式是指DVCC系列机与PC微机连起来运行,可以动态显示整个实验过程中数据流的流向和当前的各种参数;初级实验方式是指不接任何计算机外围设备,只用DVCC 系列机上的开关、按键及指示灯、数码管显示器等操作,控制实验机的运行,同时显示运行的结果。(2在基本系统上支持多项扩展功能,它包括一个在系统大规模可编程器件,一个并行接口电路,一个定时/计数器电路,一个用

3、万能接线板组成的通用扩展实验板。摘要本设计完成一个简单模型计算机的设计,设计中使用的运算器是74LS181,存储器是6264,与相应的译码电路、锁存电路以及输入输出电路组成了模型机的硬件基础。当然光有硬件电路不是一个完整的计算机,本设计还设计了相应的微指令和微程序组成具有一定功能的指令系统,包括IN,OUT,STA,LDA,JMP,BZC,CLR,MOV,ADD,AND 等指令。最终通过模型机的设计和调试,连贯运用计算机组成原理课程学到的知识,建立计算机整机概念,加深对计算机时间和空间概念的理解。关键词:简单模型计算机机运算器存储器微指令微程序目录前言 (1摘要 (2第一章设计目的和设计原理

4、(41.1设计目的 (41.2设计原理 (4第二章总体设计 (6第三章详细设计 (83.1运算器的物理结构 (83.2存储器系统的组成与说明 (113.3指令系统的设计与指令分析 (123.4微程序控制器的逻辑结构及功能 (143.5微程序的设计与实现 (18第四章系统调试 (27总结 (29参考文献 (30致谢 (31第一章设计目的和设计原理1.1设计目的融会贯通计算机组成原理课程中各章的内容,通过知识的综合运用,加深对计算机系统各模块的工作原理及相互联系的认识,特别是对硬连线控制器的认识,建立清晰的整机概念。对计算机的基本组成、部件的设计、部件间的连接、微程序控制器的设计、微指令和微程序的

5、编制与调试等过程有更深的了解,加深对理论课程的理解。在掌握部件单元电路实验的基础上,进一步将其组成系统地构造一台基本模型计算机。1.2设计原理(1运算器设计中所用的运算器数据通路,其中运算器由两片74LS181以并/串形成8位字长的ALU构成。运算器的输出经过一个三态门74LS245(U33到ALUO1插座,实验时用8芯排线和内部数据总线BUSD0D7插座BUS16中的任一个相连,内部数据总线通过LZD0LZD7显示灯显示;运算器的两个数据输入端分别由二个锁存器74LS273(U29、U30锁存,两个锁存器的输入并联后连至插座ALUBUS,测试时通过8芯排线连至外部数据总线EXD0D7插座EX

6、J1EXJ3中的任一个;参与运算的数据来自于8位数据开并KD0KD7,并经过一三态门74LS245(U51直接连至外部数据总线EXD0EXD7,通过数据开关输入的数据由LD0LD7显示。算术逻辑运算功能发生器 74LS181(U31、U32的功能控制信号S3、S2、S1、S0、CN、M并行相连后连至SJ2插座,测试时通过6芯排线连至6位功能开关插座UJ2,以手动方式用二进制开关S3、S2、S1、S0、CN、M来模拟74LS181(U31、U32的功能控制信号S3、S2、S1、S0、CN、M;其它电平控制信号LDDR1、LDDR2、ALUB、SWB以手动方式用二进制开关LDDR1、LDDR2、A

7、LUB、SWB来模拟,这几个信号有自动和手动两种方式产生,通过跳线器切换,其中ALUB、SWB为低电平有效,LDDR1、LDDR2为高电平有效。另有信号T4为脉冲信号,在手动方式下进行实验时,只需将跳线器J23上T4与手动脉冲发生开关的输出端SD相连,按动手动脉冲开关,即可获得实验所需的单脉冲。带进位控制运算器增加进位控制部分,其中高位74LS181(U31的进位CN4通过门UN4E、UN2C、UN3B进入UN5B的输入端D,其写入脉冲由T4和AR信号控制,T4是脉冲信号,在手动方式下进行实验时,只需将跳线器J23上T4与手动脉冲发生开关的输出端SD相连,按动手动脉冲开关,即可获得测试所需的单

8、脉冲。AR是电平控制信号(低电平有效,可用于实现带进位控制实验。从图中可以看出,AR必须为“0”电平,D型触发器74LS74(UN5B的时钟端CLK才有脉冲信号输入。才可以将本次运算的进位结果CY锁存到进位锁存器74LS74(UN5B中。(2存储器主存储器单元电路主要用于存放实验机的机器指令,它的数据总线挂在外部数据总线EXD0EXD7上;它的地址总线由地址寄存器单元电路中的地址寄存器74LS273 (U37给出,地址值由8个LED灯LAD0LAD7显示,高电平亮,低电平灭;在手动方式下,输入数据由键盘提供,并经一三态门74LS245(U51连至外部数据总线EXD0 EXD7,实验时将外部数据

9、总线EXD0EXD7用8芯排线连到内部数据总线BUSD0BUSD7,分时给出地址和数据。它的读信号直接接地;它的写信号和片选信号由写入方式确定。该存储器中机器指令的读写分手动和自动两种方式。手动方式下,写信号由W/R 提供,片选信号由CE提供;自动方式下,写信号由控制CPU的P1.2提供,片选信号由控制CPU的P1.1提供。由于地址寄存器为8位,故接入6264的地址为A0A7,而高4位A8A12接地,所以其实际使用容量为256字节。6264有四个控制线:CS1 第一片选线、CS2第二片选线、OE读线、WE写线。其功能如表34所示。CS1片选线由CE控制(对应开关CE、OE读线直接接地、WE写线

10、由W/R控制(对应开关WE、CS2直接接+5V。(3部件测试过程中,各部件单元的控制信号是人为模拟产生的,而总体测试将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,测试计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。为了向主存储器RAM中装入程序或数据,并且检查写入是否正确以及能运行主存储器中的程序,必须设计三个控制操作微程序。·存储器读操作:拨动总清开关后,置控制开关SWB、SWA为“0 0”时,按要求连线后,连续按“启动运行”开关,可对主存储器

11、RAM连续手动读操作。·存储器写操作:拨动总清开关后,置控制开关SWB、SWA为“0 1”时,按要求连线后,再按“启动运行”开关,可对主存储器RAM进行连续手动写入。·运行程序:拨动总清开关后,置控制开关SWB、SWA为“1 1”时,按要求连线后,再按“启动运行”开关,即可转入到第01号“取址”微指令,启动程序运行。上述三条控制指令用两个开关SWC、SWA的状态来设置,其定义如下: 表1-1 控制指令(4 指令寄存器指令寄存器用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到缓冲寄存器中,然后再传送到指令寄存器。指令划分为操作码和地址码字段,由二进制构成,为

12、了执行任何一条给定的指令,必须对操作码进行测试P(1,通过节拍脉冲T4的控制以便识别所要求的操作。“指令译码器”根据指令中的操作码进行译码,强置微控器单元的微地址,使下一条微指令指向相应的微程序首地址。第二章总体设计基本整机模型数据框图如图2-1所示,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。 图2-1 模型机的数据通路图数据的通路从程序计数器PC的地址送到主存的地址寄存器,根据地址寄存器的内容找到相应的存储单元。存储器中的数据是指令时,那么数据是从RAM送到总线,再从总线送

13、到IR中。存储器中的数据是需要加工的数据时,那么数据是从RAM送到总线,再动总线送到通用寄存器中等待加工。数据加工过程中,两个数据是从总线上将数据分别分时压入两个暂存器中,等待运算部件的加工,在数据加工完成以后。运算结果是通过三态门送到总线上。三态门的控制时由微控制器来控制。第三章详细设计3.1运算器的物理结构运算器模块主要由两片74LS181、暂存器两片74LS273等构成。其中74LS181可通过控制器相应的控制指令来进行某种运算,具体由S0、S1、 S2、S3、S4、M来决定。T4是它的工作脉冲,正跳变有效。寄存器堆模块为实验计算机提供了2个8位通用寄存器。它们用来保存操作数及其中间运算

14、结果,它对运算器的运算速度、指令系统的设计等都有密切的关系。下面是芯片74LS181的控制逻辑引脚的功能表以及逻辑引脚图如表3-1所示:表3-1 74LS181的控制逻辑引脚的功能表 图3-1 74LS181的逻辑引脚图其中各个引脚的功能如下所示:M :算术/逻辑运算选择输入M=0 算术运算 M=1 逻辑运算Cn :带或不带进位运算选择输入Cn =0 带进位 Cn =1 不带进位S3S0:函数选择输入,A3A0:4位输入数据,B3B0:4位输入数据 F3F0:4位表示运算结果的输出,C n+4:进位输出 图3-2 74LS273的引脚图其中,Q0-Q7表示寄存器的8位数据输出,D0D7表示向寄

15、存器中输入8位数据的引脚,CLK 是用来进行寄存器的选定操作,当其为高电位时和T4信号一起选定哪个寄存器进行数据输入。8位运算器的原理图如图3-3所示: 图3-3 8位运算器的原理图在该运算器中,有两片74LS181组成算术和逻辑运算。数据的来源由74LS273寄存器提供,74LS273产生8位数据,分别送入到74LS181运算器中进行相应的运算,而如何进行数据的传送是由LDDR1和LDDR2以及T4信号控制的,当LDDR1和T4都为高电平时,选定相应的寄存器来进行数据输入,同理,LDDR2和T4。然后经过相应的运算之后将产生的结果通过总线送回到寄存器中。整个数据的运送过程有相应的控制信号提供

16、,S0、S1、 S2、S3、S4、M都是通过控制器的相关指令来控制。让其进行某种算数运算和逻辑运算。整个数据和指令都是通过数据总线,控制总线和地址总线来进行传送。3.2存储器系统的组成与说明 图3-4 存储器的原理图说明:该主存储器采用一级cache-存储器结构。主要用于存放试验机的机器指令。它的数据总线挂在外部数据总线EXD0EXD7上;它的地址总线由地址寄存器单元电路中的地址寄存器74LS273(U37给出,地址值由8个LED灯LAD0LAD7显示,高电平亮,低电平灭;在手动方式下,输入数据由8位数据开关KD0KD7提供,并经一三态门74LS245(U51连至外部数据总线EXD0EXD7,

17、实验时将外部数据总线EXD0EXD7用8芯排线连到内部数据总线BUSD0BUSD7,分时给出地址和数据。它的读信号直接接地;它的写信号和片选信号由写入方式确定。该存储器中机器指令的读写分手动和自动两种方式。手动方式下,写信号由W/R 提供,片选信号由CE提供;自动方式下,写信号由控制CPU的P1.2提供,片选信号由控制CPU的P1.1提供。由于地址寄存器为8位,故接入6264的地址为A0A7,而高4位A8A12接地,所以其实际使用容量为256字节。6264有四个控制线:CS1 第一片选线、CS2第二片选线、OE读线、WE写线。CS1片选线由CE控制(对应开关CE、OE读线直接接地、WE写线由W

18、/R控制(对应开关WE、CS2直接接+5V。图中信号线LDAR 由开关LDAR提供,T3由试验机上时序模块电路TS3提供。3.3指令系统的设计与指令分析机器指令格式的设计数据格式如表3-2所示:D7 D6 D0 表3-2 数据格式模型机设计四大类指令共十条,其中包括算术指令逻辑指令,I/O指令,存算指令,取算指令,转移指令。(1算术指令设计7条算术指令并用单字节表示,寻址方式采用寄存器寻址,其格式如表3-3所示: 表3-3 算数指令格式其中,OP-CODE为操作码,RS为源寄存器,DS目的寄存器,其规定如下所示: 表3-4 寄存器(2访存指令及转移指令设计2条访问指令:即存算STA,取算LDA

19、;2条转移指令:即无条件转移指令JMP,有进位跳转指令BZC,指令格式如表3-5所示: 表3-5 访问指令及转移指令格式其中,OP-CODE为操作码,RD为源寄存器的地址(LAD,STA指令用,D 为位移量,M为寻址模式,其定义如下所示: 表3-6 寻址方式本模型机规定变址RI为寄存器R2。(3I/O指令输入IN指令和输出指令OUT指令采用单字节指令,其格式如表3-7所示: 表3-7 I/O指令格式其中,addr=01时,选中输入数据开关KD0KD7作为输入设备,addr=10选中2位数码管作为输出设备。本模型机共有11条基本指令,其中算术指令7条,访存指令和程序控制指令4条,输入输出指令2条

20、。表3-8列出了各条指令的格式,汇编符合,指令功能。表3-8 指令格式 3.4微程序控制器的逻辑结构及功能微程序控制器的结构与微指令的格式密切相关。微程序控制器的结构框图如图3-5所示。它由控制存储器、微地址寄存器、微命令寄存器和地址转移逻辑几部分组成。微地址寄存器和微命令寄存器两者的总长度即为一条微指令的长度,二者合在一起称为微指令寄存器。 图3-5 微程序控制器的结构框图1.控制存储器ROM中存放微程序,也就是全部的微指令。ROM的容量取决于微指令的总数。假如控制器需要128条微指令,则微地址寄存器长度为7位。ROM的字长取决于微指令长度。如果微指令为32位,则ROM的字长就是32位。实际

21、应用中ROM可采用EPROM 或E2PROM、EAROM,用户写入和修改微程序比较方便。2.微命令寄存器微命令寄存器暂存由控制存储器中读出的当前微指令中控制字段与测试判别字段信息,可由8D寄存器组成。3.微地址寄存器微地址寄存器暂存由控制存储器读出的当前微指令的下址字段信息。它可由带R D 、SD强置端的D触发器组成。其中时钟端和D端配合用做ROM的读出打入,用SD进行下址修改。4.地址转移逻辑微指令由ROM读出后直接给出下一条微指令的地址,这个地址就放在微地址寄存器中。当微程序出现分支时通过地址转移逻辑去修改微地址寄存器内容,并按修改好的微地址读出下条微指令。地址转移逻辑是一个组合逻辑电路,

22、其输入是当前微指令的判别测试字段Pi 、执行部件反馈的“状态条件”及时间因素T4。5.控制时序信号上图中标明了一个基本机器周期中的控制时序信号。例如用上一周期的T4时间按微地址寄存器内容从ROM中读一条微指令,经过一段时间后被读出,用当前周期的T 1时间打入到微指令寄存器。T2、T3时间用来控制执行部件进行操作。T4时间修改微地址寄存器内容并读出下一条微指令。微控制器寄存器使用的是两片74LS273和一片74LS175构成它们从微命令存储器中读出并保存,为后续模块提供信息。它是根据节拍信号进行读的。地址转移部分是由一个74LS245作为6的带强制端的触发器构成寄存器和构成在强制端没有输入时使用

23、的是从微存储器读出下一条地址。如果强制端有输入就是强制端给定的地址。强制端给地址主要是在分支的时候给出。还有三个74LS138够成地址译码部分。分别对应A,B,C字段。微控制器的物理设计微控制器的设计中根据其要求,使用的微控制的微控存使用的是3片2816构成。其中每一片使用的是256个字节并没有全使用。这主要考虑到是整个模型机都使用的都是8位的。三片2816实现的位扩张,构成24长度微指令。因此根据起设计的要求物理设计的原理图如图3-6所示: 图3-6物理设计图3.5微程序的设计与实现微指令长共24位,其控制位顺序如表3-9所示: A字段 B字段 C字段 表3-9 微指令的格式对表3-7解释:

24、S3 S2 S1 S0 M微运算器74LS181芯片的控制信号,详见表3-7。微WR信号对RAM和OUT进行写操作,高电平为写有效。B1,B0:为对外部设备(RAM, OUTPUT, INPUT地址进行译码,B0B1=00时,INPUT 选中; B0B1 =01时,RAM(CE选中;B0B1=10的,OUTPUT选中;B0B1=11时,外部设备不选中。A字段:LDRi:寄存器输入选中,具体选择同指令寄存器(IR的最低2位(I1,I0配合,当I1,I0=00时为输入到R0寄存器;I1,I0=01时为R1;I1,I0=10时为R2。LDDR1:暂存器DR1选中。LDDR2:暂存器DR2选中。LDI

25、R:指令寄存器IR选中。LOAD:总线数据直接装载到PC计数器。LDAR:地址寄存器AR选。B字段:RS-B:为源寄存器输出选中。具体选择同指令寄存器(IR的3,4位(I3,I2配合,当I3,I2=00时为输入到R0寄存器;I3,I2=01时为R1;I3,I2=10时为R2。RD-B:为目的寄存器输出选中。具体选择同指令寄存器(IR的最低2位(I1, I0配合,当I1,I0=00时为输入到R0寄存器;I1,I0=01时为R1;I1,I0=10时为R2。RI-B:为变址寄存器选中。本机定固定为R2 。299-B:移位寄存器输出选中。ALU-B:逻辑运算单元结果输出。PC-B :PC计数器输出。C

26、字段:P(1:分支判断1,和指令寄存器(IR的高四位(IR7-IR4作为测试条件。可分16个分支。P(2:分支判断2,和指令寄存器(IR的三四位(IR3,IR2作为测试条件,有4个分支。P(3:分支判断3,和CY或ZI作为测试条件,有两个分支。P(4:分支判断4,和开关SWB,SBA作为测试条件,有4个分支。用于控制台控制区(读程序,写程序,和运行程序。AR:进行算术运算时是否影响进位和判零标志的控制位。选中时进行带进位运算。LDPC:为PC计数信号选中。UA5UA0:为下一步微地址。指令的后续地址的产生方法是:在没有跳转的指令中后六位就是下一条微指令的入口地址。在有跳转的指令根据跳转的条件微

27、控制器根据相应的条件和地址将下地址直接送到为控制器的地址强制端得到下一条指令的地址。微程序是按顺序在在为控存中存放在系统初始化的是时候指令是从00H地址开始的00H地址中存放的是一条跳转指令直接可以跳转到01H的中存放的就是真正在控制程序功能的指令。机器就根据指令一条的执行。在微控制器的控制下让机器根据指令的来进行有条不紊的工作。为指令的入口地址的形成是根据机器指令的高四位进行判断后得出的。每一条微指令都对应相应的一个地址。地址的编制和每一微指令是一一对应。不存在冲突。根据以上的指令设计,得出的微程序流程图如图3-7所示: 在微程序流程图中总共涉及到13条机器指令它们分别是:IN OUT ST

28、A LDA JMP BZCCLR MOV AND OR HALT其中的指令的格式在上面已经介绍。这些机器指令指令都是遵循从取址译码执行访存写回5个步骤。在取址总它们都有相同的的操作如图中标号01H 的作用是从地址指针寄存器中得到指令地址根据指令地址得出取出指令。这个取址过程是所用的指令的需要执行的公操作。图中在执行完公操作后又给“P(1”的功能就是译码。这里的译码工作是使用微控制器的外围电路中分支的方式。得到下一条微指令的地址。指令中的STA、LDA JMP BZC 是四条双字长的指令。他们有四种寻址方式分别是直接、间接、变址、相对。指令在操作地址的时候都是先得到地址然才能操作。在这里设计的过

29、程使用的也是同样的思想。在指令译码的过程中对这四条指令使用的方式不是直接判断应该执行什么指令,而是先判断应该使用怎样的寻址方式先找到应该操作的主存地址再进行操作。间接寻址的方式的STA指令如下:第一步:(01H从地址指针(PC中得到地址,送到地址寄存器(AR中,PC自动加一。第二步:(02H主存(RAM中读出东西送到总线上,送到指令寄存器(IR中。第三步:(10H将(IR中的内容进行译码。判断下一条指令的地址。第四步:(12H由于是STA指令是一条双子长指令。所以在此再次执行第一步即可。第五步:(06H将主存中的数据写到DR1中。第六步:(07H 将R2中的内容送到DR2中。第七步:(08H将

30、DR1与DR2中的数据相加后送到AR中,是STA指令操作地址。并进行判断执行的是哪种地址。第八步:(20H将相应的寄存器中的内容送到RAM中。第九步:回到原操作。微指令的格式表3-10所示: 表3-10 微指令格式设计复杂模型机的监控软件,详细如下:$P00 44 IN 01,R0$P01 46 IN 02,R2$P02 48 IN 03,R1$P03 61 AND RO,R1$P04 A4 OR R1,R2$P05 3C BZC 00,00$P06 00微指令:$M01 82ED05$M02 50C004$M03 4CE105$M04 05E004 $M05 8CE004 $M06 07E0

31、04 $M07 08A205 $M08 8CEA95 $M09 0AA004 $M0A 0BE005 $M0B 8CEA95 $M0C 019006 $M0D 019004 $M0E 81D108 $M0F 1E8005 $M10 83ED05 $M11 84ED05 $M12 86ED05 $M13 896D05 $M14 011004 $M15 010407 $M16 019205 $M17 98ED05 $M18 99A601 $M19 418525 $M1A 1BA205 $M1B 1CB405 $M1C 019AE9 $M1D 018005 $M1E 018005 $M1F 81E1

32、04$M20 019A39第四章系统调试PC=01->AR=00->RAM(44RAM(44->IR=44->微控器INPUT(01->R0=01PC=02->AR=01->RAM(46RAM(45->IR=46->微控器INPUT(02->R1=02PC=03->AR=03->RAM(48RAM(46->IR=48->微控器INPUT(03->R2=03PC=04->AR=02->RAM(B4RAM(88->IR=88->微控器R0=01->DR1R1=02->DR2AUL=00->R1PC=05->AR=03->RAM(61RAM(61->IR=61->微控器DR1->R0=03PC=06->AR=04->RAM(A4RAM(A4->IR= A4->微控器R1=00->DR1R2=03->DR2ALU=03->R2PC=07->AR=03->RAM(3CRAM(3C->IR=3C->微控器PC=08->AR=07->RAM(00RAM(00->AR=032.调试时的问题及解决在调试程序时,由于理论和实践没有很好的结合在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论