版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、教学提示在正确理解每条指令的功能在正确理解每条指令的功能基础上,可以阅读和编写有基础上,可以阅读和编写有实际意义的程序段实际意义的程序段第 3 章3.6 位操作类指令位操作类指令以二进制的位作为数据操位操作类指令以二进制的位作为数据操作的对象;这是一类常用的指令,都应作的对象;这是一类常用的指令,都应该特别掌握该特别掌握注意这些指令对标志位的影响注意这些指令对标志位的影响1、逻辑运算指令、逻辑运算指令AND OR XOR NOT TEST2、移位指令、移位指令SHL SHR SAR3、循环移位指令、循环移位指令ROL ROR RCL RCR第 3 章逻辑与指令AND对源操作数和目的操作数对应位
2、执行逻对源操作数和目的操作数对应位执行逻辑与运算,结果送到目的操作数辑与运算,结果送到目的操作数AND指令设置指令设置CF = OF = 0,根据结果,根据结果设置设置SF、ZF和和PF状态,而对状态,而对AF未定义未定义AND reg,imm/reg/mem AND reg,imm/reg/mem ;regregregregimm/reg/memimm/reg/memAND mem,imm/reg AND mem,imm/reg ;memmemmemmemimm/regimm/reg 只有相只有相“与与”的两位都是的两位都是1,结,结果才是果才是1;否则,;否则,“与与”的结果为的结果为0第
3、 3 章逻辑或指令OR对两个操作数对应位执行逻辑或运算,对两个操作数对应位执行逻辑或运算,结果送到目的操作数结果送到目的操作数OR指令设置指令设置CF = OF = 0,根据结果设,根据结果设置置SF、ZF和和PF状态,而对状态,而对AF未定义未定义OR reg,imm/reg/mem OR reg,imm/reg/mem ;regregregregimm/reg/memimm/reg/memOR mem,imm/reg OR mem,imm/reg ;memmemmemmemimm/regimm/reg 只要相只要相“或或”的两位有一位是的两位有一位是1,结果就是结果就是1;否则,结果为;否
4、则,结果为0第 3 章逻辑异或指令XOR对两个操作数对应位执行逻辑异或运对两个操作数对应位执行逻辑异或运算,结果送到目的操作数算,结果送到目的操作数XOR指令设置指令设置CF = OF = 0,根据结果,根据结果设置设置SF、ZF和和PF状态,而对状态,而对AF未定义未定义XOR reg,imm/reg/mem XOR reg,imm/reg/mem ;regregregregimm/reg/memimm/reg/memXOR mem,imm/reg XOR mem,imm/reg ;memmemmemmemimm/regimm/reg 只有相只有相“异或异或”的两位不相同,的两位不相同,结果
5、才是结果才是1;否则,结果为;否则,结果为0第 3 章逻辑非指令NOT对一个操作数每位执行逻辑非运对一个操作数每位执行逻辑非运算算NOT指令是一个单操作数指令指令是一个单操作数指令NOT指令不影响标志位指令不影响标志位NOT reg/mem NOT reg/mem ;reg/memreg/memreg/memreg/mem 按位取反,原来是按位取反,原来是“0”的位变的位变为为“1”;原来是;原来是“1”的位变为的位变为“0”例例3.28:逻辑运算:逻辑运算mov al,45hmov al,45h;逻辑与;逻辑与 al=01hal=01handand al,31h al,31h;CF=OF=0
6、CF=OF=0,SF=0SF=0、ZF=0ZF=0、PF=0PF=0mov al,45hmov al,45h;逻辑或;逻辑或 al=75hal=75horor al,31h al,31h;CF=OF=0CF=OF=0,SF=0SF=0、ZF=0ZF=0、PF=0PF=0mov al,45hmov al,45h;逻辑异或;逻辑异或 al=74hal=74hxorxor al,31h al,31h;CF=OF=0CF=OF=0,SF=0SF=0、ZF=0ZF=0、PF=1PF=1mov al,45hmov al,45h;逻辑非;逻辑非 al=0bahal=0bahnotnot al al;标志不变
7、;标志不变例例3.29:逻辑指令应用:逻辑指令应用;ANDAND指令可用于复位某些位(同指令可用于复位某些位(同0 0相与),不相与),不影响其他位:将影响其他位:将BLBL中中D D3 3和和D D0 0位清位清0 0,其他位不变,其他位不变andand bl,11110110B bl,11110110B;OROR指令可用于置位某些位(同指令可用于置位某些位(同1 1相或),不相或),不影响其他位:将影响其他位:将BLBL中中D D3 3和和D D0 0位置位置1 1,其他位不变,其他位不变oror bl, 00001001B bl, 00001001B;XORXOR指令可用于求反某些位(同
8、指令可用于求反某些位(同1 1相异或),相异或),不影响其他位:将不影响其他位:将BLBL中中D D3 3和和D D0 0位求反,其他不变位求反,其他不变xorxor bl, 00001001B bl, 00001001B第 3 章测试指令TEST对两个操作数对应位执行逻辑与运算,得到对两个操作数对应位执行逻辑与运算,得到的的结果不回送到目的操作数,影响标志位结果不回送到目的操作数,影响标志位AND指令设置指令设置CF = OF = 0,根据结果,根据结果设置设置SF、ZF和和PF状态,而对状态,而对AF未定义未定义TEST reg,imm/reg/memTEST reg,imm/reg/me
9、m;regregimm/reg/memimm/reg/memTEST mem,imm/regTEST mem,imm/reg;memmemimm/regimm/reg只有相只有相“与与”的两位都是的两位都是1,结,结果才是果才是1;否则,;否则,“与与”的结果为的结果为0例例3.30:测试为:测试为0或或1 test al,01h test al,01h;测试;测试ALAL的最低位的最低位D D0 0 jnz there jnz there ;标志;标志ZF=0ZF=0,即,即D D0 0=1=1 ;则程序转移到;则程序转移到therethere . . ;否则;否则ZF=1ZF=1,即,即D
10、 D0 0=0=0,顺序执行,顺序执行there: .there: . TEST指令通常用于检测一些条件指令通常用于检测一些条件 是否是否满满 足,但又不希望改变原操作数的情况足,但又不希望改变原操作数的情况第 3 章移位指令(shift)将操作数左(右)移动一位或多位,分成逻辑将操作数左(右)移动一位或多位,分成逻辑移位和算术移位,分别具有左移或右移操作移位和算术移位,分别具有左移或右移操作SHL reg/mem,1/CLSHL reg/mem,1/CL;逻辑左移,最高位进入;逻辑左移,最高位进入CFCF,最低位补,最低位补0 0SHR reg/mem,1/CLSHR reg/mem,1/C
11、L;逻辑右移,最低位进入;逻辑右移,最低位进入CFCF,最高位补,最高位补0 0SAL reg/mem,1/CLSAL reg/mem,1/CL;算术左移,最高位进入;算术左移,最高位进入CFCF,最低位补,最低位补0 0SAR reg/mem,1/CLSAR reg/mem,1/CL;算术右移,最低位进入;算术右移,最低位进入CFCF,最高位不变,最高位不变SALSAL与与SHLSHL相同相同移位指令的功能第 3 章移位指令的操作数移位指令的第一个操作数是指定移位指令的第一个操作数是指定的被移位的操作数,可以是寄存的被移位的操作数,可以是寄存器或存储单元器或存储单元后一个操作数表示移位位数后
12、一个操作数表示移位位数,该,该操作数操作数为为1,表示移动一位;当移,表示移动一位;当移位位数位位数大于大于1时,则用时,则用CL寄存器值寄存器值表示,该操作数表达为表示,该操作数表达为CL第 3 章移位指令对标志的影响按照移入的位设置进位标志按照移入的位设置进位标志CF根据移位后的结果影响根据移位后的结果影响SF、ZF、PF对对AF没有定义没有定义如果进行一位移动,则按照操作数的如果进行一位移动,则按照操作数的最高符号位是否改变,相应设置溢出最高符号位是否改变,相应设置溢出标志标志OF:如果移位前的操作数最高位:如果移位前的操作数最高位与移位后操作数的最高位不同(有变与移位后操作数的最高位不
13、同(有变化),则化),则OF = 1;否则;否则OF = 0。当移。当移位次数大于位次数大于1时,时,OF不确定不确定例例3.31:移位指令:移位指令mov cl,4mov cl,4mov al,0f0hmov al,0f0h;al=f0hal=f0hshl al,1shl al,1;al=e0hal=e0h;CF=1CF=1,SF=1SF=1、ZF=0ZF=0、PF=0PF=0,OF=0OF=0shr al,1shr al,1;al=70hal=70h;CF=0CF=0,SF=0SF=0、ZF=0ZF=0、PF=0PF=0、OF=1OF=1sar al,1sar al,1;al=38hal=
14、38h;CF=0CF=0,SF=0SF=0、ZF=0ZF=0、PF=0PF=0、OF=0OF=0sar al,clsar al,cl;al=03hal=03h;CF=1CF=1,SF=0SF=0、ZF=0ZF=0、PF=1PF=1例例3.32:移位乘法:移位乘法mov si,axmov si,axshl si,1shl si,1;si2si2axaxadd si,axadd si,ax;si3si3axaxmov dx,bxmov dx,bxmov cl,03hmov cl,03hshl dx,clshl dx,cl;dx8dx8bxbxsub dx,bxsub dx,bx;dx7dx7bxb
15、xadd dx,siadd dx,si;dx7dx7bxbx3 3axax 逻辑左移一位相当于无符号数乘以逻辑左移一位相当于无符号数乘以2 逻辑右移一位相当于无符号数除以逻辑右移一位相当于无符号数除以2第 3 章循环移位指令(rotate)将操作数从一端移出的位返回到另一将操作数从一端移出的位返回到另一端形成循环,分成不带进位和带进位,端形成循环,分成不带进位和带进位,分别具有左移或右移操作分别具有左移或右移操作ROL reg/mem,1/CLROL reg/mem,1/CL;不带进位循环左移;不带进位循环左移ROR reg/mem,1/CLROR reg/mem,1/CL;不带进位循环右移;
16、不带进位循环右移RCL reg/mem,1/CLRCL reg/mem,1/CL;带进位循环左移;带进位循环左移RCR reg/mem,1/CLRCR reg/mem,1/CL;带进位循环右移;带进位循环右移不带进位循环移位指令带进位循环移位指令第 3 章循环移位指令对标志的影响按照指令功能设置进位标志按照指令功能设置进位标志CF不影响不影响SF、ZF、PF、AF如果进行一位移动,则按照操作数的如果进行一位移动,则按照操作数的最高符号位是否改变,相应设置溢出最高符号位是否改变,相应设置溢出标志标志OF:如果移位前的操作数最高位:如果移位前的操作数最高位与移位后操作数的最高位不同(有变与移位后操
17、作数的最高位不同(有变化),则化),则OF = 1;否则;否则OF = 0。当移。当移位次数大于位次数大于1时,时,OF不确定不确定例例3.33:32位数移位位数移位;将;将DX.AXDX.AX中中3232位数值左移一位位数值左移一位shl ax,1shl ax,1rcl dx,1rcl dx,1DXAXCF0例例3.34:位传送:位传送;把;把ALAL最低位送最低位送BLBL最低位,保持最低位,保持ALAL不变不变ror bl,1ror bl,1ror al,1ror al,1rcl bl,1rcl bl,1rol al,1rol al,1BLCFBLCFALCFBL之之D0AL之之D0AL
18、CF例例3.35:BCD码合并码合并;AH.ALAH.AL分别存放着非压缩分别存放着非压缩BCDBCD码的两位码的两位;将它们合并成为一个压缩;将它们合并成为一个压缩BCDBCD码存码存ALALand ax,0f0fhand ax,0f0fh;保证高;保证高4 4位为位为0 0mov cl,4mov cl,4rol ah,clrol ah,cl;也可以用;也可以用shl ah,clshl ah,cladd al,ahadd al,ah;也可以用;也可以用or al,ahor al,ah第 3 章3.7 串操作类指令串操作指令是串操作指令是80868086指令系统中比较独特的指令系统中比较独特的
19、一类指令,采用比较特殊的数据串寻址方式,一类指令,采用比较特殊的数据串寻址方式,用于对主存连续区域的数据进行操作。在这用于对主存连续区域的数据进行操作。在这种场合下,特别好用、是常用的指令种场合下,特别好用、是常用的指令重点掌握:重点掌握:MOVS STOS LODSCMPS SCAS REP一般了解:一般了解:REPZ/REPE REPNZ/REPNE第 3 章串数据类型串操作指令的操作数是串操作指令的操作数是主存中连主存中连续存放的数据串(续存放的数据串(String)即即在连续的主存区域中,字节或字的在连续的主存区域中,字节或字的序列序列串操作指令的串操作指令的操作对象是以字操作对象是以
20、字(W)为单位的字串,或是以字节)为单位的字串,或是以字节(B)为单位的字节串)为单位的字节串第 3 章串寻址方式源操作数用寄存器源操作数用寄存器SI寻址,默认在数据段寻址,默认在数据段DS中,中, DS:SI,但允许段超越但允许段超越.目的操作数用寄存器目的操作数用寄存器DI寻址,默认在附加段寻址,默认在附加段ES中,中,ES:DI,不允许段超越不允许段超越.每执行一次串操作指令,每执行一次串操作指令,SI和和DI将自动修改:将自动修改:n1(对于字节串)或(对于字节串)或2(对于字串)(对于字串)n执行指令执行指令CLD指令后,指令后,DF = 0,地址指针,地址指针增增1或或2n执行指令
21、执行指令STD指令后,指令后,DF = 1,地址指针,地址指针减减1或或2第 3 章串传送MOVS(move string)把字节或字操作数从主存的源地址传送把字节或字操作数从主存的源地址传送至目的地址,修改源串目的串指针。至目的地址,修改源串目的串指针。MOVSBMOVSB;字节串传送:;字节串传送:ES:DIES:DI目的地址目的地址DS:SIDS:SI源地址源地址;SISISISI1 1,DIDIDIDI1 1MOVSWMOVSW;字串传送:;字串传送:ES:DIES:DI目的地址目的地址DS:SIDS:SI源源地址地址;SISISISI2 2,DIDIDIDI2 2例例3.36:字节串
22、传送:字节串传送mov si,offset sourcemov si,offset sourcemov di,offset destinationmov di,offset destinationmov cx,mov cx,100100;cxcx传送次数传送次数cldcld;置;置DF=0DF=0,地址增加,地址增加again:again: movsbmovsb;传送一个字节传送一个字节dec cxdec cx;传送次数减;传送次数减1 1jnz againjnz again;判断传送次数;判断传送次数cxcx是否为是否为0 0;不为;不为0 0,则到,则到againagain位置执行指令位置
23、执行指令;否则,结束;否则,结束offsetoffset是汇编操作符,是汇编操作符,求出变量的偏移地址求出变量的偏移地址例例3.36:字串传送:字串传送mov si,offset sourcemov si,offset sourcemov di,offset destinationmov di,offset destinationmov cx,mov cx,5050;cxcx传送次数传送次数cldcld;置;置DF=0DF=0,地址增加,地址增加again:again: movsw movsw ;传送一个字传送一个字, ,即即2 2个字节个字节dec cxdec cx;传送次数减;传送次数减1
24、 1jnz againjnz again;判断传送次数;判断传送次数cxcx是否为是否为0 0;不为;不为0 0,则到,则到againagain位置执行指令位置执行指令;否则,结束;否则,结束第 3 章串存储STOS(store string)把把AL或或AX数据存储至目的地址,隐含数据存储至目的地址,隐含了两个操作数,修改目的串指针了两个操作数,修改目的串指针STOSBSTOSB;字节串存储:;字节串存储:ES:DIAL ES:DIAL 将累加器的将累加器的低位字节数据存入指定区域低位字节数据存入指定区域;DIDIDIDI1 1STOSWSTOSW;字串存储:;字串存储:ES:DIAX ES
25、:DIAX 将累加器的字将累加器的字数据存入指定区域数据存入指定区域;DIDIDIDI2 2例例3.37:串存储:串存储mov ax,0mov ax,0mov di,0mov di,0mov cx,8000hmov cx,8000h;cxcx传送次数(传送次数(323210241024)cldcld;DF=0DF=0,地址增加,地址增加again:again: stoswstosw;传送一个字;传送一个字dec cxdec cx;传送次数减;传送次数减1 1jnz againjnz again;传送次数;传送次数cxcx是否为是否为0 0 可将可将CLD改为改为STD吗?如何改用吗?如何改用S
26、TOSB? 可不用给可不用给DI赋值吗?赋值吗?DI为偶数即可为偶数即可第 3 章串装载LODS(load string)把指定主存单元的数据传送给把指定主存单元的数据传送给AL或或AX隐含了两个操作数。修改源串指针隐含了两个操作数。修改源串指针LODSBLODSB;字节串读取:;字节串读取:ALDS:SIALDS:SI;SISISISI1 1LODSWLODSW;字串读取:;字串读取:AXDS:SIAXDS:SI;SISISISI2 2例例3.38:串读取:串读取1mov si,offset blockmov si,offset blockmov di,offset dplusmov di,
27、offset dplusmov bx,offset dminusmov bx,offset dminusmov ax,dsmov ax,dsmov es,axmov es,ax;数据都在一个段中,所以设置;数据都在一个段中,所以设置es=dses=dsmov cx,countmov cx,count;cxcx字节数字节数cldcld例例3.38:串读取:串读取2go_on:go_on: lodsblodsb;从;从blockblock取出一个数据取出一个数据test al,80htest al,80h;检测符号位,判断是正是负;检测符号位,判断是正是负jnz minusjnz minus;符号
28、位为;符号位为1 1,是负数,转向,是负数,转向minusminusstosbstosb;符号位为;符号位为0 0,是正数,存入,是正数,存入dplusdplusjmp againjmp again;程序转移到;程序转移到againagain处继续执行处继续执行jnz go_onjnz go_on;完成正负数据分离;完成正负数据分离例例3.38:串读取:串读取3minus:minus: xchg bx,di xchg bx,di ;bxbx存放存放dminusdminus的起的起 始地址始地址stosbstosb;把负数存入;把负数存入dminusdminusxchg bx,dixchg bx
29、,diagain:again: dec cxdec cx;字节数减;字节数减1 1jnz go_onjnz go_on;完成正负数据分离;完成正负数据分离第 3 章串比较CMPS(compare string)将主存中的源操作数减去至目的操作数,仅改将主存中的源操作数减去至目的操作数,仅改变标志位,源串和目的串的内容不变。但修改变标志位,源串和目的串的内容不变。但修改源串和目的串的指针源串和目的串的指针CMPSBCMPSB;字节串比较:;字节串比较:DS:SIDS:SIES:DIES:DI;SISISISI1 1,DIDIDIDI1 1CMPSWCMPSW;字串比较:;字串比较:DS:SIDS
30、:SIES:DIES:DI;SISISISI2 2,DIDIDIDI2 2例例3.39a:比较字符串:比较字符串mov si,offset string1mov si,offset string1mov di,offset string2mov di,offset string2mov cx,countmov cx,countcldcldagain:again: cmpsbcmpsb;比较两个字符;比较两个字符jnz unmatjnz unmat;有不同字符,转移;有不同字符,转移dec cxdec cxjnz again jnz again ;cxcx0转移,转移,继续字符比较继续字符比较m
31、ov al,0mov al,0;字符串相等,设置;字符串相等,设置00h00hjmp outputjmp output;转向;转向outputoutputunmat:unmat: mov al,0ffhmov al,0ffh;设置;设置ffhffhoutput:output: mov result,almov result,al;输出结果标记;输出结果标记第 3 章串搜索SCAS(scan string)将将AL/AX减去目的操作数,结果反映在标志减去目的操作数,结果反映在标志位上,不改变累加器内容和目的操作数,影位上,不改变累加器内容和目的操作数,影响响AF,CF,OP,OF,SF,ZF标志
32、位,修改指针标志位,修改指针SCASBSCASB;字节串扫描:;字节串扫描:ALALES:DIES:DI;DIDIDIDI1 1SCASWSCASW;字串扫描:;字串扫描:AXAXES:DIES:DI;DIDIDIDI2 2例例3.40a:查找字符串:查找字符串mov di,offset stringmov di,offset stringmov al,20hmov al,20hmov cx,countmov cx,countcldcldagain:again: scasbscasb;搜索;搜索jz foundjz found;为;为0 0(ZF=1ZF=1),发现空格),发现空格dec cx
33、dec cx;不是空格;不是空格jnz againjnz again;搜索下一个字符;搜索下一个字符.;不含空格,则继续执行;不含空格,则继续执行found:found: .第 3 章重复前缀指令(repeat)串操作指令执行一次,仅对数据串中的一串操作指令执行一次,仅对数据串中的一个字节或字量进行操作。但是串操作指令个字节或字量进行操作。但是串操作指令前,都可以加一个重复前缀,实现串操作前,都可以加一个重复前缀,实现串操作的重复执行。重复次数隐含在的重复执行。重复次数隐含在CX寄存器中寄存器中重复前缀分重复前缀分2类,类,3条指令:条指令:n配合不影响标志位的配合不影响标志位的MOVS、ST
34、OS(和(和LODS)指令的)指令的REP前缀前缀n配合影响标志的配合影响标志的CMPS和和SCAS指令的指令的REPZ和和REPNZ前缀前缀n以上指令用于简化指令的书写形式以上指令用于简化指令的书写形式第 3 章REP重复前缀指令REP前缀可以理解为:当数据串没有结前缀可以理解为:当数据串没有结束束(CX0),则继续传送,则继续传送直至直至(CX=0)为止)为止。重复次数。重复次数CX决定。决定。例例3.36和和例例3.37中,程序段的最后中,程序段的最后3条指条指令,可以分别替换为:令,可以分别替换为:REP MOVSB 和和 REP STOSWREPREP;每执行一次串指令,;每执行一次
35、串指令,CXCX减减1 1;直到;直到CXCX0 0,重复执行结束,重复执行结束重复串传送(例(例3.36)mov si,offset sourcemov si,offset sourcemov di,offset destinationmov di,offset destinationmov cx,100mov cx,100;cxcx传送次数传送次数cldcldrep movsbrep movsbagain:again:movsbmovsb;传送一个字节;传送一个字节dec cxdec cx;传送次数减;传送次数减1 1jnz againjnz again ;判断传送次数;判断传送次数cxc
36、x是否为是否为0 0;不为;不为0 0(ZF=0ZF=0),则转移),则转移againagain位置执行位置执行;否则,结束;否则,结束第 2 章重复串存储(例(例3.37)mov ax,0mov ax,0mov di,0mov di,0mov cx,8000hmov cx,8000hcldcldrep stoswrep stoswagain:again: stoswstosw;传送一个字;传送一个字dec cxdec cx;传送次数减;传送次数减1 1jnz againjnz again;判断传送次数;判断传送次数cxcx是否为是否为0 0第 2 章第 3 章REPZ/REPE重复前缀指令R
37、EPZ/REPE前缀可以理解为:相等继续前缀可以理解为:相等继续重复,不相等结束。当数据串比较没有结重复,不相等结束。当数据串比较没有结束束(CX0),并且串相等,并且串相等(ZF1),则,则继续重复比较。继续重复比较。REPZREPZ;每执行一次串指令,;每执行一次串指令,CXCX减减1 1;并判断;并判断ZFZF是否为是否为0 0,;只要;只要CXCX0 0或或ZFZF0 0(比较不相比较不相等等),重复执行结束),重复执行结束第 3 章REPNZ重复前缀指令REPNZ/REPNE前缀可以理解为:不相前缀可以理解为:不相等重复,相等结束。当数据串比较没有等重复,相等结束。当数据串比较没有结束结束(CX0),并且串不相等,并且串不相等(ZF0),则继续重复比较,则继续重复比较REPNZREPNZ;每执行一次串指令,;每执行一次串指令,CXCX减减1 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自杀的案件应急预案(3篇)
- 营销活动策划方案装修(3篇)
- 连承高速施工方案(3篇)
- 金鱼集体活动方案策划(3篇)
- 项目部水电施工方案(3篇)
- 老年人睡眠呼吸暂停综合征的护理要点
- 搪瓷窑炉司炉工操作管理知识考核试卷含答案
- 互感器装配工岗前风险评估考核试卷含答案
- 沙地治理工风险评估评优考核试卷含答案
- 汽轮机辅机值班员安全文化模拟考核试卷含答案
- 混凝土采购供货方案投标文件(技术方案)
- 8.3 法治社会 课件高中政治统编版必修三政治与法治
- 2022海康威视DS-VM11S-B系列服务器用户手册V1.1
- 期末试卷(试题)-2023-2024学年四年级下册数学北师大版.3
- 中国共产主义青年团团员教育管理工作条例(试行)团课学习课件
- (DMTO)甲醇制烯烃基础理论知识培训
- (高清版)DZT 0064.2-2021 地下水质分析方法 第2部分:水样的采集和保存
- 广西科技大学毕业答辩模板
- GB/T 29349-2023法庭科学现场照相、录像要求
- 2023年驾驶员技能竞赛实际操作项目及评分标准
- 特种加工技术课件第11章 高压水射流加工
评论
0/150
提交评论