




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、AL操作码字节80H程序存储器指令码操作码字节12H程序存储器AL指令码AH34H12H34H80H80H12H34HMOV AL, 80HMOV AX, 1234H89C1程序存储器AXCX指令码(包括操作数)DS:20000H20000H21064H21064HAL操作码641045代码段数据段4545+ 1064H50MAL505040MAX 寄存器间接寻址 MOV AX, SI MOV BX, AL30000HDS:30000HSI: 2000H+32000H32000H4050504030000HDS:30000HBX: 1000H+31000H31000H5022064H22064
2、H641045代码段数据段操作码CL4545+ 1064H21000HBX: 1000HDS:20000H20000HEA=(BX)(BP)(DI)(SI)+8位 disp16位 dispMOV CL, BX+1064H56HMAHBP: 2000H+43200H43200HSI: 1200H56H56H 基址加变址相对寻址MOV BX+DI+1234H, AHEA=(BX)(BP)+(DI)(SI)+8位 disp16位 disp3412代码段数据段操作码45AH40000HDS:40000HBX: 0200H+DI: 0010H1234H454541444H41444H4)I/O端口寻址方
3、式 直接端口寻址方式IN AL, 21H21HAL操作码21H代码段8001H02HI/O接口8080 间接端口寻址方式OUT DX, AL0001H0002HI/O接口80AL1234DX1234H8080指出下列指令中,源操作数及目的操作数的寻指出下列指令中,源操作数及目的操作数的寻址方式址方式SUB BX,BP+35 MOV AX,2030H SCASB IN AL,40H MOV DI+BX,AX ADD AX,50HDI MOV AL,1300H MUL BL 已知(已知(DS)= 1000H,(,(SI)= 0200H,(,(BX)= 0100H,(10100H)= 11H,(,(
4、10101H)= 22H,(,(10600H)= 33H,(10601H)= 44H,(,(10300H)= 55H,(,(10301H)= 66H,(10302H)= 77H,(,(10303H)= 88H,试分析下列各条指令执行完后试分析下列各条指令执行完后AX寄存器的内容。寄存器的内容。MOV AX,2500H (AX)= MOV AX,300H (AX)=MOV AX,BX (AX)=MOV AX,500HBX (AX)=MOV AX,BXSI (AX)=MOV AX,BX+SI+2 (AX)=设(设(DS)= 1000H,(,(ES)= 2000H,(,(SS)= 3000H,(SI
5、)= 0080H,(,(BX)= 02D0H,(,(BP)= 0060H,试指出下列指令的源操作数字段是什么寻址方式?它的物理地试指出下列指令的源操作数字段是什么寻址方式?它的物理地址是多少?址是多少?MOV AX,0CBHMOV AX,100HMOV AX,BX MOV AX,BP MOV AX,50HBPMOV AX,BXSI+当前IPEA有效转移地址opcode位移量PM(CS) 10H + EA位移量opcodePM段地址偏移量IPCSopcodemodregr/mdispdata操作码部分操作数部分一字节指令二字节指令三字节指令四字节指令五字节指令WDOPCODE7 6 5 4 3
6、2 1 0017 2目的操作数源操作数源操作数目的操作数D=1D=0000001010011100101110111regW=0 W=1寄存器寻址BX+SI+disp8BX+ DI+disp8BP+SI+disp8BP+DI+disp8SI+disp8DI+disp8BP+disp8BX+disp8BX+SI+disp16BX+ DI+disp16BP+SI+disp16BP+DI+disp16SI+disp16DI+disp16BP+disp16BX+disp16BX+SIBX+ DIBP+SIBP+DISIDIdisp16BX000001010011100101110111W=0W=1寄存
7、器寻址mod=11modr / m存储器寻址有效地址的计算公式mod=00mod=01mod=10双操作数指令中各字段定义OPCODE D W modr/mregdisp8100010010010010 011111010000000DWmodr/mregDisp-L000000 1 10010011010001000Disp-H000010004.3.1数据传送类指令 数据传送指令的主要功能是传送数据、地址和标志。可分为通用数据传送指令、输入输出指令、地址传送指令和标志传送指令。 1.通用数据传送指令 通用数据传送指令可完成字节或字数据的传送。它可分为数据传送指令、堆栈操作指令、数据交换指令
8、和字节转换指令。 (1)数据传送指令 指令格式:MOV dst,src ;(dst)(src)src表示源操作数(字/字节) 立即数操作数 寄存器操作数(包括段寄存器) 存储器操作数dst表示目的操作数(字/字节) 寄存器操作数(不包括IP,CS段寄存器) 存储器操作数段寄存器CS DS SS ES存储器通用存储器AX BX CX DXAX BX CX DXBP SP SI DIBP SP SI DIAL BL CL DLAL BL CL DLAH BH CH DHAH BH CH DHMOV指令数据传送方向16位8/16位8/16位16位8/16位 指令功能:将源操作数传送(复制)到目的操作
9、数。 传送方向:如下图所示。 立即数使用使用MOVMOV指令时,应注意(一)指令时,应注意(一)源操作数和目的操作数类型必须匹配,即必须同为字节类型或字类型。以下哪些是错误的?MOV AL,BLMOV SI,2C9BHMOV AX,BLMOV AL,3824H使用使用MOVMOV指令时,应注意(二)指令时,应注意(二)通用寄存器与存储单元之间的数据传送时,传送数据类型由通用寄存器决定。例如:MOV 1000H,AL 只送到1000H单元MOV 1000H,AX 送到1000H、1001H单元MOV BX,2000H 取2000H、2001H单元MOV BH,2000H 只取2000H单元使用使
10、用MOVMOV指令时,应注意(三指令时,应注意(三 )目的操作数不能为寄存器CS、IP和立即数。目的操作数和源操作数不能同时为存储器寻址,即MOV指令不允许在两个存储器之间传送数据,可改为用通用寄存器作桥梁。例如:MOV AR1,AR2 (如何修改?)使用使用MOVMOV指令时,应注意(四)指令时,应注意(四)目的操作数和源操作数不能同时为段寄存器,可改为用通用寄存器作桥梁。例如:MOV ES,DS (如何修改?)不能将一个立即数直接送到段寄存器中,可改为用通用寄存器作桥梁。例如:MOV ES,1234H (如何修改?)使用使用MOVMOV指令时,应注意(五)指令时,应注意(五)立即数传送到存
11、储单元时,当存储单元的类型不确定时,必须用byte ptr 或 word ptr 属性操作符来指定存储单元的类型。例如:mov byte ptr 2000h,12hmov word ptr 2000h,1234hmov 0010h,10 ? src表示源操作数(字) 寄存器操作数(包括段寄存器) 存储器操作数 注意:堆栈指令的操作数只能是字操作数(即16位操作数),且不能是立即数。 进栈操作(PUSH):先移后进 出栈操作( POP):先出后移 弹出堆栈指令 指令格式及操作: POP dst ;(dst)(SP)+1:(SP), ;(SP)(SP)+2dst表示目的操作数(字) 寄存器操作数(
12、不包括IP,CS段寄存器) 存储器操作数例如:例如: XCHG AX,BX 执行前:执行前:(AX)=1 ,(BX)=0FFFFH 执行后:执行后:(AX)=0FFFFH,(BX)=1。06H5BH77H7CH3FH71H0AHAL77H61000H61001H61002H6100AH6100BH6100FH60000HDS:60000HBX: 1000HAX: 000AH+6100AHHex_table+0Hex_table+1Hex_table+2Hex_table+AHex_table+BHex_table+F段码表EA6100AH77H段码表Hex_table=1000H数字段码数字段
13、码03FH967H106HA77H25BHB7CH34FHC39H466HD5EH56DHE79H67DHF71H707H87FH七段数码管显示字形段码表:七段数码管显示字形段码表:34H12H00H40H2130H2132HDMDIDS1234H4000H1234H4000H4.3.2 算术运算类指令数据类型数据类型数据范围数据范围运算运算可作累加器使用的寄存器或存储器可作累加器使用的寄存器或存储器二二进进制制8位无符号位无符号0255加减加减所有的通用寄存器或存储器所有的通用寄存器或存储器乘除乘除AX寄存器寄存器16位无符号位无符号065535加减加减所有的通用寄存器或存储器所有的通用寄存
14、器或存储器乘除乘除AX、DX寄存器寄存器8位带符号位带符号128127加减加减所有的通用寄存器或存储器所有的通用寄存器或存储器乘除乘除AX寄存器寄存器16位带符号位带符号32768+32767加减加减所有的通用寄存器或存储器所有的通用寄存器或存储器乘除乘除AX、DX寄存器寄存器十十进进制制压缩型压缩型BCD099加减加减AX寄存器寄存器非压缩型非压缩型BCD09加减加减AX寄存器寄存器乘除乘除AX寄存器寄存器 2.2. 算术运算指令对标志的影响算术运算指令对标志的影响 8086/8088的算术运算指令将运算结果的某的算术运算指令将运算结果的某些特性传送到些特性传送到6个标志上去,这些标志中的绝
15、大个标志上去,这些标志中的绝大多数可由跟在算术运算指令后的条件转移指令进多数可由跟在算术运算指令后的条件转移指令进行测试,以改变程序的流程。因此,掌握指令结行测试,以改变程序的流程。因此,掌握指令结果对标志的影响对编程有着重要的作用。关于果对标志的影响对编程有着重要的作用。关于6个标志的含义已在第个标志的含义已在第3章阐述了,这里不在重复章阐述了,这里不在重复。 算术运算类指令共有算术运算类指令共有20条,包括加、减、乘条,包括加、减、乘、除运算、符号扩展和十进制调整指令,除符号、除运算、符号扩展和十进制调整指令,除符号扩展指令(扩展指令(CBW和和CWD)外,其余指令都影响)外,其余指令都影
16、响标志。标志。指令格式指令格式操作功能操作功能标志位影响标志位影响O S Z A P CADD dst, src(dst) (dst)+(src) ADC dst, src(dst) (dst)+(src)+(CF) INC dst(dst) (dst)+1 AAAASCIIASCII码调整指令码调整指令 DAA压缩型压缩型BCDBCD调整指令调整指令 加法指令加法指令ADD 格式:格式:ADD OPRD1,OPRD2功能:功能:OPRD1 OPRD1 + OPRD2OPRD1为任一通用寄存器或存储器操作数,可以是任意一个为任一通用寄存器或存储器操作数,可以是任意一个通用寄存器,而且还可以是任
17、意一个存储器操作数。这通用寄存器,而且还可以是任意一个存储器操作数。这给程序的编写带来了很大的方便。给程序的编写带来了很大的方便。OPRD2为立即数,也为立即数,也可以是任意一个通用寄存器或存储器操作数。立即数只可以是任意一个通用寄存器或存储器操作数。立即数只能用于源操作数。能用于源操作数。加法举例加法举例设(设(AL)=0E3h,(,(BX)=5678H, 分析下句是分析下句是否正确?否正确?Add AL, 12Hadd AX, BXAdd AL, 1234H Add AL, 0A2H 答案是多少?答案是多少?Add 34H, 12H带进位加法指令带进位加法指令ADC 指令格式:指令格式:A
18、DC OPRD1,OPRD2OPRD1 OPRD1 + OPRD2 + CF其中其中OPRD1、OPRD2同指令同指令ADD中的含义。中的含义。ADCADC举例举例设(设(AL)=0E3h,(,(BL)=34HADD AL, 12HADC BL, 05H设(设(AL)=0E3h,(,(BL)=34HADD AL, 32HADC BL, 05H 加运算指令运用举例加运算指令运用举例: 两个两个32位数相加,位数相加,DN1+DN2DSUM DN1 DW 4275H,3412H DN2 DW 12A5H,2F65H DSUM DW 0,0 MOV AX,DN1 ADD AX,DN2 MOV DSU
19、M,AX; 两位低字和两位低字和 DSUM MOV AX,DN1+2 ADC AX,DN2+2 MOV DSUM+2,AX ; 两位高字和再加进位值两位高字和再加进位值 DSUM+2 高精度数要占两个字,高高精度数要占两个字,高16位数存放在高地址字中,低位数存放在高地址字中,低16位数位数存放在相邻的低地址中。存放在相邻的低地址中。加加1指令指令INC 格式:格式:INC OPRDOPRD为寄存器或存储器操作数。这条指令的功为寄存器或存储器操作数。这条指令的功能是对给定的操作数加能是对给定的操作数加1后,再返回该操作数后,再返回该操作数,即:,即:OPRD OPRD + 1,可以实现字节加,
20、可以实现字节加1或字加或字加1。注:注:INC指令不影响指令不影响CF标志位。标志位。指令格式指令格式操作功能操作功能标志位影响标志位影响O S Z A P CSUB dst, src(dst) (dst) (src) SBB dst, src(dst) (dst) (src) (CF) DEC dst(dst) (dst) 1 NEG dst(dst) 0 (dst) 1CMP dst, src(dst) (src) AAS非压缩型非压缩型BCD调整指调整指令令 DAS压缩型压缩型BCD调整指令调整指令 减法指令减法指令SUB格式:格式:SUB OPRD1,OPRD2指令的功能是进行两个操作
21、数的相减,即:指令的功能是进行两个操作数的相减,即:OPRD1 OPRD1 OPRD2本指令的类型及对标志位的影响与本指令的类型及对标志位的影响与ADD指令相指令相同,注意立即数不能用于目的操作数,两同,注意立即数不能用于目的操作数,两个存储器操作数之间不能直接相减。操作个存储器操作数之间不能直接相减。操作数可为数可为8位或位或16位的无符号数或带符号数。位的无符号数或带符号数。带借位减法指令带借位减法指令SBB格式:格式:SBB OPRD1,OPRD2其中其中OPRD1、OPRD2的含义及指令对标志的含义及指令对标志位的影响等均与位的影响等均与SUB指令相同。指令相同。完成的操作为:完成的操
22、作为: OPRD1 OPRD1 OPRD2 CF。减减1指令指令DEC 格式:格式:DEC OPRD其中其中OPRD的含义与的含义与INC指令相同,本指指令相同,本指令的功能是:令的功能是:OPRD OPRD 1。减法举例减法举例设(设(AX)=1234h,(,(BX)=02BCDH1.计算计算BX-AX2.以下语句执行后,以下语句执行后,BX结果是多少?结果是多少?SUB AX,BXSBB BX,100H3.假设(假设(AX)=0 ,(,(BX)=0ABCDH ,以下语,以下语句执行后,句执行后,BX结果是多少?结果是多少?DEC AXSBB BX,100H减运算指令运用举例减运算指令运用举
23、例 SUB1 DW 4275H,3412H SUB2 DW 12A5H,2F65H DSUB DW 0,0 MOV AX,SUB1 SUB AX,SUB2 MOV DSUB,AX ; 两位低字相减,差两位低字相减,差 DSUB MOV AX,SUB1+2 SBB AX,SUB2+2 MOV DSUB+2,AX ; 两位高字相减,再减去借位值,差两位高字相减,再减去借位值,差 DSUB+2取补指令取补指令NEG 格式:格式:NEG OPRDOPRD为任意通用寄存器或存储器操作数。本指令为任意通用寄存器或存储器操作数。本指令用来对操作数用来对操作数OPRD进行取补操作,然后将结进行取补操作,然后将
24、结果送回果送回OPRD。即。即求一个数的相反数的补求一个数的相反数的补码码。例如(例如(AL)=44H,取补后,(,取补后,(AL)=0BCH比较指令比较指令CMP举例举例 格式:格式: CMP OPD, OPS 功能:功能: (OPD) - (OPS) 两操作数相减,结果不保存,根据结果设置两操作数相减,结果不保存,根据结果设置 标志位,该指令后往往是条件转移指令。标志位,该指令后往往是条件转移指令。 例如:例如: CMP AX , 0 JG EXIT ; 若若(AX)0,转转EXIT NEG AX ; 若若(AX)=0,则求补。则求补。 EXIT: AAMBCD调整指令调整指令 AL源操作
25、数ALAHAX源操作数AXDX 1有符号乘指令有符号乘指令IMUL 格式:格式: IMUL OPS 功能:功能: 字节乘法;(字节乘法;(AL)(OPS) AX 字乘法:字乘法: (AX)(OPS) DX:AX 源操作数为乘数,不能是立即数,另一个操作源操作数为乘数,不能是立即数,另一个操作 数是隐含的,积放在规定的寄存器中。数是隐含的,积放在规定的寄存器中。 若积的高位若积的高位(AH)或或(DX)不是低位符号位的扩展,不是低位符号位的扩展, 而是含有积的有效位,则而是含有积的有效位,则CF=1,OF=1;否则,;否则, CF=0,OF=0,其他标志无定义。,其他标志无定义。 例如:例如:
26、MUL1 DW -10H MUL2 DW 50H MOV AX,MUL2 IMUL MUL1 ;(AX) (MUL1) DX:AX MOV BX,AX ;积的低;积的低16位位(AX)=0FB00H MOV CX,DX ;积的高;积的高16位位(DX)=0FFFFH IMUL 20H ;错误;错误无符号乘指令无符号乘指令MUL 格式:格式: MUL OPS 功能:功能: 字节乘法;(字节乘法;(AL)(OPS) AX 字乘法:字乘法: (AX)(OPS) DX:AX 该指令的格式用法与该指令的格式用法与IMUL相同,只是参与相同,只是参与 运算的数和运算结果都是无符号数。运算的数和运算结果都是
27、无符号数。 若积的高位若积的高位AH或或DX包含有积的有效位,包含有积的有效位, 则则CF=1,OF=1;否则,;否则,CF=0,OF=0。 其他标志无定义。其他标志无定义。 对于(对于(-1)*2,MUL和和IMUL有什么区别?有什么区别?AADBCDBCD调整指令调整指令 AL源操作数AXAHAXAX源操作数DXDX无符号除指令无符号除指令DIV例如:例如: A DW 7 B DW 2 shang DW 0 yushu DW 0 MOV AX,A ;被除数低;被除数低16位送位送AX MOV DX,0 ;被除数高;被除数高16位置位置0 DIV B MOV shang,AX ; 商商 C
28、MOV yushu,DX ; 余数余数 D字节转换成字指令字节转换成字指令CBW 格式:格式: CBW 功能:功能:将将AL中的符号扩展至中的符号扩展至AH中。中。 即:即: AH AL 0或或115 8 7 0 4字转换成双字指令字转换成双字指令CWD 格式:格式: CWD 功能:功能:将将AX中的符号扩展至中的符号扩展至DX中。中。 即:即: DX AX 0或或131 16 15 0 例如例如 MOV AL,-7 ; (AL)=0F9H CBW ; (AX)=0FFF9H MOV DX,0 MOV AX,OFFABH CWD ; (DX)=0FFFFH 算术运算指令综合例子算术运算指令综合
29、例子(a*b+c-70)/a D DATA SEGMENT A DW a B DW b C DW c D DW d DATA ENDS STACK SEGMENT STACK DB 200 DUP (0) STACK ENDS CODE SEGMENT ASSUME DS:DATA , SS:STACK , CS:CODE START: MOV AX,DATA MOV DS,AX (a(a* *b+c-70)/a Db+c-70)/a D MOV AX,A IMUL B ADD AX, C ADC DX, 0 SUB AX, 70 SBB DX,0 IDIV A MOV D, AX MOV A
30、H,4CH INT 21H CODE ENDS END START常见的用法举例: 清进位标志位:AND AX,AX 或 OR AL,AL等。 清零操作数:XOR AX,AX 不仅把AX清零,而且也影响了状态标志。 把某几位取反:用XOR指令,把要取反的位和1异或,不变的位和0异或。 清零或置位某几位:用AND指令清零,用OR指令置位。 例例1: MOV AL,0B5H AND AL,0FCH 1 0 1 1 0 1 0 1 AND 1 1 1 1 1 1 0 0 1 0 1 1 0 1 0 0 这里,屏蔽这里,屏蔽AL中的中的0、1两位,故将源操作两位,故将源操作 数设为立即数数设为立即数0
31、FCH,即把要屏蔽的位设为,即把要屏蔽的位设为0, 而其他位设为而其他位设为1。例例2: MOV AL,43H OR AL,30H 0 1 0 0 0 0 1 1OR 0 0 1 1 0 0 0 0 0 1 1 1 0 0 1 1这里,要将这里,要将AL中的第中的第4、5位置位置1,故将源操作,故将源操作数设为立即数数设为立即数20H,即把要置位的位设为,即把要置位的位设为1,而,而 其他不变的位设为其他不变的位设为0。例例4: MOV AL,11H XOR AL,3 0 0 0 1 0 0 0 1XOR 0 0 0 0 0 0 1 1 0 0 0 1 0 0 1 0这里,要使这里,要使AL中
32、的第中的第0、1位变反,故将源操位变反,故将源操作数设为立即数作数设为立即数3,即把要变反的位设为,即把要变反的位设为1,而,而其他不变的位设为其他不变的位设为0,则可达到目的。,则可达到目的。 异或指令还可以用来测试某一操作数是否与另一异或指令还可以用来测试某一操作数是否与另一确定的操作数相等,常用来检查地址是否匹配。确定的操作数相等,常用来检查地址是否匹配。 XOR AX,042EH JZ MATCH MOV AL,46H TEST AL,01H 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0MOV AL,47H TEST AL,01H 0
33、1 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1这里,要测试这里,要测试AL中的最低位是否为中的最低位是否为0,故将源操作数设为,故将源操作数设为立即数立即数01H,即把要测试的位设为,即把要测试的位设为1,而其他不测试的位,而其他不测试的位设为设为0,根据测试的结果设置条件码,根据测试的结果设置条件码CF=OF=0,SF=0, ZF=1,说明所需测试的位均为,说明所需测试的位均为0。该指令之后往往跟一。该指令之后往往跟一条条转移指令转移指令JNZ处理不同的情况。处理不同的情况。例例3 3:测试:测试ALAL的最低位是否为零的最低位是否为零TEST A
34、L,01HTEST AL,01H例例3: MOV AL,40H TEST AL,0AFH 0 1 0 0 0 0 0 0TEST 1 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0这里,要测试这里,要测试AL中的第中的第0、1、3、5、7位是否为位是否为0,故将源操作数设为立即数故将源操作数设为立即数0AFH,即把要测试的位设,即把要测试的位设为为1,而其他不测试的位设为,而其他不测试的位设为0,根据测试的结果设置,根据测试的结果设置条件码条件码CF=OF=0,SF=0, ZF=1,说明所需测试的位,说明所需测试的位均为均为0。该指令之后往往跟一条转移指令。该指令之后往往跟一条转移
35、指令JNZ处理不同处理不同的情况。的情况。 MOV AL,42H TEST AL,0AFH 0 1 0 0 0 0 1 0TEST 1 0 1 0 1 0 1 1 0 0 0 0 0 0 1 0这里,要测试这里,要测试AL中的第中的第0、1、3、5、7位是否位是否为为0,故将源操作数设为立即数,故将源操作数设为立即数0AFH,即把要,即把要测试的位设为测试的位设为1,而其他不测试的位设为,而其他不测试的位设为0,只,只要有一个为要有一个为1,结果就是非全,结果就是非全0, ZF=0CFdstCF0dstCF0dstCF0dstCFdstCFdstCFdstCFdstCFDXAX0 RCL DX
36、,1 SHL AX,1 练习练习 ;1、将寄存器、将寄存器AX、BX和和DX内容相加,和放在寄存内容相加,和放在寄存器器DX中,中,AX、BX中值不变。中值不变。 ;2、将、将X1的值的值 送给送给Y ;3、将、将X2的值减去的值减去AL的值。的值。 ;4、求、求X3的相反数。的相反数。 ;5、将、将CX的最高位清的最高位清0. ;6、将、将CX的最低的最低3位置位置1. ;7、将、将CX的第的第13、14位取反。(最低位为第位取反。(最低位为第0位)位) ;8、将、将AX逻辑左移逻辑左移2位。位。 ;9、将、将BX算术右移算术右移1位。位。 ;10、将、将BX循环左移循环左移3位。位。段内直接短转移段内直接短转移 JMP disp8 (IP)(IP)+ disp8-128 +127段内直接近转移段内直接近转移 JMP disp16 (IP)(IP)+ disp16-32K +32K段内间接转移段内间接转移 JMP mem/reg (IP) (mem) (IP) (reg)-32K +32K段间直接转移段间直接转移 J
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专升本生理学练习题(附答案)
- 高级企业人力资源管理师三级测试题及参考答案
- 2025药店供货合同协议书范本
- 2025玉米买卖合同范本
- 公司职工保密协议
- 营销合作协议及补充条款
- 商业房产租赁与买卖协议
- 英语乙卷试题及答案讲解
- 纺织检测规范化运用试题及答案
- 风格融合与设计创新2024年国际商业美术设计师考试试题及答案
- 非法行医和非法采供血信息报告课件
- 悬挂单轨程控小车输送系统重点标准
- DG-TJ 08-2362-2021 综合杆设施技术标准
- 计算机集成制造技术(CIMT)(PPT 53)第三讲柔性制造系统(FMS)
- 天津科技大学工程硕士学位论文答辩评议书及表决票
- 寝室文化节优秀寝室宿舍展示PPT模板
- 跌倒的预防及护理预防跌倒的步骤通用课程PPT课件
- 冷却塔使用说明书
- 丽声北极星分级绘本第三级上 The New Teacher 教学设计
- 配电柜安装规则GGD
- 混凝土含气量试验记录表(气压法)
评论
0/150
提交评论