版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实用标准文案信息与通信工程学院微机原理软件实验报告班 级:姓 名:班内序号:学 号:日 期:年11月精彩文档实用标准文案实验二 分支,循环程序设计.实验目的:开始独立进行汇编语言程序设计;掌握基本分支,循环程序设计;掌握最简单的DOS功能调用..实验内容:安排一个数据区,内存有若干个正数,负数和零.每类数的个数都不超过9.编写一个程序统计数据区中正数,负数和零的个数.将统计结果在屏幕上显示.三.预习题:1.十进制数 0--9 所对应的 ASCII 码是什么?如何将十进制数 0--9 在屏幕上显示出来 ?精彩文档实用标准文案答:十进制数 0-9对应的ASCII码的30H~39H。将十进制数 0~9显示在屏幕上,要用二进制数 0~9后面分别加上 30H。如何检验一个数为正,为负或为零?你能举出多少种不同的方法?答:可以将这个数跟零进行比较,利用指令 CMP和JZ等进行判定;或者对该有符号数的第一位进行判定,判断是不是一,若为 1,则是负数,反之再判定是 0还是正数。四.选作题:统计出正奇数 ,正偶数,负奇数,负偶数以及零的个数 .五.实验过程流程图开始定义各段并初始化获取数据长度精彩文档实用标准文案工作指针指向当前数字和0相比大于0等于0除以2 0个数加一
小于0除以2判定余数判余数不为不为为00为00精彩文档实用标准文案正奇数加 1 正偶数加 1 负奇数加 1 负偶数加 1统计结果输出结果结束精彩文档实用标准文案源代码DATASEGMENTBUFF DW 11,12,0,-59,85,78,15,0,-78,0,74,-45,47,0,12,-79 ;自定义需要判定的一组数字COUNTEQU$-BUFF ;得到数据长度PLUSODB0PLUSJDB0ZERODB0MINUSODB0MINUSJDB0 ;分别用来存几种要求的数字STRING1DB'PLUSO,PLUSJ,ZERO,MINUSO,MINUSJ:','$'STRINGDB 0,'',0,'',0,'',0,'',0,'','$' ;用来显示结果的字符串DATAENDSSTACKSEGMENTSTACK'STACK' ;定义堆栈段DB100DUP(0)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACK精彩文档实用标准文案BEGIN PROCFARPUSHDSXORAX,AXPUSHAX ;保证返回 DOSMOVAX,DATAMOVDS,AXMOVCX,COUNTSHRCX,1 ;相当于对 CX中的数除以 2LEABX,BUFF ;得到BUFF的偏移地址AGAIN:CMPWORDPTR[BX],0 ;将工作指针中的数与零进行比较JGEPLUJMPMINUSPLU: JZZER ;判定为0MOVAX,WORDPTR[BX]MOVDL,2DIVDL ;将结果除以 2CMPAH,0JNZPLUJINCPLUSO ;正偶数加一JMPNEXTPLUJ: INCPLUSJ ;正奇数加一JMPNEXT精彩文档实用标准文案MINUS:MOVAX,WORDPTR[BX]MOVDL,2IDIVDLCMPAH,0JNZMINJINCMINUSO ;负偶数加一JMPNEXTMINJ: INCMINUSJ ;负奇数加一JMPNEXTZER: INCZERO ;0加一NEXT: INCBXINCBX ;工作指针加 2LOOPAGAINMOVBL,PLUSOADDBL,30H ;将统计的数字加上 30h变为ASCii 码MOVPLUSO,BLMOVBL,PLUSJADDBL,30HMOVPLUSJ,BLMOVBL,ZEROADDBL,30HMOVZERO,BL精彩文档实用标准文案MOVBL,MINUSOADDBL,30HMOVMINUSO,BLMOVBL,MINUSJADDBL,30HMOVMINUSJ,BLLEABX,STRING ;将每个变量统一加到字符串对应位置MOVCL,PLUSOMOV[BX],CLMOVCL,PLUSJMOV[BX+2],CLMOVCL,ZEROMOV[BX+4],CLMOVCL,MINUSOMOV[BX+6],CLMOVCL,MINUSJMOV[BX+8],CLMOVAH,09H ;打印字符串MOVDX,SEGSTRING1MOVDS,DXMOVDX,OFFSETSTRING1INT21H精彩文档实用标准文案MOVAH,09H ;打印结果MOVDX,SEGSTRINGMOVDS,DXMOVDX,OFFSETSTRINGINT21HRETBEGINENDPCODEENDSENDBEGIN实验结果分析实验区待统计的数为: 11,12,0,-59,85,78,15,0,-78,0,74,-45,47,0,12,-79经过上述代码的编译链接执行后可以得到的结果如下图所示:经过手动检查发现符合实验的预期结果,则可验证实验的正确性。六.实验总结精彩文档实用标准文案这道题实则是比较基础简单的一道, 其核心在于循环结构和对数字判定的比较方法。 对于刚开始编写汇编语言的我而言,还是遇到了不小的挑战。由于汇编语言它不同于 C++的许多复杂特点,确实在刚开始的时候有点无从下手, 但是经过反复地读书以及资料的查阅后基本掌握了基本的分支、 循环程序的编写,数字的显示等基本功能, 即掌握了最简单的 DOS功能调用,还是感到很开心而且受益匪浅。实验三 代码转换程序设计.实验目的:掌握几种最基本的代码转换方法;运用子程序进行程序设计..实验内容:从键盘上输入若干两位十进制数,寻找其中的最小值,然后在屏幕上显示出来.两个十进制数之间的分隔符,输入结束标志自定,但要在报告中说明.对输入要有检错措施,以防止非法字符输入,并有适当的提示.将整个程序分解为若干模块,分别用子程序实现.在报告中要给出模块层次图..预习题:如何将输入的两个字符(0--9)变为十进制或二进制数?答:输入的 0——9的字符为 ASCII 码,只需要将他们减去 30H即可得到所需的机器数。精彩文档实用标准文案如何将选出的最小值(二进制或十进制)变为ASCII码再进行显示?答:跟上一个问题类似, 再输出时需要将选出的最小值变为 ASCII码,方法很简单,即将数字加上 30H即可。3.你觉得采用二进制运算还是十进制运算更适合于这个实验 ?答:采用二进制或者十进制都需要进行 ASCII码到数字的转换和其反向转换, 相比之下十进制的变换更方便,但换用新的思路可以大大简化编程负担。即直接使用数字对应的ASCII比较,分别比较十位和个位,最后直接输出字符即可。四.实验过程流程图开始定义数据堆栈初始化最小值十位输入是是否空格精彩文档实用标准文案否否是否回车否输入合法是大于与BH比较等于个位输入 个位输入
是输出结果结束小于更新BH小于个位输入更新BL与BL比较更新BL大于源代码精彩文档实用标准文案JUDGEMACRO ;用来判定输入数据合不合法的宏CMPAL,'0'JBWRONGCMPAL,'9'JAWRONGENDMXIANSHIMACROX,Y ;打印两位数 XY的宏MOVAH,02HMOVDL,XINT21HMOVAH,02HMOVDL,YINT21HENDMINPUTMACRO ;输入单个数据的宏MOVAH,01HINT21HENDMDATASEGMENT ;定义数据段STRINGDB'THEMINNUMBERIS: ','$' ;用于说明的字符串STRING1DB'INPUTISNOTOK!!!',0DH,0AH,'$'STRING2DB'PLEASEINPUTNUMBER:',0DH,0AH,'$'精彩文档实用标准文案STRING3DB'PLEASEINPUTAGAIN.',0DH,0AH,'$'DATAENDSSTACKSEGMENT'STACK' ;定义堆栈段DB100DUP(0)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVDX,DATAMOVDS,DXMOVBH,'9' ;用来存最小值的寄存器,并初始化为最大的二位数 99MOVBL,'9'MOVAH,09HMOVDX,SEGSTRING2MOVDS,DXMOVDX,OFFSETSTRING2INT21HSHURU:INPUT ;开始输入数据CMPAL,20H ;将输入的第一个数与空格进行比较JZSHURU ;是空格则继续进行输入CMPAL,0DH ;将输入的数据与回车进行比较,若输入回车则输入结束JZEXITJUDGE ;判定数据是否合法精彩文档实用标准文案CALLSHIBIWRONG:CALLNOTOK ;输入不合法,报警且再次输入数据JMPSHURUEXIT:XIANSHI0DH,0AH ;输入结束,打印出最小值的结果MOVAH,09HMOVDX,SEGSTRINGMOVDS,DXMOVDX,OFFSETSTRINGINT21HXIANSHIBH,BLJMPENDDOSENDDOS:MOVAX,4C00H ;返回DOSINT21HNOTOKPROC ;打印输出数据不合法并且返回 SHURU 进行重新输入的子程序MOVAH,09HMOVDX,SEGSTRING1MOVDS,DXMOVDX,OFFSETSTRING1INT21HMOVAH,09HMOVDX,SEGSTRING3精彩文档实用标准文案MOVDS,DXMOVDX,OFFSETSTRING3INT21HRETNOTOKENDPSHIBIPROC ;比较部分子程序CMPAL,BH ;将输入的十位与 BH中的十位进行比较JNANEXTJIXU:INPUT ;比BH大,则说明输入不是最小数,继续输入JMPSHURUNEXT:JZXIANG ;判断输入的十位与寄存器中的十位是否相等MOVBH,AL ;更新寄存器中的最小值INPUTJUDGEMOVBL,ALJMPSHURUXIANG:INPUT ;再输入第二位进行比较,若更小JUDGECMPAL,BLJASHURU精彩文档实用标准文案MOVBL,AL ;更新寄存器中的最小值JMPSHURURETSHIBIENDPCODEENDSENDSTART模块层次图输入模块 报错模块比较模块主程序输出模块实验结果分析在我的程序设计中, 以空格为数据的分隔符, 以回车为结束符。 输入回车后会在屏幕上打印最小值的结果。 在输入中如果输入的数据不恰当, 会有提示说明输入不合法, 并且支持再次输入,其结果图如下。精彩文档实用标准文案说明:空格分隔符,回车为输入完毕确认,当输入不合法字符使,提示输出不正确,并可以继续输入,跟之前输入的数据进行比较。经过观察后发现,结果完全正确,说明了程序的正确性。五.实验总结这次实验学习并运用了子程序进行程序设计。 子程序设计的最重要的地方在于入口参数、出口参数的设计与主程序之间的关系。 还有子程序功能之前应该保护现场。 本实验主要将子程序设计在从键盘输入数字的功能,并设置标志,用于主程序确认输入是否正确。我在这次实验中由于刚开始写时对子程序的设计理解还不够到位因此遇到了不少困难,主要在于对子程序的调用位置以及怎样从一连串数据输入中找到最小数。 后来查阅了不少资料后意识到了只需要在寄存器中存一个最小值,并初始化为最大值 99,然后再输入时反复将寄存器中的值与输入的值进行比较即可并更新寄存器中的数据即可,最后在利用09H中断打印出来就可完成这一实验。总而言之,这个实验看似简单但是却是很多汇编编程的基础, 学会了子程序的编写和调用对今后的编程大有裨益。精彩文档实用标准文案实验四 子程序设计.实验目的:进一步掌握子程序设计方法;进一步掌握基本的DOS功能调用.二.实验内容:1.从键盘上输入某班学生的某科目成绩 .输入按学生的学号由小到大的顺序输入 .统计检查每个学生的名次.将统计结果在屏幕上显示.为便于观察,输入学生数目不宜太多,以不超过一屏为宜.输出应便于阅读.尽可能考虑美观.输入要有检错手段..预习题:如何确定一个学生在这门科目中的名次?答:其实确定学生在该科目中的名次方法有很多, 基本的思路是用一个足够的变量区域精彩文档实用标准文案存下输入的学生数据信息, 然后在对这些数据进行比较。 比较的方法很多, 最容易想到的有冒泡排序等,然后最方便的是在记下同学的学号后,依此找出成绩的最大值,往复进行,也可起到排名的作用。 我在这里用到的是与上一个实验类似的思路, 每一次寻找成绩中的最小值,再将他的学号和成绩依此压入栈,最后输出时再依此出栈,正好起到了排名的作用。你觉得输入结束后,采用什么方法进行比较以得到学生的名次最为简单?答:在汇编语言中使用排序的各种方法其实都很不方便, 因为在汇编语言中使用循环是很复杂的,因此沿用上一个实验是最简单好用的方法, 每次依此寻找成绩的最小值, 并将学号和成绩一起压入栈,最后依次出栈可以实现成绩由高到低排列。3.准备好模块层次图 .输入模块 检错模块主程序排序模块显示模块精彩文档实用标准文案给出输出显示的形式.答:根据输入的学生的 ID和成绩,在输出时按照名次输出,并且显示他的名词序号和学号以及成绩。四.实验过程流程图开始输入数据获取人数获取ID和成绩精彩文档实用标准文案排序显示结果结束2.源代码ZHUANMACROX ;将数字转换为ASCII码的宏PUSHAXPUSHBXMOVAX,X ;得到该数的十位和个位MOVBL,10DIVBLADDAL,'0' ;分别加上'0'的ASCII码ADDAH,'0'MOVBH,ALMOVBL,AHMOVX,BX精彩文档实用标准文案POPBXPOPAXENDMXIANMACROX ;显示单个字符的宏MOVAH,02HMOVDL,XINT21HENDMSTRMACROSTRING ;显示字符串的宏MOVAH,09HMOVDX,SEGSTRINGMOVDS,DXMOVDX,OFFSETSTRINGINT21HENDMINPUTMACRO ;输入单个字符的宏MOVAH,01HINT21HENDMDATASEGMENT ;定义数据段BUFFDB100DUP(0); 用来存入输入成绩的变量,足够大STRING1DB0DH,'INPUTISNOTOK!!!','$'精彩文档实用标准文案STRING2DB'thescoreofstudent','$'STRING3DB'100','$'STRING4DB'No.','$'STRING5DB'therankofallis: ','$'STRING6DB'student:','$'STRING7DB'score:','$'NUMDW1 ;用来存入学生数量的变量NUM1DW1 ;循环中用来记录学生学号的变量RANKDW1 ;表示排名的变量COUNTDB0 ;计数成绩的位数COUNT1DW1DATAENDSSTACKSEGMENT'STACK' ;定义堆栈段DB300DUP(0)STACKENDSCODESEGMENTASSUMEDS:DATA,CS:CODE,SS:STACKSTART:MOVDX,DATAMOVDS,DXLEASI,BUFF;将工作指针置于BUFF的偏移首地址;输入模块LOOP1:MOVBH,'0' ;初始化BX精彩文档实用标准文案MOVBL,'0'STRSTRING2 ;开始输入数据MOVCX,NUM ;显示当前学号ZHUANCXXIANCHXIANCLXIAN':'L3:INPUTCMPAL,0DH ;判断是否为回车,是回车时结束输入并且将结果显示出来JZEXITCMP AL,20H ;判断输入是否为空格,如果是空格则结束该名同学的成绩输入JNZL1L2:INCNUM ;输入结束,并且 NUM 加一CMPCOUNT,1JZY1MOV[SI],BH ;在变量中对应位置按学号依此存入学生成绩MOV[SI+1],BLJMPY2Y1:MOVBYTEPTR[SI],'0'MOV[SI+1],BH精彩文档实用标准文案Y2:INCSI ;修改工作指针INCSIMOVCOUNT,0XIAN0DHXIAN0AHJMPLOOP1L1:CALLJUDGECMPDL,0JNZLOOP1 ;继续输入INCCOUNTCMPCOUNT,1JNZCNT2MOVBH,AL ;修改BH中的十位数JMPL3CNT2:CMPCOUNT,2 ;第二位JNZCNT3MOVBL,AL ;修改BL中的个位数JMPL3CNT3:MOVBH,40H ;三位数MOVBL,40HJMPL2CALLPAIXU ;输入完成后对成绩进行排序精彩文档实用标准文案;显示模块WANLE:XIAN0DHSTRSTRING5XIAN0DHXIAN0AHAGAIN:MOVCX,NUM1 ;将学生数量作为循环次数CMPCX,0JNZGOONENDDOS:MOVAX,4C00H ;返回DOSINT21HGOON:STRSTRING4MOVCX,COUNT1 ;显示当前是第几名ZHUANCXXIANCHXIANCLXIAN':'POPCX ;将第N名学号出栈STRSTRING6XIANCH ;显示他的学号XIANCLXIAN''STRSTRING6精彩文档实用标准文案POPCX ;将第N名的成绩出栈STRSTRING7CMPCH,40H ;判断是否为满分的情况JZFULXIANCH ;显示他的成绩XIANCLLINE:XIAN0DHXIAN0AHDECNUM1INCCOUNT1 ;进行下一趟循环JMPAGAINFUL:STRSTRING3 ;直接显示100分JMPLINEJUDGEPROCMOVDL,0CMPAL,'0'JNBNEXT1W1:STRSTRING1MOVDL,1JMPOVNEXT1:CMPAL,'9'JAW1精彩文档实用标准文案OV:RETJUDGEENDPPAIXUPROC;排序模块EXIT:DECNUM ;将学生人数减一MOVAX,NUMMOVNUM1,AXLEASI,BUFFMOVBH,40HMOVBL,40HMOVDX,NUMLOOP2:CMPNUM,0JZWANLELOOP3:MOVCL,[SI]CMPCL,'?'JZNEXTCMPCL,BHJANEXT ;大于等于BH中的十位数JBI ;小于MOVCL,[SI+1]CMPCL,BL精彩文档实用标准文案JANEXTI:MOVBH,[SI] ;修改BX中储存的最小值MOVBL,[SI+1]MOVDI,SINEXT:INCSI ;工作指针加2INCSIDECDX ;学生人数减一,进行下一趟的比较CMPDX,0JNZLOOP3PUSHBX ;将BX中储存的成绩最小值压入栈LEASI,BUFFPUSHCX ;保护现场,将CX压入栈MOVCX,DISUBDI,SI ;将DI定位的地址与SI相减MOVAX,DIMOVBL,2 ;载将相减后的地址除以 2DIVBLMOVDI,CX ;还原DIPOPCXMOVRANK,AX ;上面运算后AX中存的数即为当前排名学生的学号INCRANK精彩文档实用标准文案ZHUANRANKPUSHRANK ;将学号压入堆栈MOV BYTEPTR[DI],'?' ;将DI所指找出最小值的位置设成跳过符号‘?’MOVBYTEPTR[DI+1],'?'DECNUM ;下一趟MOVDX,NUM1MOVBH,40H ;重置BX中的最小值MOVBL,40HJMPLOOP2RETPAIXUENDPCODEENDSENDSTART实验结果分析该实验要求按学号依此输入学生成绩,然后对其排名后输出结果显示。我的程序中,用空格来表征该同学成绩录入完毕, 用回车来表示所有同学输入结束, 最后依名次由前到后显示同学的学号和成绩。结果图如下:精彩文档实用标准文案经过观察后发现,其结果正确,说明了程序的正确性。五.实验总结在这个实验中,我进一步掌握了子程序的设计方法, 以及中断,宏等汇编语言的特殊功能的使用。经过一番挫折的尝试后, 最终实现了成绩的录入以及排名, 能够在屏幕上完美显示学生的成绩情况。在我的程序中,可以允许输入三位数成绩,这里很巧妙,我用一个 40H40H 的ASCII码来替代100分,在输出时,如果是这种情况则在屏幕上直接打印结果 100分。我在排名时想到了沿用上一个实验的思路, 因此采用了依此寻找最小值的方法, 并将它们压入堆栈,在出栈时刚好对应了成绩的由大到小排列,是我程序中排名部分的核心。当然,我也完成了接错功能, 再输入时如果为错误字符,则有提示信息, 并且可以支持重新输入。总之,通过这个实验, 我受益匪浅,对汇编语言的综合编写有了更深一步的认识,也加深了对编程的兴趣。精彩文档实用标准文案实验五 中断程序设计.实验目的:初步掌握中断程序的设计方法:初步掌握修改DOS系统中断,以适应实际使用的方法..实验内容:编写一个32位二进制数除以16位二进制数的除法程序.观察当除数为0,或超过相应寄存器范围时,程序执行的结果.修改零号中断服务程序,使它具有以下功能:判断除数是否为0,当除数为0时,显示相应的结果;当除数不为0时,采用适当的方法完成商超过16位的二进制数的除法运算.注意必须保护原有中断服务程序的入口地址,并在程序完毕前加以恢复..预习题:如何保护原有中断向量表中的中断服务程序的入口地址?精彩文档实用标准文案答:保护原有中断向量表的中断服务程序入口地址需要将原来的地址压入堆栈, 具体代码如下:MOVAL,0MOVAH,35H ;保存原中断向量表 0号中断的入口地址INT21HPUSHESPUSHBX2.如何将你的中断服务程序入口地址置入中断向量表 ?答:其方法如下:PUSHDS ;写入新的 0号中断的入口地址MOVAX,SEGINT00MOVDS,AXMOVDX,OFFSETINT00MOVAL,0MOVAH,25HINT21HPOPDS.选作题:用二进制将结果在屏幕上显示.从键盘输入二进制数.//该题目未完成五.实验过程精彩文档实用标准文案流程图开始初始化,修改中断做除法符合中断?是输出结果精彩文档实用标准文案恢复原中断结束2.源代码STRMACROSTRING ;显示字符串的宏块PUSHDX ;保护现场PUSHDSMOVAH,09H ;打印MOVDX,SEGSTRINGMOVDS,DXMOVDX,OFFSETSTRINGINT21HPOPDSPOPDXENDM精彩文档实用标准文案XIANMACROX ;打印单个字符的宏MOVAH,02HMOVDL,XINT21HENDMDATASEGMENT ;定义数据段CUOMSG DB 'DIVIDE OVERFLOW.DIVISOR EQUALS0',0DH,0AH,'$' ;除数为0报错STRING1DB'THEFORMULAIS10002000H/0',0DH,0AH,'$' ;写出现在的式子STRING2DB'THEFORMULAIS10002000H/2 ',0DH,0AH,'$'STRING3DB'THEQUOTIENTIS: ','$'STRING4DB'THEREMAINDERIS: ','$'SHANGGAODW0 ;存商的高16位SHANGDI DW0 ;存商的低16位BEICHUGAODW0BEICHUDIDW0CHUSHU DW0YUSHU DW0COUNTDB1DATAENDS精彩文档实用标准文案STACKSEGMENTSTACK'STACK' ;定义堆栈段DB100DUP(0)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTARTPROCFAR ;保证返回DOSPUSHDSXORAX,AXPUSHAXMOVAX,DATAMOVDS,AXSTI ;中断允许标识符MOVAL,0MOVAH,35H ;保存原中断向量表 0号中断的入口地址INT21HPUSHESPUSHBXPUSHDS ;写入新的0号中断的入口地址精彩文档实用标准文案MOVAX,SEGINT00MOVDS,AXMOVDX,OFFSETINT00MOVAL,0MOVAH,25HINT21HPOPDSSTRSTRING1CHU1: MOVAX,2000H ;作一个除数为0的除法MOVDX,1000HMOVBX,0DIVBXSTRSTRING2CHU2: MOVAX,2000H ;做一个商超过16位的除法MOVDX,1000HMOVBX,2DIVBXCALLSHUCHU ;将结果用二进制打印POPDX ;恢复原中断向量表精彩文档实用标准文案POPCXPUSHDSMOVDS,CXMOVAX,2500HINT21HPOPDSRETSTARTENDPINT00PROCFAR ;新的0号中断子程序POPCX ;需要往后移
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年环境风险评估与应急预案编制合同
- 2025年度网络安全风险评估合同协议类公证书
- 2025年度电子信息设备定制生产承揽合同范本3篇
- 2025年度裹包青贮产品市场调研与分析合同
- 二零二五年度高端瓷石工艺品定制合同3篇
- 二零二五年度消防设备打蜡保养合同3篇
- 2025年度换热站设备更新换代合同
- 2025年度知识产权保护合同翻译与全球布局合同
- 2025年度绿色环保广告创意设计合同
- 2025年度新型环保材料水稳层采购合同
- 2025年中国南方航空股份有限公司招聘笔试参考题库含答案解析
- 商务部发布《中国再生资源回收行业发展报告(2024)》
- 2025年福建新华发行(集团)限责任公司校园招聘高频重点提升(共500题)附带答案详解
- 江苏省驾校考试科目一考试题库
- 四川省成都市青羊区成都市石室联合中学2023-2024学年七上期末数学试题(解析版)
- 咨询公司绩效工资分配实施方案
- 2025新人教版英语七年级下单词表
- 中华护理学会团体标准-气管切开非机械通气患者气道护理
- 未成年入职免责协议书
- 光伏电站巡检专项方案
- 2023学年完整公开课版mydreamjob作文教学
评论
0/150
提交评论