华南理工大学微机与接口实验报告四实验题目原理流程图代码截图完整版样本_第1页
华南理工大学微机与接口实验报告四实验题目原理流程图代码截图完整版样本_第2页
华南理工大学微机与接口实验报告四实验题目原理流程图代码截图完整版样本_第3页
华南理工大学微机与接口实验报告四实验题目原理流程图代码截图完整版样本_第4页
华南理工大学微机与接口实验报告四实验题目原理流程图代码截图完整版样本_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

微机原理实验报告班级:级电子科学与技术卓工班姓名:黄中一学号:36460273序号:评阅分数:实验一一、实验目1、学会如何建立汇编源文献ASM2、学会调用MASM宏汇编程序对源文献进行汇编,获得目的程序OBJ及LST列表文献3、学会调用LINK连接程序汇编后目的文献OBJ连接成可执行文献EXE4、学会使用DEBUG调试程序把可执行文献装入内存并调试运营,用D命令显示目的程序,用U命令对可执行文献反汇编,用G命令运营调试。二、实验设备装有MASM软件IBMPC机三、实验内容1、汇编程序对源程序进行编译,生成扩展名为OBJ目的文献;连接程序是将目的程序和库文献进行连接、定位,生成扩展名为EXE可执行文献;调试程序是对目的文献进行调试,验证它对的性。2、DEBUG程序各种命令用法功能命令格式使用阐明显示内存单元内容D地址从指定地址开始显示40H个字节或80H个字节修改内存单元内容E地址先显示地址和单元内容等待输入修改内容检查和修改寄存器内容R显示所有寄存器和标志位及下条指令单元十六进制数码和反汇编格式反汇编U地址从指定地址开始反汇编16个或32个字节汇编A地址从指定地址直接输入语句并从指定指定汇编装入内存跟踪T=地址从指定地址开始逐条跟踪指令运营G=地址无断点,执行正在调试指令退出Q退出DEBUG返回DOS3、实验过程①、在edit环境,写字板,记事本等中输入源程序。或双击屏幕上“将来汇编”快捷方式进入编辑环境输入源程序。②、保存,输入文献名如A1.asm,并将其与MASM三个可执行文献放在同一目录下。③、在DOS环境下(可用windows下命令提示符进入),用MASM生成目的文献A1.OBJ进入DOS环境,将当前目录设立为存储MASM途径.如图所示:如果MASM软件放在C:\TOOLS\WJYL则先要进入到该子目录下,进入该子目录办法为,cdc:\退到c盘根目录下,cdtoolscdWJYL则如上所述进入该目录下,然后输入MASM,可见屏幕上有四个提问,按如下格式回答:Sourcefilename[.ASM]:a1↙Objectfilename[A1.OBJ]:↙Sourcelisting[NUL.LST]:a1↙Cross-reference[NUL.CRF]:a1↙④、键入DIR/W可见目的文献A1.OBJ和列表文献A1.LST。⑤、在DOS环境下,用连接文献LINK连接程序生成可执行文献A1.EXE输入LINK,可见屏幕有四个提问,按如下格式回答:ObjectModules[.OBJ]:A1↙RUNFile[A1.EXE]:↙ListFile[NUL.MAP]:↙Libraries[.LIB]:A1↙用DIR命令,查看生成各文献⑥、用TYPEA1.LST↙命令观看列表文献⑦、在DOS环境下,用DEBUG跟踪程序来安装运营A1.EXE程序1)输入DEBUGA1.EXE↙可见有提示符“—”2)输入-R↙可见CPU内所有寄存器内容和标志位状态如下:AX=0000BX=0000CX=0100DX=0000SP=0028BP=0000SI=0000DI=0000DS=1112ES=1112SS=1126CS=1129IP=0000NVUPDIPLNZNAPONC1129:0000B82211MOVAX,11223)输入-U,可看到11行指令,再用U命令可看到余下各指令。4)输入运营命令-G=0028可见程序执行到INT21H句便停下来,屏幕展示此刻各寄存器内容如下:AX=4C00BX=0007CX=0001DX=0000SP=0028BP=0000SI=0000DI=0000DS=1122ES=1112SS=1126CS=1129IP=0028NVUPDIPLZRACPECY1129:0028CD21INT215)输入-RIP可修改指令指针6)输入-T↙可看到执行第一条指令成果输入-T=03↙可看到3条指令执行过程7)输入-Q↙退出DEBUG,回到DOS状态。注:如果masm过程中浮现错误,可参看错误提示,在相应行和列去寻找错误。可直接在dos环境下键入edit进入编辑环境。附:标志寄存器相应含义NVOF=0NVOF=0OVOF=1UPDF=0DNDF=1DIIF=0EIIF=1PLSF=0NGSF=1NZZF=0ZRZF=1NAAF=0ACAF=1P0PF=0PEPF=1NCCF=0CYCF=1实验例程1:DATASEGMENTARRAY1DB2,5,0,3,-4,5,0,0AH,0FHARRAY2DB3,5,4,-2,0,8,3,-0AH,20HCOUNTDB$-ARRAY2LENDB?SUMDB20HDUP(0)DATAENDSSTACK1SEGMENTPARASTACK'STACK'DW20HDUP(0)STACK1ENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK1START:MOVAX,DATAMOVDS,AXMOVBX,-1MOVCX,0MOVCL,COUNTNOZERO:INCBXMOVAL,ARRAY1[BX]ADDAL,ARRAY2[BX]MOVSUM[BX],ALLOOPNENOZEROJEENDOINCBLENDO:MOVLEN,BLMOVAH,4CHINT21HCODEENDSENDSTART实验例程2:显示字符串;SAMPLEPROGRAMDISPLAYMESSAGE;注释行STACKSEGMENTPARASTACK‘STACK’;定义堆栈段DB1024DUP(0);在存储器某个区域建立一种堆栈区STACKENDSDATASEGMENT;定义数据段MESSAGEDB‘THISISASAMPLEPROGRAM.$’;在存储器中存储供显示数据DATAENDS;数据段结束CODESEGMENT;定义代码段ASSUMECS:CODE,DS:DATA,SS:STACK;告诉汇编程序段范畴START:PROCFAR;将程序定义为远过程PUSHDSMOVAX,0;可用XORAX,AXPUSHAX;原则序,以便返回DOS操作系统MOVAX,DATAMOVDS,AX;初始化DSLEADX,MESSAGE;MESSAGE地址偏移量给BXMOVAH,9INT21H;调用DOS9号中断功能显示字符串。RET;返回DOS操作系统STARTENDP;过程结束CODEENDS;代码段结束ENDSTART;整个程序汇编结束例3人机交互:DATASEGMENTBUFDB100;缓冲区长度DB?;预留用来存储实际长度DB100DUP(?);接受来自键盘输入下信息MESGDB‘WHATISYOURNAME?$’DATAENDSCODESEGMENTASSUMEDS:DATA,CS:CODESTART:MOVAX,DATAMOVDS,AXMOVDXOFFSETMESGMOVAH,09H;屏幕显示提示信息INT21HMOVDXOFFSETBUFMOVAH,0AH;接受键盘输入INT21HMOVAH,4CHINT21HCODEENDSENDSTART实验二数码转码编程及程序调试一.实验目1.掌握不同进程数及编码互相转换程序设计办法,加深对数码转换理解;2.进一步熟悉键盘用法;3.进一步熟悉调试程序办法。二.实验设备装有汇编软件IBMPC机一台三.实验内容及环节计算机输入设备输入信息普通ASCii码或BCD码表达数据或字符,CPU解决信息普通均用二进制数进行计算或其他解决,解决成果输出外设有必要一外设规定变为ASCII码,BCD码或七段显示码等。因而,在应用软件中各累数制转换和代码转换是必不可少。计算机于外设间数码转换关系如图2-1所示,数码相应关系如表2-1所示。一.将ASCII码表达十进制数转换为二进制数1.程序流程十进制数可表达为:代表十进制1,2,3,···9,0;由式(2)可归纳十进制数转换为二进制数办法:从十进制最高位Dn开始作乘10加次位操作,将成果再乘10再加下一种次位,如此重复,则可求出二进制数成果来。程序流程图如图2-2。这里咱们规定:被转换ASCII码十进制数存储在3500h~3504h单位中。而转换成果在3510~3511单位中。2.实验环节输入程序并检查无误。在3500~3504h单元存入十进制12ASCII码,即e3500,并输入。g=,运营程序,并用CTR+C来中断程序返回监控态。用d3510查当作果,应为35100C00重复试几组数,考查程序对的性。流程图如下:代码如下:地址(H)助记符注释MOVSI,3500;源地址MOVDI,3510;成果地址MOVBX,000A;乘数10MOVCX,0004;计数200CMOVAH,00;AH清零200EMOVAL,[SI];取被转换数SUBAL,30;ASCII码变十进制数IMULBX;高位(AX)*(BX)送AXADDAL,[SI+01];取下一位1017SUBAL,30;ASCII码减30变十进制数INCSI;源地址指针+1201ALOOP;CX-1,若CX不等于零则继续201CMOV[DI],AX;若CX不等于零则存成果201EINT3运营成果截图:二.将十进制数ASCII码转换为BCD码1.程序流程将从键盘输入五位十进制数ASCII码已存在3500起始内存单元中。把它转换成BCD码后,再按位分别存入350A起始内存单元内。若输入不是十进制ASCII码,则显示FF.2.实验环节输入程序并检查无误。在3500H——3504H单元中存入五位十进制数ASCII码,即E3500↙,并输入31,32,33,34,35。G=↙,运营以上程序。D350A↙,显示成果为:0000:350A0102030405CC…重复试几组数,考查程序对的性。流程图如下:代码如下:地址(H)助记符注释MOVCX,0005;循环计数器赋初值MOVDI,3500;ASCII码首址MOVBL,FF;错误标志送BLMOVAL,[DI];送ASCII码至AL200ACMPAL,3A;比较AL与3AH200CJNB;不低于3A则转200ESUBAL,30;低于3A则取ASCII码低四位JB;低于30则转MOVBL,AL;否则AL内容送BL,取代FFMOVAL,BL;成果或错误标志送ALMOV[DI+0A],ALINCDI201ALOOP201CINT3运营成果截图:将十六位二进制数转换为ASCII码表达十进制数程序及其流程十六位二进制数值域为0——65535,最大可转换为五位十进制数。算法:五位十进制数可表达为:(Di:表达十进制数0——9。)因而,将十六位二进制数转换为五位ASCII码表达表达十进制数,就是求D1——D4,并将它化为ASCII码。程序流程图如图1-3所示,设源数据存于3500——3501H单元中,成果数存于3510——3514H单元中。2.实验环节输入程序并检查无误。在3500——3501H单元中存储0C00,运营程序并检查成果,应看到3510——3514H单元中数依次为。重复试几组数,并运营程序、观测成果。流程图如下:代码如下:地址(H)助记符注释MOVDX,[3500];取二进制数MOVSI,3515;目的首址在3510DECSIMOVAX,DX200AMOVDX,0000200DMOVCX,000ADIVCX;;除10XCHGAX,DXADDAL,30MOV[SI],ALCMPDX,0000201BJNE201DCMPSI,3510;填余下高位为02021JZ202A;2023DECSI2024MOVAL,302026MOV[SI],AL2028JMP201D202AINT3运营成果截图:四.十六进制数转换为ASCII码1.程序及其流程通过CPU解决后十六进制数存储在起始地址为3500H内存单元中,把它们转换成ASCII码之后,再分别存入起始地址为350AH内存单元中。从表2-1中可知,十六进制数加30H即可得到0H——9HASCII码,而要得到AH——FHASCII码,则需再加7H。程序流程图及参照程序如图1-4所示。2.实验环节输入程序并检查无误。在3500——3501H单元中存入四位十六进制数203B,即E3500↙,并输入3B,20。G=↙,运营以上程序D350A↙,显示成果为:0000:350A42333032CC…输入数据与成果ASCII码相应顺序相反。重复试几组数。考查程序对的性。流程图如下:代码如下:地址(H)助记符注释MOVCX,0004MOVDI,3500MOVDX,[DI]MOVAX,DX200AANDAX,000F;取低四位值200DCMPAL,0A;;判与否“0”-“9”200FJB;是“0”-“9”转ADDAL,07;是“A”-“F”,加7ADDAL,30;转换为ASCII码MOV[DI+0A],ALINCDIPUSHCX;保护循环计数器内容201AMOVCL,04;移位次数送CL201CSHRDX,CL201EPOPCX201FLOOP2021INT3运营成果截图:五.BCD码转换为二进制数1.程序及其流程设四个二位十进制数BCD码存储在起始地址为3500H,单元中,转换出二进制数码存入起始地址为3510H内存单元中,程序流程图及参照程序如图1-5所示。2.实验环节输入程序并检查无误。在3500——3507单元中存入四个十进制数(12,34,56,78)BCD码,即E3500↙输入01,02,03,04,05,06,07,08。G=↙,运营以上程序。D3510↙,显示成果为35100C00220038004E00重复试几组数,考查程序对的性。流程图如下:代码如下:地址(H)助记符注释MOVCX,0004MOVDI,3500MOVAL,[DI]ADDAL,AL;乘2200AMOVBL,AL200CADDAL,AL;乘2200EADDAL,AL;乘2ADDAL,BL;乘10INCDIMOVAH,00ADDAL,[DI];BCD码十位与个位加MOV[DI+0F],AX;存成果图1-5201AINCDI201BLOOP201DINT3运营成果截图:实验三分支和循环程序设计实验一、分支程序设计实验1.实验目1.掌握分支程序构造。2掌握分支程序设计、调试办法。2.实验设备微机一台3.内容设计一数据块间搬移程序设计思想:程序规定把内存中一数据区(称为源数据块)传送到另一存贮区(称为目数据块)。源数据块和目数据块在存贮中也许有三种状况。对于两个数据块分离状况,数据传送从数据块首址开始,或者从数据块末址开始均可,但对于有某些重叠状况,则要加以分析,否则重叠某些会因“搬移”而遭破坏。可以得出如下结论:当源数据块首址〉目块首址时,从数据块首址开始传送数据。当源数据块首址〈目块首址时,从数据块末地址开始传送数据。流程图如下:代码如下:DATASEGMENTMDB01H,02H,03H,04H,05H,06H,07H,08H,09H,10H,11H,12H,13H,14H,15H,16H,24DUP(?)N=M+10Z=N+17CODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATA MOVDS,AX MOVBX,OFFSETZSECOND:MOVAX,OFFSETMMOVDX,OFFSETN ADDAX,15 CMPAX,BX JCFIRST MOVCX,0016 ADDDX,15 MOVSI,AX MOVDI,DXBEGIN2:MOVBL,[SI]MOV[DI],BL DECSI DECDI LOOPBEGIN2 JMPCOMPLETEFIRST:MOVCX,0016SUBAX,15 MOVSI,AX MOVDI,BXBEGIN1:MOVDL,[SI]MOV[DI],DLINCSIINCDI LOOPBEGIN1 MOVBX,0000 JMPSECONDCOMPLETE:MOVAH,4CHINT21HCODEENDSENDSTART运营成果截图:在源数据块中存入6个数,分别使SI不不大于、等于、不大于DI均发现数据对的传送。程序对的。二、循环程序设计实验1.实验目(1)加深对循环构造理解。(2)掌握循环构造程序设计办法。(3)纯熟掌握调试循环程序办法。2.实验设备TDS-MD微机一台3.内容(1)编制程序使S=1+2*3+3*4+4*5+……N(N+1),直到N(N+1)项不不大于200为止。流程图如下: NYNY开始1→DX,2→BLBL→ALBL+1AL*BL→AXDX+AX→DX结束AX>200代码如下:STACK1SEGMENTSTACKDW64DUP(?)STACK1ENDSCODESEGMENTASSUMECS:CODESTART: MOVDX,0001HMOVBL,02HA1: MOVAL,BLINCBLMULBLADDDX,AXCMPAX,00C8HJNAA1A2: INT03HCODEENDSENDSTART运营成果截图:运营成果为45FH,与实际相符,程序对的。(2)求某个数据区内负数个数设数据区第一单元存储区内数据个数,从第二单元开始存储数据,在区内最后一种单元存储成果。为记录数据区内负数个数,需要逐个判断区内每一种数据,然后将所有数据中凡是符号位为1数据个数累加起来,即得区内所包括负数个数。流程图如下:代码如下:STACK1SEGMENTSTACKDW64DUP(?)STACK1ENDSCODESEGMENTASSUMECS:CODESTART: MOVDI,3000HMOVCL,[DI]XORCH,CHMOVBL,CHINCDIA1:MOVAL,[DI]TESTAL,80HJEA2INCBLA2:INCDILOOPA1MOV[DI],BLA3:JMPA3CODEENDSENDSTART运营成果截图:输入数据个数为6输入12、88、82、90、22、33得成果03成果与实际相符,程序对的。实验四子程序设计实验目1、学习子程序定义和调用办法。2、掌握子程序、子程序嵌套构造。3、掌握子程序程序设计、编制及调试办法。实验内容程序采用菜单式选取,可接受顾客输入命令(1~5),各命令如下:按1键完毕字符串小写字母变大写字母顾客输入一由英文大小写字母或数字0~9构成字符串(以回车结束),程序逐个检查字符串中各字符,将原串中小写字母变成大写字母,其他字符不变,并在屏幕上显示。顾客按任一键,重做,按ESC键,返回主菜单。按2键完毕找最大值(二选一)1、接受顾客输入可显示字符串(以回车结束),程序将其中ASCII码值最大字符显示出来。2、接受顾客输入若干无符号8位数(以空格或逗号为分隔符,以回车结束),程序将其中最大数显示出来。顾客按任一键,重做,按ESC键,返回主菜单。按3键完毕排序(二选一)1、接受顾客输入可显示字符串,以回车结束。程序按ASCII码值大小由大到小排序并输出显示。2、接受顾客输入若干个有符号8位数(以空格逗号为分隔符,以回车结束)。程序将其中最大数显示出来。顾客按任一键,重做,按ESC键,返回主菜单。按4键显示时间一方面提示顾客对时,即顾客输入时,分,秒(以空格或冒号分隔,以回车结束),然后,在屏幕上不断显示时间,格式为:××(时):××(分):××(秒),最佳定点显示。顾客按任一键,重新对时,按ESC键,返回主菜单。按5键,结束程序运营,返回系统提示符。流程图如下:主程序流程子程序一流程子程序二流程子程序三流程子程序四流程代码如下:DATASEGMENTORG9999HMENUDB0DH,0AH,'ProgramedbyXueChengdaiClassfourGrade11',0DH,0AH,;菜单DB'Pleaseinput1~5tochooseservice',0DH,0AH,DB'1:Inputanstring.Thenconvertthesmalllettertobigletter.',0DH,0AH,DB'2:FindthecharacterwhoseASCIIcodeisbiggest',0DH,0AH,DB'3:SortthecharacterbyASCIIcodebydecreasingorder.',0DH,0AH,DB'4:Displaythetickingtime',0DH,0AH,DB'5:Endtheprogram$'MEG0DB'Pleasechoosefunction$';提示信息MEG0~MEG8MEG1DB'Youhavechoosethefunction1.',0DH,0AH,'Pleaseinputthecharacterstringyouwanttoconvert:$'MEG2DB'Youhavechoosethefunction2.',0DH,0AH,'Pleaseinputthecharacterstring:$'MEG3DB'Youhavechoosethefunction3.',0DH,0AH,'Pleaseinputthecharacterstringyouwanttosort$'MEG4DB'Youhavechoosethefunction4.',0DH,0AH,'Pleaseinputthetimeyouwanttosetinformatlike:xx:xx:xx$'MEG5DB'Theprogramisend$'MEG6DB'Sorry.youhavechosenaundefinedfunction.Pleaseinputacorrectfunctionnumber$'MEG7DB'Failtosettime$'MEG8DB'PressanykeytodoagainorpresstheESCkeytoreturntothemainmenu$'FLAGDB-1;冒泡排序中使用标志DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATAstart:MAINPROCNEAR;主程序MOVAX,DATAMOVDS,AXCIN:LEADX,MENU;输出提示信息MOVAH,09HINT21HCALLENT;输出回车换行LEADX,MEG0MOVAH,09HINT21HCALLENTMOVAH,01HINT21HCMPAL,30H;判断功能号JLEEORCMPAL,31HJEF1CMPAL,32HJEF2CMPAL,33HJEF3CMPAL,34HJEF4CMPAL,35HJEF5EOR:CALLENTLEADX,MEG6;输出出错信息MOVAH,09HINT21HJMPCINF1:CALLENT;功能1LEADX,MEG1MOVAH,09HINT21HCALLENTCALLFUN1;调用子程序1MOVAH,01HINT21HCMPAL,1BHJNEF1JMPCINF2:CALLENT;功能2LEADX,MEG2MOVAH,09HINT21HCALLENTCALLFUN2;调用子程序2MOVAH,01HINT21HCMPAL,1BHJNEF2JMPCINF3:CALLENT;功能3LEADX,MEG3MOVAH,09HINT21HCALLENTCALLFUN3;调用子程序3MOVAH,01HINT21HCMPAL,1BHJNEF3JMPCINF4:CALLENT;功能4LEADX,MEG4MOVAH,09HINT21HCALLENTCALLFUN4;调用子程序4MOVAH,01HINT21HCMPAL,1BHJNEF4JMPCINF5:MOVAH,4CH;功能5,终结程序INT21HFUN1PROCNEAR;子程序1PUSHAXPUSHCXPUSHDXPUSHSIMOVAH,0AH;字符串输入INT21HCALLENTMOVSI,DXINCSIMOVCL,[SI];设定循环次数MOVCH,0JIK:INCSIMOVAL,[SI]CMPAL,0DH;判断字符ASCII码JEKLCMPAL,61HJBJKCMPAL,7AHJAJKSUBAL,20H;小写转大写JK:MOVDL,AL;输出字符MOVAH,02HINT21HLOOPJIKCALLENTLEADX,MEG8MOVAH,09HINT21HKL:POPSIPOPDXPOPCXPOPAXRETFUN1ENDPFUN2PROCNEAR;子程序2PUSHAXPUSHCXPUSHDXPUSHSIMOVAH,0AHINT21HCALLENTMOVSI,DXINCSIMOVCL,[SI]MOVCH,0INCSIMOVAL,[SI]FH:INCSI;循环比较CMPAL,[SI]JAFGMOVAL,[SI]FG:LOOPFHMOVDL,ALMOVAH,02HINT21HCALLENTLEADX,MEG8MOVAH,09HINT21HPOPSIPOPDXPOPCXPOPAXRETFUN2ENDPFUN3PROCNEAR;子程序3PUSHAXPUSHBXPUSHCXPUSHDXPUSHSIPUSHDIMOVAH,0AHINT21HCALLENTMOVSI,DXINCSIMOVBL,[SI]MOVBH,0INCSIMOVDI,SILP1:CMPFLAG,0;依照标志判断JELP3DECBX;检查循环次数CMPBX,0JELP3MOVCX,BXMOVSI,DIMOVFLAG,0LP2:MOVAL,[SI];先后比较CMPAL,[SI+1]JLENEXTXCHGAL,[SI+1]MOV[SI],ALMOVFLAG,0FFHNEXT:INCSILOOPLP2;内循环继续JMPLP1;退出内循环LP3:DECDI;重新设定循环次数MOVCL,[DI]MOVCH,0LP4:INCDI;循环输出字符MOVDL,[DI]MOVAH,02HINT21HLOOPLP4CALLENTLEADX,MEG8MOVAH,09HINT21HPOPDIPOPSIPOPDXPOPCXPOPBXPOPAXRETFUN3ENDPFUN4PROCNEAR;子程序4PUSHAXPUSHBXPUSHCXPUSHDXCALLCROT;调用子程序CROTMOVCH,AL;装入入口参数MOVAH,01HINT21HCALLCROTMOVCL,ALMOVAH,01HINT21HCALLCROTMOVDH,ALMOVDL,0CALLENTMOVAH,2DH;调DOS中断置时间INT21HCMPAL,0FFHJEFALPRT:PUSHDX;输出时间MOVAL,CHMOVAH,0MOVBL,0AHDIVBLADDAL,30HADDAH,30HMOVDL,ALMOVDH,AHM

温馨提示

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

评论

0/150

提交评论