80x86前三章答案解析_第1页
80x86前三章答案解析_第2页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、第一章 答案Tarzan版 题1.1与机器语言相比,汇编语言有何特点?与高级语言相比, 汇编语言有何特点? 答:与机器语言相比,汇编语言的的特点有:1、易于记忆2、容易理解3、方便调试4、便于维护与高级语言相比,汇编语言的特点有:1、与机器指令关系密切2、执行效率高3、源程序繁琐4、调试比较困难题1.2汇编语言有何优缺点? 答:汇编语言的优点有:1、与机器语言相比易于记忆,容易理解,方便调试和维护;2、与高级语言相比更加接近硬件和底层,对机器控制更加直接;3、执行效率高,特别在一些特殊场合,如需要实时处理的地方; 汇编语言的缺点:1、与高级语言相比,汇编语言还是比较繁琐;2、调试比较复杂,维护

2、交流以及移植都很困难;题1.3汇编程序的作用是什么?汇编程序与编译程序有何不同? 答:汇编程序的作用是将汇编语言源程序翻译成目标程序; 汇编程序是将汇编语言源程序翻译成用机器语言表示的目标程序; 而编译程序是用高级语言编写的面向过程的源程序翻译成目标程序 的语言处理程序,两者区别主要是处理的对象不同;题1.4哪些场合需要使用汇编语言? 答:需要使用汇编语言的场合有:1、对软件的执行时间或存储容量有较高要求的场合;2、需要提高大型软件性能的场合;3、软件与硬件关系密切,软件要有直接和有效控制硬件的场合;4、没有合适的高级语言的场合;题1.5在计算机系统中, 如何表示西文字符和汉字符? 答: 在计

3、算机系统中, 西文字符主要由ASCII码表示;而汉字符主要 采用变形国标码表示;题1.6什么是BCD码? 答:为了符合人们的书写阅读习惯,常采用二进制编码的十进制,简称为BCD码;BCD码由4个二进制数编码表示09十个数字;8421BCD码 比较常见;题1.7说明字节、字和双字之间的关系。答:字节(byte)由8个二进制,即8bit组成; 字(word)由16个二进制,即16bit组成; 双字(Dual word)为32bit;1 Dual word=2 word= 4 byte题1.8到目前为止,Intel的80X86家族有哪些成员?这些成员有何特征? 答:到目前为止,Intel的80X86

4、的成员有:nameProcess TransistorFrequencyRegister Address DataIntel 400410mm2300740KHz4bit?Intel 404010mm?740KHz4bitintel 800810mm35000.8MHz8bit16bit16bitIntel 808010mm?2MHz8bit16bit16bitIntel 808510mm?6MHz8bit16bit16bitIntel 8086?2900010MHz16bit20bit16bitIntel 8088?290005MHz16bit20bit8/16bitIntel 80186?

5、20MHz16bit20bit16bitIntel 80188?20MHz16bit20bit8bitIntel 802861.5mm134K25MHz16bit24bit16bitIntel 803861mm275K40MHz32bit32bit32bitIntel 803761mm275K20MHz32bit32bit16/32bitIntel 804860.8/1mm1.185M100MHz32bit32bit32bitIntel Pentium0.6mm3.2M200MHz32bit64bit32bitIntel Pentium MMX0.35mm4.5M300MHz32bit64bi

6、t32bitIntel Pentium Pro0.35mm5.5M=BL; If CH=1, ALBLSHR CX,8 ;CX=2 or 1LOOP OK;If CX=2 jmp to OK; If CX=1 Exchange AL,BLXCHG AL,BLOK:POP CX;Revert CX题2.38段间转移和段内转移的本质区别是什么?8086/8088哪些指令可实现段间转移?答:段间转移和段内转移的本质区别是有没有对CS进行设置,如果设置了新的CS代码寄存器,程序将转移到另一个段中,即实现了段间转移;否则CS和原来一致,则在同一代码段中继续进行,只是IP指针进行了调整,即为段内转移;80

7、86/8088中如下指令可以实现段间转移:1.JMP FAR PTR LEAEL2.JMP OPRD3.CALL4.RET/RETF题2.39 8086/8088的条件转移指令的转移范围有多大?如何实现超出范围的条件转移?答:8086/8088的条件转移指令的转移范围只能从126到129之间,如果出现超出范围的条件转移,要借助无条件转移命令JMP;题2.40答:相对转移和绝对转移的区别是什么?相对转移的有何优点?相对转移和绝对转移的区别是相对转移记录了目标地址与当前地址的差值,而绝对转移在转移命令中直接包含了目标地址;相对转移有利于程序的浮动,比如说增加了命令语句等;题2.41请指出下列指令的

8、错误所在:MOV CX,DLXCHG SI,3POP CSMOV IP,AXSUB SI,DIPUSH DHOR BL,DXAND AX,DSMUL 16AND 7FFFH,AX DIV 256ROL CX,BL MOV ES,1234H MOV CS,AX SUB DL,CF ADC AX,AL MOV AL,300 JDXZNEXT答:MOV CX,DL;寄存器大小不一XCHG SI,3;不能与立即数进行交换POP CS;POP指令的对象不能是CS,PUSH可以MOV IP,AX;IP不能是源也不能是目的SUB SI,DI;如果参与的操作数有两个, 只能有一个是存储器操作数PUSH DH;

9、PUSH和POP只能处理16位的操作数(8086/8088)OR BL,DX;寄存器大小不一AND AX,DS;段寄存器不可以是操作数MUL 16;不可以使用立即数AND 7FFFH,AX;立即数不能是目的操作数DIV 256;不可以使用立即数ROL CX,BL;BL不可以作为操作数MOV ES,1234H;段寄存器为目的时,源不能是立即数,需由通用寄存器转MOV CS,AX;代码段寄存器CS不能为目的SUB DL,CF;CF是Flag中的一个bit,不能如此ADC AX,AL;寄存器大小不一MOV AL,300;300超过0FFh,Over 8bitJDXZ NEXT;JCXZ题2.42请指

10、出如下指令哪些是错误的,并说明原因:MOV SP,AXPUSH CSJMP BX+100HJMP CXADD AL,SI+DISUB BP+DI-1000,ALADD BH,BL-3ADD BX,BXMOV AX,BX+DILEA AX,BX+DIXCHG ES:BP,ALXCHG BP,ES答:MOV SP,AXPUSH CSJMP BX+100HJMP CXADD AL,SI+DISUB BP+DI-1000,ALADD BH,BL-3ADD BX,BXMOV AX,BX+DILEA AX,BX+DIXCHG ES:BP,ALXCHG BP,ES;SP非有效寄存器间接寻址之寄存器;对;对;

11、对;SI和DI只能出现一个,与BX,BP一致;对;BL只是一个8bit寄存器;对;对;对;对;段寄存器不能是操作数题2.43下列程序片段完成什么功能,可否有更简单的方法实现同样的功能:XCHG AX,SIXCHG AX,DIXCHG AX,SI答:程序实现SI和DI中的内容交换;AX中内容不变;有,如下:PUSH SIPUSH DIPOP SIPOP DI题2.44请比较如下指令片段:LDS SI,BXMOV SI,BXMOV DS,BX+2MOV DS,BX+2MOV BX,BX答:LDS SI,BX;DS=BX+2,SI=BXMOV SI,BXMOV DS,BX+2; DS=BX+2,SI

12、=BXMOV DS,BX+2MOV BX,BX第一组和第二组功能一致;; DS=BX+2,BX=BX题2.45/46没有研究过第三章:Tarzan版题3.1伪指令语句与指令语句的本质区别是什么?伪指令的主要作用是什么? 答: 伪指令语句与指令语句的本质区别是指令语句有其对应的机器指令,而伪指令 没有;伪指令的主要作用是指示汇编程序如何汇编源程序;题3.2汇编语言中的表达式与高级语言中的表达式有何相同点和不同点? 答: 汇编语言中的表达式与高级语言中的表达式的相同点是都采用运算符、操作符 以及括号把常数和符合连起来;不同点是汇编语言的表达式除了数值表达式外还有地址表达式;题3.3汇编语言中数值表

13、达式与地址表达式有何区别?答: 汇编语言中数值表达式在汇编过程中由汇编程序计算出数值,而地址表达式中 部分相对地址的地方,在汇编时无法确定其确定地址;题3.4汇编语言中的变量和标号有何异同之处?答: 汇编语言中的变量和标号的相同之处是都代表着一个地址; 不同之处是变量表示的地址中存放的是数据,而标号表示的地址中存放的是代 码;题3.5请计算如下各数值表达式的值:23H AND 45H OR 67H 1234H/16+10H NOT(65535 XOR 1234H) 1024 MOD 7+3 LOW1234 OR HIGH 5678H 23H SHL 4 Eb GE 4562H XOR -1 1

14、234H SHR 6 a AND (NOT(a-A) H OR 00100000B 76543Q LT 32768 XOR 76543 3645H AND 0FF00H答:23H AND 45H OR 67H;67H1234H/16+10H;133HNOT(65535 XOR 1234H);1234H1024 MOD 7+3;5题3.6请计算如下程序片段中各地址表达式的值,设BX=1000H,SI=2000H,DI=3000H,BP=4000HBX+100HDIBP2000HSI10HBXSIBP-128BXDI-2答:BX+100HDIBP 2000HSI 10HBXSI BP-128BXD

15、I-2题3.7设在某个程序中有如下片段,请写出每条传送指令执行后寄存器ORG 100HVARW DW 1234H,5678HVARBDB3,4VARDDD12345678HBUFFDB10 DUP(?)MESSDBHELLOBEGIN: MOV AX,OFFSET V ARB + OFFSET MESSMOV AX,TYPE BUFF + TYPE MESS + TYPE V ARDMOV AX,SIZE VARW + SIZE BUFF + SIZE MESSMOV AX,LENGTH V ARW + LENGTH V ARDMOV AX,LENGTH BUFF + SIZE V ARWMO

16、V AX,TYPE BEGINMOV AX,OFFSET BEGINORG 100HVARW DW 1234H,5678HLOW1234O76543QLT32768XOR76543处理:829CH;D6H注意1234不是1234H;30H;0;0048H;41H or A;68H or h;题目最后的76543有错,按照76543Q;3600H;1100H;7000H;4000H;3010H;3F80H;3FFEH答:VARBDB3,4VARDDD12345678HBUFFDB10 DUP(?)MESSDBHELLOBEGIN: MOV AX,OFFSET V ARB + OFFSET MES

17、SMOV AX,TYPE BUFF + TYPE MESS + TYPE V ARDMOV AX,SIZE VARW + SIZE BUFF + SIZE MESS;AX=000DHMOV AX,LENGTHVARW+LENGTHVARD;AX=0002HMOV AX,LENGTH BUFF + SIZE VARW;AX=000CHMOV AX,TYPE BEGIN;AX=FFFFHMOV AX,OFFSET BEGIN;AX=0119H题3.8设如下两条指令中的符号ABCD是变量名,请说明这两条指令的异同。MOVAX,OFFSET ABCDLEA AX,ABCD答: 两条指令都是将ABCD的

18、偏移地址放入AX寄存器中;不同之处是OFFSET只能取得用数据定义伪指令的变量的有效地址, 而不能取 得一般操作数的有效地址;题3.9请指出如下指令的不明确之处,并使其明确:MOV ES:BP,5ADD CS:1000H,10HDEC SS:BX-8JMP CS:SI+1000HMUL BX+DI+2DIV BP-4答:MOV ES:BP,5ES:BP,5ADD CS:1000H,10HDEC SS:BX-8JMP CS:SI+1000HMUL BX+DI+2DIV BP-4题3.10设在某个程序中有如下片段,请改正其中有错误的指令语句:VARW DW 1234H,5678HVARB DB 3

19、,4VARD DD 12345678H;AX=0218H;AX=0006H;未指定存储单元属性MOV WORD PTR;同上ADD WORD PTR CS:1000H,10H;同上DEC WORD PTR SS:BX-8;无法确定段间还是段内转移JMP WORD PTR CS:SI+1000H;无法确定是8位乘法还是16位乘法MUL WORD PTR BX+DI+2;同上DIV WORD PTR BP-4题3.11请举例说明伪指令ASSUME的作用。答:ASSUME的作用是声明现在开始CS寄存器对应于哪个段,DS对应于哪个段,SS和ES分别对应哪个段,可以相同也可以不同;如:ASSUME CS

20、:CSEG ,DS:DSEG,SS:SSEG,ES:ESEG可以根据需要重新建立对应关系;题3.12设在某个程序片段中有如下语句,请说明各符号的属性:SYMB1 LABEL BYTESYMB2 EQU THIS BYTESYMB3 DW ?SYMB4 EQU BYTE PTR SYMB3答:SYMB1:BYTESYMB2:BYTESYMB3:WORDSYMB4:BYTE题3.13为什么说汇编语言中的等价语句EQU可理解为简单的宏定义?请举例说明。 答:EQU可以用符号定义常数,表达式,指令助记符,字符串等;而宏定义是指定一个宏指令名,宏指令可表示相对应的程序片段。如:HELLO EQU How

21、 are you !与:HELLO MACROHow are you !ENDM致;题3.14设在某个程序片段中有如下语句,请说明各符号所表示的值:MOV AX,V ARBMOV V ARD,BXMOV V ARD+2,ESMOV CL,V ARW+3LES DI,V ARW答:MOV AX,V ARB AHMOV V ARD,BXMOV V ARD+2,ESMOV CL,V ARW+3LES DI,V ARW;VARB是8bit量,应该修改AX到AL or;VARD是32bit量,要分两次传;同上;同上,CL改为CX;VARW非32位量,应改为VARDSYMB1 = 10SYMB2 = SY

22、MB1*2SYMB1 = SYMB1 + SYMB2 + 4SYMB3 EQU SYMB1答:SYMB1 = 22HSYMB2 = 14HSYMB3 = 22H题3.15请改写3.3.3的程序T31.ASM,使其只有一个段。答:;程序名:T3-1.ASM;功能 :显示信息“HELLO cseg segment assume cs:cseg mess dbHELLO,0dh,0ah,$ start:mov ax,csegmov ds,axmov dx,offset messmov ah,9int 21hmov ah,4chint 21hcseg ends end start题3.16请说明指令”

23、JMP $+2“指令的机器码中的地址差值是多少?答:2H题3.17源程序是否一定要以END语句结束?程序是否一定从代码段的偏移0开始执 行?如果不是,那么如何指定?答: 源程序可以不以END语句结束,不过END之后的内容汇编程序将忽略。 程序不一定要从代码的偏移0开始执行,一个比较简单的方法是利用END语 句,如END XXX,程序将从XXX标号处开始执行;题3.18利用查表的方法实现代码转换有何特点?利用查表的方法求函数值有何特 点?答: 利用查表的方法实现代码转换的特点是:1、转换代码间不需要直接的算术或逻辑关系,只需要安排好表的组织即可;2、对于部分代码,其转换效率比较高,主要时间用在寻

24、址上;利用查表的方法求函数值的特点是:1、 对于大部分的数学函数值的求值, 直接计算困难较大, 采用查表法可祢补 不足;2、程序比较简单;3、能够得到十进制或者十六进制格式的高精度函数值。4、函数值必须事先计算好;5、精度无法由程序控制;题3.19利用地址表实现多向分支有何特点?请举例说明。答: 利用地址表实现多向分支的特点有:1、对于实现5路以上的多向分支,使用地址表既方便又高效;2、对于如何确定地址的位置,需要采用不同的方法实现; 例子看书。题3.20请举例说明如何避免条件转移超出转移范围。答: 如果出现条件转移超出了范围,则可以利用无条件转移指令帮助跳转;如:cmp ax,Ajb out

25、_program如果超出范围:cmp ax,Ajb out_comout_com:jmp far ptr out_program题3.21请写一个程序片段统计寄存器AX中置1的个数。答:count db ?,?,0dh,0ah,$call countAXcmp bl,9 ja sub10 jmp gosub10:sub bl,10mov count,31h go:add bl,30hmov count+1,bl mov dx,offset count mov ah,9 int 21hmov ah,4chint 21h;入口:AX;出口:BL=AX中1的个数countAX procmov cx,

26、16mov bl,0 count1:shl ax,1jnc ADDAX1add bl,1ADDAX1:loop count1retcountAX endp题3.22设一个32位有符号数存放在DX:AX中,请写一个求其补码的程序片段。答:Invert proc mov bx,dx and bx,8000h cmp bx,0 jz out_1 not dx not ax add ax,1 adc dx,0or dx,8000hout_1:nopretInvert endp题3.23的结果存写一个程序片段实现如下功能:依次重复寄存器AL中的每一位,得到16位放到DX寄存器中。答:Expand pro

27、c mov cx,7 xor dx,dxS0: shl dx,1shl dx,1shl al,1jnc CF0add dx,3hCF0:noploop S0retExpand endp题3.24写一个程序片段实现如下功能:依次重复四次寄存器AL中的每32位的结果存放到DX:AX寄存器中。答:Expand procmov cx,3xor dx,dxxor bx,bxS0:shl al,1,得到jnc CF0add dx,0FhCF0:shl dx,1shl dx,1shl dx,1shl dx,1loop S0mov cx,4S1:shl al,1jnc CF0_1add bx,0FhCF0_1

28、:shl bx,1shl bx,1shl bx,1shl bx,1loop S1mov ax,bxret Expand endp题3.25写一个程序片段实现如下功能:把寄存器AL和BL中的位依次交叉,得到的16位结果存放到DX寄存器中。答:Expand procmov cx,8xor dx,dxS0:shl dx,1shl al,1jnc CF0 add dx,1hCF0:shl dx,1shl bl,1jnc CF0_1 add dx,1h CF0_1:loop S0 ret Expand endp题3.26写一个优化的程序片段,实现把字符串中的小写子母变换为对应的大写子母。 设字符串以0结

29、尾。答:InvertC procbegin:mov al,messsicmp al,0 jz exit_1 cmp al,61h jb next cmp al,7AH ja next and al,11011111b movmesssi,al next:inc sijmp beginexit_1:nop retInvertC endp题3.27写一个优化的程序片段,统计字符串的长度。设字符串以0结尾。 答:count procmov al,messsi cmp al,0 jz exit_2 inc si jmp countexit_2:nopretcount endp;si=数量题3.28写一

30、个程序片段,滤去某个字符串中的空格符号(ASCII码20H),设字符串 以0结尾。答:DeleteSpace proc ;设si=0,bx=0,Mess为字符串首地址mov al,messsi cmp al,0jz exit_2 cmp al, jz next3 xchg al,messbx xchg al,messsi inc bxnext3:inc sijmp DeleteSpaceexit_2:nopretDeleteSpace endp题3.29请写一个把两个字符串合并的示例程序。答:dseg segmentstring1 db Welcome to $ string2 db Beij

31、ing !$dseg endscseg segmentassume cs:cseg,ds:dsegstart:mov ax,dsegmov ds,axxor bx,bx xor si,sikeepfind:mov al,string1bxcmp al,$ jz combine inc bx jmp keepfind combine:mov al,string2si mov string1bx,al cmp al,$ jz exit inc si inc bx jmp combine exit:mov dx,offset string1mov ah,09h int 21hmov ah,4ch i

32、nt 21h cseg ends end start题3.30请写一个可把某个字变量的值传唤为对应二进制数ASCII码串的示例程序。 答:;Name : Show_hex_ascii;input : ah=Hex ;output: dx=Hex show_hex_ascii procmov dh,ahand dh,0f0h;reserve high 4bitshr dh,4add dh,30h;change 0-9 to 0-9cmp dh,39h ja add_dh_7 dh_ok:mov dl,ah and dl,0fhadd dl,30h cmp dl,39h;reserve lowja

33、 add_dl_7dl_ok:nopretadd_dl_7:add dl,7h;revert A-F to A-Fjmp dl_okadd_dh_7:add dh,7hjmp dh_okshow_hex_ascii endp题3.31的示例程序。答:请写一个可把某个十进制数ASCII码串转换成对应非压缩BCD何压缩BCD ;非压缩BCD码;lnput ah=十进制数ASCII码;Output al=非压缩BCD码TEST1 proccmp ah,0jb exitcmp ah,9ja exitsub ah,30hmov al,ahexit:nopretTEST1 endp;压缩BCD码;lnpu

34、tax=两个十进制数ASCII码;Output bl=压缩BCD码TEST2 proccmp ah,0 jb exit cmp ah,9 ja exit sub ah,30h mov bl,ah shl bl,4cmp al,0jb exit cmp al,9 ja exit1 sub al,30h add bl,alexit1:nopretTEST2 endp题3.32答:请写一个可把某个十进制数ASCII码转换为对应的二进制的示例程序。tabledb 0000,0001,0010,0011,0100,0101,0110,0111db 1000,1001;Input bl=一个十进制数ASC

35、II码;Output dx:ax=二进制ASCII码;程序未检验该十进制数是否在范围以内TEST3 procsub bl,30hxor bh,bhshl bx,1shl bx,1mov dh,tablebxmov dl,tablebx+1mov ah,tablebx+2mov al,tablebx+3retTEST3 endp题3.33答:请写出一个可把某个十六进制数ASCII码转换为对应的二进制的示例程序。table db 0000,0001,0010,0011,0100,0101,0110,0111db 1000,1001,1010,1011,1100,1101,1110,1111;Inp

36、ut bl=一个十六进制数ASCII码;Output dx:ax=二进制ASCII码TEST3 proccmp bl,30hjb exit1;小于30H的不在范围内sub bl,30hcmp bl,0Ah;如果在9以内,开始转换0-9jb change1sub bl,0Ahcmp bl,6h;如果在9A之间,不在范围内change1:xor bh,bhshl bx,1shl bx,1mov dh,tablebxmov dl,tablebx+1mov ah,tablebx+2mov al,tablebx+3retTEST3 endp请写一个实现数据块移动的示例程序。data segmentdat

37、a1 db Hello!.$data2 db 128 dup(?) data endsxor ax,ax xorbx,bxmov1:mov al,data1bx cmp al,$ jz out1mov data2bx,al inc bx jmp mov1out1:题3.35请编一个程序求从地址F000:0000H开始的64K字节内存区域的检验和,并 转换为十六进制的数的ASCII码串。sub bl,6h cmpbl,7h jbchange2;A =0;如果在A F之间,开始转换cmp bl,21h;如果大于F看是否在F和a之间jb exit1;如果在,则不在范围内sub bl,20h;a=0c

38、mp bl,6h;如果大于f,则不在范围内ja exit1add bl,9h;按照table表,如果A=0还需要加9才可以jb exit1change2:exit1:题3.34答:答:;F000:0000H字检验和;Output: BX=字检验和TEST5 procmov ax,0F000H mov es,axmov cx,0ffffh xor si,si xor bx,bxADD0:add bx,es:si inc si inc si loop add0ret TEST5 endptable1 db 0,1,2,3,4,5,6,7,8,9 db A,B,C,D,E,F;Input bx=字检

39、验和;Output dx:ax=字检验和ASCII码TEST4 proc push cxmov cx,bx push cx mov cl,12 shr bx,cl pop cx mov dh,table1bx mov bx,cx andbx,0F00h push cxpop simov cl,8shr bx,cl pop cx mov dl,table1bx mov bx,cx and bx,00f0h push cx mov cl,4 shr bx,clpop cx mov ah,table1bx mov bx,cx and bx,000fh mov al,table1bxmov bx,cx

40、 pop cx retTEST4 endp设已在地址F000:0000H开始的内存区域安排了100个字节的无符号8位请编写一个程序求它们的和,并转换为对应十进制数的ASCII码串。;从F000:0000H开始100个byte无符号数相加;output BX=SumTEST6 procpush cxpush axpush simov ax,0f000hmov es,axxor bx,bxxor si,sixor ax,axmov cx,100mov al,es:siadd bx,axinc siloop ADD2题3.36进制数。答:ADD2:pop axpop cxretTEST6 endpDec_ASC db $;在数据区;Name:Convert1;function: Hex convert to Dec ;Input: BX=a word of Hex ;Output: DS:Dec_ASCConvert1 proc push ax push cx push dxmov ax,bx xor dx,dxmov cx,2710h divcx add ax,30h movdec_asc0,al movax,dx xor dx,dx movcx,3E8h div cx addax,30h movdec_asc1,al movax,dx mov cl,64

温馨提示

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

评论

0/150

提交评论