版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、昆 明 理 工 大 学微机原理及程序设计实验指导书鄢大鹏付丽霞编昆明理工大学信息工程与自动化学院自动化系2007年5月汇编语言的建立和执行要建立和执行汇编语言程序,系统盘上应该首先有如下文件:EDIT.COMASM.EXE(或 MASM.EXE)LINK.EXE DEBUGCOM 其中 ASM.EXEMASM.EXE o编辑程序汇编程序宏汇编程序链接程序调试程序是普通汇编程序,它不支持宏汇编,如果要用宏汇编,则必须用下而,以建立和执行用户程序NEW.EXE为例来说明上机过程。1. 用EDIT命令建立汇编语言源程序(ASM文件)源程序就是用汇编语言编写的程序,它不能被机器识别。源程序必须以ASM
2、为附加文件 名。彳列如键入命令:C:EDIT NEW.ASM (如果是建立新程序就不跟文件需)2. 用ASM (或MASM)命令产生目标文件(OBJ文件)源程序建立以后,就可以用汇编程序ASM.EXE (或MASM.EXE)进行汇编。所谓汇编, 实际上就是把以ASM为附加文件需的源文件转换成用二进制代码表示的目标文件,目标文 件以OBJ为附加名。汇编过程中,汇编程序对源文件进行二次扫描,如果源程序中与语法错误, 则汇编过程结朿后,汇编程序会指出源程序中的错误,这时,用户可以再用编辑程序来修改源 程序中的错误,最后,得到没有语法错误的OBJ文件。例如,对NEW.ASM的汇编过程如下:C: MAS
3、M NEW.ASM此时,汇编程序给出如下回答:Object filename (EX MOVS.OBJ:Source listing NUL.LST: NEWCross reference NUL.CRF|:NEW如果被汇编的程序没有语法错误,则屏幕上还会给岀如下信息:WarningSeversErrorsErrors0 0汇编程序的输出文件有三个,第一个是目标文件,它以OBJ为扩展名,产生OBJ文件是我们 进行汇编操作的主要目的,所以这个文件是一左要产生的,操作时,这一步只要回车就行了:第 二个是列表文件,它以LST为扩展名,如不需要,键入回车即可,如需要,则键入文件名然后回 车:第三个是交
4、叉符号表,同表文件一样一般只需键入回车。3. 用LINK命令产生执行文件(EXE文件)汇编过程根据源程序产生出二进制的目标文件,但OBJ文件用的是浮动地址,它不能直接 上机执行。所以还必须使用链接程序(LINK)将OBJ文件转换成可执行的EXE文件。例如:C:LINK NEW4. 程序的执行有了 EXE文件后,就可以执行程序了,此时,只要键入文件鋼即可。例如:C: NEW此时屏幕上就会显示用户所编写程序的运行结果了。实验两个多位十进制数相加的实验一、实验目的1、学习数据传送和算术运算指令的用法。2、熟悉在PC机上建立、汇编、链接、调试和运行8088汇编语言程序的过程。二、实验内容将两个多位十进
5、制数相加。要求被加数均以ASCII码形式各自顺序存放在以 DATA1和DATA2为首的5个内存单元中(低位在前),结果送回DATA1处。三、程序框图四. 程序清单CRLF MACROMOVDL.ODHMOVAH.02HINT21HMOVDL.OAHMOVAH.02HINT21HENDMDATA SEGMENTDATA 1 DB 33H,39H,31 H.37H.34HDATA2 DB 36H,35H,30H.38H.32HDATA ENDSSTACK SEGMENTSTADB20 DUP(?)TOPEQULENGTH STASTACK ENDSCODE SEGMENTSTART : MOVAS
6、SUME CS:CODE.DS:DATA.SS:STACK.ES:DATAMOVDS,AXMOVAX,STACKMOVSS.AXMOVAX,TOPMOVSRAXMOVSLOFFSET D/CTA2MOVBX.05CALLDISPLCRLFMOVSLOFFSET D/CTA1MOVBX.05CALLDISPLCRLFMOVDI.OFFSET DATA2CALLADDAMOVSLOFFSET D/CTA1MOVBX.05CALLDISPLCRLFMOVAX.4C00HINT21HPROCNEARAX,DATADISPL9DS1:MOVAH.02MOVDLJSI+BX-1INT21HDECBXJNZ
7、DS1RETDISPLENDPADDAPROCNEARMOVDX.SIMOVBEDIMOVBX.05AD1:SUBBYTE PTR SI+BX-l30HSUBBYTE PTR DI+BX-1J30HDECBXJNZADIMOVSLDXMOVDI.BPMOVCX.05CLCAD2:MOVAL,SIMOVBLJDIADCAL.BLAAAMOVSIALINCSIINCDILOOPAD2MOVSLDXMOVDI.BPMOVBX.05AD3:ADDBYTE PTR SI+BX-1J3OHADDBYTE PTR DI+BX-1L30HDECBXJNZAD3RETADDAENDPCODEENDSENDSTA
8、RT五、实验要求1. 读懂源程序,写出源程序注释。2. 把源程序修改为任意两个六位十进制相加。并思考如果最髙位有进位怎么办?实验二两个数相乘的实验一、实验目的掌握乘法指令和循环指令的用法。二、实验内容实现十进制数的乘法。被乘数和乘数均以ASCII码形式存放在内存中,乘枳在屏幕上显 示出来。三、程序框图四. 程序清单DATASEGMENTDATA1DB32H,39H,30H,35H,34HDMA2DB33HRESULTDB6DUP(OOH)DATAENDSSTACKSEGMENTSTADB20DUP(?)TOPEQULENGTHSTASTACKENDSCODESEGMENTASSUMECS:CO
9、DEDS:DATA,SS:STACK.ES:DATASTART:MOVAX.DATAMOVDS,AXMOVAX.STACKMOVSS,AXMOVAX.TOPMOVSEAXMOVSLOFFSET DATA2MOVBLJSIANDBL,00001111BMOVSLOFFSET DATA1MOVDLOFFEST RESULTMOVCX05LOOP1:MOVALJSIANDAU00001111BINCSIMULBLAAMADDALJDIAAAMOVDI.ALINCDIMOV|DI,AHLOOPLOOP1MOVCX,06MOVSLOFFSET RESULTDISPL:MOVAH.02MOVDLJSI+5
10、ADDDL30HINT21HDECSI9DISPLAX.4C00H21HCODEENDLOOPMOVINTENDSSTART五、实验要求1.读懂程序,写出程序注释。2修改程序,实现6位数乘2位数的功能。实验三BCD码相乘的实验一、实验目的掌握用组合的BCD码表示数据,并熟悉怎样实现组合BCD码乘法运算。二、实验内容实现BCD码的乘法,要求彼乘数和乘数均以组合的BCD码形式存放,各占一个内存单元, 乘积存放在另外两个内存单元中。由于没有组合BCD码乘法指令,所以程序中采用将乘数1作为计数器,累加另一个乘数 的方法得到计算结果。三、程序框图9四、程序清单DISPLMACROADDMOVINTDL3
11、0HAH.0221HENDMCRLFMACROMOVDL.ODHMOVAH,02INT21HMOVDL.OAHMOVAH,02INT21HENDMDATASEGMENTDATA1DB01001000BDATA2DB01110101BRESULTDW9DATAENDSSTACKSEGMENT STACKSTADB20 DUP(?)TOPEQULENGTH STASTACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK,ES:DATASTART:MOVAX.DATAMOVDS. AXMOVAX,STACKMOVSSAXMOVAX.TOPMOVSP.AXM
12、OVDLOFFSET RESULTMOVSLOFFSET DATA1MOVAHJSIMOVCL.04SHRAH.CLMOVDL.AHDISPLMOVALJSIMOVBL.ALANDAL.00001111BMOVDUAL9DISPLCRLFMOVSLOFFSET DATA2MOVAHJSIMOVCL.04SHRAH.CLMOVDL.AHDISPLMOVALJSIANDAU00001111BMOVDUALDISPLCRLFXORDX.DXSI:CMPBL.OJZS2CLCMOVALJSIADCAL.DLDAAMOVDUALMOVAL,00HADCAL.DHDAAMOVDH.ALMOVAL.BLDE
13、CALDASMOVBL.ALJMPSIS2:MOVRESULT.DXMOVSLDXMOVCL.4SHRDH.CLMOVDL,DHDISPLMOVDX.SIANDDH.00001111BMOVDL,DHDISPLMOVDX.SIMOVCL.4SHRDL.CL9S3:DISPLMOVANDDISPLCRLFMOVDX,SIDU00001111BAX.4C00HINT 21HCODEENDSENDSTART五、实验要求1.读懂源程序,写岀程序注释。2 修改程序使其不显示被乘数和乘数。实验四字符匹配程序一、实验目的掌握提示信息的使用方法及键盘输入信息的用法。二、实验内容编写程序,实现两个字符串比较。如
14、果两个字符串中有一个字符相同,显示“MATCH”,否则显示“NO MATCHo三、程序框图四、程序清单CRLFMACROMOVAH.02HMOVDL.ODHINT21HMOVAH.02HMOVDL.OAHINT21HENDMDATASEGMENTMESSIDBNATCH:0DH0AH$MESS2DBNO MATCH0DH.0AH/$,MESS3DBINPUT STRING 1 :;0DH,0AH,$MESS4DBINPUT STRING2:;0DHQAH$N1AXLEN1DB81ACTLEN1DB9STRING 1DB81 DUP (?)MAXLEN2DB81ACTLEN2DB9STRING2
15、DB81 DUP (?)DATAENDSSTACKSEGMENT STACKSTADB50 DUP (?)TOPEQULENGTH STASTACKENDSCODESEGMENTASSUMECS:CODE.DS:DATAES:DATA,SS:STACKSTART:MOVAX.DATAMOVDSAXMOVES.AXMOVAX.STACKMOVSS.AXMOVSP.TOPMOVAH.09HMOVDX.OFFSET MESS3INT21HMOVAH.OAHMOVDX.OFFSET M AXLEN1INT21HCRLFMOVAH.09HMOVDX.OFFSET MESS49KKK:GGG:PPP:CO
16、DEINT21HMOVAH.OAHMOVDX.OFFSETMAXLEN2INT21HCRLFCLDMOVSI.OFFSETSTRING 1MOVCLJSI-1MOVCH.OOHMOVDLOFFSETSTRING2PUSHCXMOVCLJDMMOVCH.OOHMOVALJSIMOVDX.DIREPNZSCASBJZGGGINCSIPOPCXLOOPKKKMOVAH.09HMOVDX.OFFSETMESS2INT21HJMPPPPMOVAH.09HMOVDX.OFFSETMESSIINT21HMOVAX.4C00HINT21HENDSENDSTART五、实验要求1. 读懂源程序,写岀程序注释。2.
17、 修改源程序,使其实现,当两个字符串中所有字符都匹配(注意字符串的长度和顺序)时才显示“MATCH,否则显示“NO MATCH:实验五排序实验一、实验目的掌握用汇编语言编写排序程序的思路和方法。二、实验内容从首地址为1000H开始存放50个数,要求设汁程序将这些数由小到大排序,排序后的数, 仍放在该区域中。三、程序框图|DS也托向附加段四. 程序清单CRLFMACROMOVAH.02HMOVDL.ODHINT21HMOVAH.02HMOVDL.OAHINT21HENDMDATAORGSEGMENT160HDATA1DB0ah09h08h07h06h.05h04h,03h02h0 lhSORTN
18、UMEQU10MESSIDBINPUT SEGMENT VALUE$MESS2DBINPUT OFFSET VALUEDMESS3DBSORTOK!;ODHOAH$ERRORDBINPUT ERROR!0DH,0AH:$,DATAENDSSTACKSEGMENTSTADW32 DUP(?)TOPDW?STACKENDSCODESEGMENTASSUMECS:CODEDS:DATAES:DATA$S:STACKSTART:MOVAX.DATAMOVDS.AXMOVES.AXMOVSP.TOPMOVAH.09HMOVDX.OFFSET MESSIINT21HCALLGETNUMMOVCRLFES.
19、DXMOVAH.09HMOVDX.OFFSET MESS2INT21HCALLGETNUMMOVSLDXPUSHESPOPDS;DS= ESMOVCX.SORTNUMDECCXXORBX.BXIII:MOVALJSI+BXMOVAH.BLPUSHCXMOVCX.SORTNUMSUBCX.BXDECCXMOVDX.BXJJJ:INCDXPUSHBXMOVBX.DX9CMPAL.SI+BXJBEUUUMOVALJSI+BXMOVAH.DLuuu:POPBXLOOPJJJMOVCLJSI+BXMOVSI+BX,ALMOVDL,AHPUSHBXMOVBX.DXMOVSI+BX,CLPOPBXINCBX
20、POPCXLOOPIIIPUSHDSMOVAX.DATAMOVDS.AXMOVAH.09HMOVDX.OFFSET MESS3INT21HPOPDSMOVCX.SORTNUMVW:MOVALJSICALLDISP1CRLFINCSILOOPVWMOVAX.4C00HINT21HDISP1PROCNEARPUSHCXMOVBL.ALMOVDL.BLMOVCL.O4ROLDL.CLANDDL.0FHCALLDISPLMOVDL.BLANDDL.0FHCALLDISPLPOPCX9RETDISP1ENDPDISPLPROCNEARADDDL,30HCMPDL,3AHJBDDDADDDL,27HDDD
21、:MOVAH.02HINT21HRETDISPLENDPGETNUMPROCNEARPUSHCXXORDX,DXGGG:MOVAH,01HINT21HCMPAL.ODHJZPPPCMPAL.20HJZPPPSUBAL.30HJBKKKCMPAL.OAHJBGETSCMPAL.11HJBKKKSUBAL.07HCMPAL.OFHJBEGETSCMPAL.2AHJBKKKCMPAL,2FHJAKKKSUBAL.20HGETS:MOVCL,04SHLDX.CLXORAH,AHADDDX,AXJMPGGGKKK:MOVAH.09HMOVDX.OFFSET ERRORINT21HPPP:PUSHDX9C
22、RLFPOPDXPOPCXRETGETNUMCODEENDENDPENDSSTART五、实验要求1. 读懂程序,写出程序注释。2. 修改程序,使其实现从大到小的排序实验六 接收年、月、日信息显示的程序一、实验目的掌握响铃符方法,并且掌握年、月、日的输入方法。二、实验内容先显示“WHAT IS THE DATA (MM/DD/YY)?”并响铃一次,然后接收键盘输入的月/日/年 信息,并显示。三、程序框图四、程序清单CRLFMACROMOVAH.02HMOVDUODHINT 21HMOVAH.02HMOVDUOAHINT 21HENDMDATASEGMENTMESSDBr WHAT IS THE
23、DATA(MM/DD/YY)?ODH.OAH;$,ERROR DBINPUT ERROR!;0DH.0AH$DATAENDSSTACKSEGMENTSTADW32 DUP(?)TOPDW?STACKENDSCODESEGMENTASSUMECS:CODE.DS:DATAES:DATA.SS:STACKSTART:MOVAX.DATAMOVDS.AXMOVES.AXMOVSETOPMOVAH.09HMOVDX.OFFSET MESSINT21HMOVAH.02HMOVDL.07HINT21HCALLGETNUMPUSHDXCALLGETNUMPUSHDXCALLGETNUMMOVAX.DXCAL
24、LDISPMOVAH.02HMOVDLINT21HPOPDXPOPAXCALLDISPPMOVAH.02HMOVDLINT21HMOVAX.DXCALLDISPPINT21HDISPPPROCNEARMOVBL,ALMOVDL.BLMOVCL,04MOVDL、CL9ANDDUOFHCALLDISPLMOVDL.BLANDDL.0FHCALLDISPLMOVDL.BLANDDL.0FHCALLDISPLRETDISPPENDPDISPLPROCNEARADDDL.30HCMPDL3AHJBDDDADDDL.27HDDD:MOVAH.02HINT21HRETDISPLENDPDISPPROCNEA
25、RPUSHBXPUSHCXPUSHDXPUSHAXMOVAUAHCALLDISPPPOPAXCALLDISPPPOPDXPOPCXPOPBXRETDISPENDPGETNUMPROCNEARPUSHCXXORDX.DXGGG:MOVAH.01HINT21HCMPAUODHJZPPPCMPAL.20HJZPPPSUBAL30HJBCMPJBSUBCMPJBEJBCMPJASUBGETS:MOVSHLXORADDJMPKKK:MOVMOVINTPPP:PUSHCRLFPOPPOPRETGETNUMENDPCODEENDSENDSTARTKKKALJ1HKKKAL.07HAL.OFHGETSKKKA
26、L.2FHKKKAU20HCL.04HDX,CLAH.AHDX.AXGGGAH.09HDX.OFFSET ERROR21HDXDXCX五、实验要求1. 弄淸程序中的堆栈调用顺序,写出程序注释。2修改程序,使年月日的显示顺序和输入顺序一致。实验七 8255A并行接口实验一、实验目的掌握通过8255A并行口传输数据控制LED发光二极管的亮火。二、实验内容用8255A的B端口和C端控制12个LED发光二极管的亮和火(端口输出为0则亮,输出 为1则火)。L1L12为相应的发光二极管驱动信号输入端,输入端为0时发光二极管亮。1、按图1连接硬件线路,即AOoAl 一g 厂RESET-CS01234567D
27、DDDDDDD01234567 PAPAPAPAPAPAPAPA4 3214839克3721821FI2WRM 鎚CS8255 A19一奪23Z401234567 012 34 56 7 BBBBBBBB CCCCCCCC ppppppppplpplppptH P25图1发光二极管实验图 将PB4PB7插孔与发光二极管的L1L4相连: 将PCOPC7插孔与发光二极管的L5L12相连; C S与21821F之间任一孔相连:连接+5V电源英中L1L4为黄灯,L5L8为红灯,L9L12为绿灯。2、编制程序,通过8255A控制发光二极管,以模拟交通路灯的管理。三、编程提示1. 要完成本实验,首先必须了
28、解交通路灯的亮灭规律。设有一个十字路口,1、3为南 北方向,2、4为东西方向,初始态为4个路口的红灯全亮。之后,1、3路口的绿灯亮,2、4路 口的红灯亮,1、3路口方向通车。延迟一段时间后,1、3路口的绿灯熄火,而1、3路口的黄 灯开始闪烁。闪烁若干次后,1、3路口的红灯亮,同时2、4路口的绿灯亮,2、4路口方向开 始通车。延迟一段时间后,2、4路口的绿灯熄火,而黄灯开始闪烁。闪烁若干次后,再切换到1、3路口方向。之后,重复上述过程。2. 程序中应设泄好8255A的工作模式,使3个端口均工作于方式0,并处于输出态。3. 8255A的A端口地址为:218HB端口地址为:219HC端口地址为:21
29、AH控制口地址为:21BH4. 参考流程(见图2)9图2交通灯参考流程实验八8259A中断控制器实验一、实验目的1、掌握8259A中断控制器工作原理,熟悉实验中涉及到的中断屏蔽寄存器IMR和中断服 务寄存器ISR等的使用方法。2、学会用中断处理程序的编写。二、实验内容用8253的输岀作为中断请求信号使8259A产生中断,进入中断以后,显示一个字符串1. 中断请求通过IBH PC/XT 62芯总线的IRQ2端输入,中断源可以是片外8253泄时器 输出的脉冲,也可以是英它脉冲。现用8253做中断源,先连接8253的线路,并把8253的OUTO 和总线槽IRQ2连接好。2. 编写程序,要求每次主机响
30、应外部中断IRQ2时,显示字符串“THIS IS A 8259A INTERRUPT!M (或其它串),中断10次后,退岀程序。三、编程提示1. 本实验使用IBM PC/XT机内的8259A芯片,主机启动时已将8259A中断类型码寄存器 ICW2前5位初始化为00001,因此,IRQ2的中断号应为0AH。2. 主机把IRQ2保留给用户作用,而其它外中断已由系统时钟,键盘等占用,因此,编程时 要注意系统中已使用的中断请求号。只须将IMR寄存器中对应IRQ2的位淸零。允许IRQ2 中断即可。3. 机内8259A初始化为普通结束方式,因此,外中断结束时,必须使用中断结朿命令淸除 中断服务寄存器ISR
31、中的对应位。4. 程序退岀时,关闭IRQ2中断,即给IMR中相应位置1,以禁止中断。5. IBM PC/XT机系统中8259A地址:偶地址20H奇地址21H6. 虽然PC机系统中IRQ2硬中断为用户保留,但编程时仍然应将IRQ2对应的中断向量 (中断号为0AH)保存起来,然后设宜新的中断向呈:以指向中断处理程序。另外,还应将中断屏蔽寄存器的相应位开放。典型的程序段如下:MOVAH.35HMOVAL.OAH :.取OAH号中断向虽:送ES: BXINT21HPUSHES;保存原中断向量PUSHBXPUSHDXMOVDX.SEGADIUNTMOVDS.DXMOVDXQFFSET ADINT :设置
32、新的中断向量MOVAH,25HMOVAL.OAH9INT21HPOPDSINAL.21H:取中断屏蔽寄存器的内容PUSH AX:保存ANDALJ1111011B:允许 IRQ2 中断OUT21H.AL7. PC机系统中的8259A工作在全嵌套方式下,在中断处理程序结束时,需要用如下指令 发中断结朿命令:MOVAL.20HOUT20H.AL实验九 RAM实验一、实验目的1. 熟悉6116静态RAM的使用方法,掌握PC机外存扩充的手段。2. 了解解PC机62芯总线信号的泄义,领会总线及总线标准的意义。3. 通过对硬件电路的分析,了解总线的工作时序。二、实验内容对指左地址的RAM进行数据读/写。1硬
33、件电路图如图3所示,要求: 将总线引岀插孔的A0A10 (对应于插孔A31A21)与存储器芯片6116旁边的A0 A10插孔用导线连接起来; 用短路片把J2、J3、J4插头上的1腿和2腿连接好: 用短路片将6116的24腿对应端和5V电源连接好。提示:扩展存储器地址为A0000H-A07FFH或A0800HAOFFFHU11图3RAM实验的线路图2. 编制程序,接收从键盘上输入的RAH段址和编移量(均以十六进制数表示)作为起始 地址,再接收从键盘上输入的字符序列,顺序存入相应的RAM单元。之后,使用DEBUG调试程序检查传输结果。3使用DEBUG的F命令,填充6116RAM的AOOOH: 00
34、00H07FFH单元为全字符, 再填充AOOOH: 0800HOFFFH单元为全 字符。检查AOOOH: 0000HOFFFH单元的填充情况。三、编程提751. 首先,通过片选信号的产生方式,确左该6116RAH在PC机系统中的地址范用。CS = 419 丽而丽 乔丽乔疋故起始地址为AOOOOHo2. 对于接收十六进制表示的段地址和偏移量过程,可以用一个公共的子程序来实现。3. 参考流程(如图4所示)图4 RAM实验的参考流程实验十 DMA实验一、实验目的1. 掌握DMA工作方式的设宜和DMA控制器8237A-5的编程和使用方法。2. 掌握如何在PC机工作环境下进行DMA方式的数据传送。二、实验内容用机内的8237A-5通道1实现TPC-1装置上扩充的6116(作为外设)和内存之间的DMA 传送。1. 硬件线路如图5所示,据此再完成下述连接:-IOR-MEMR674LS0274LSO42一 IOW.U15U20-MEMW一 DACK1A17A133A1211A155A1474LS30A16A18A1911DRD15+ 5V A 1274 LS04U37-IOR-MEMW74LSOOJ5co coz尹 74LS245Z 9 S y CO Z i oqCQacQCQCQ Hq6116TTn9 S匕2S 9croiaooI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 损害赔偿和解协议书3篇
- 招标文件范本的内容说明3篇
- 工业材料采购规定3篇
- 房屋买卖合同正规格式3篇
- 工伤全权代理书3篇
- 房屋买卖委托公证指南3篇
- 招标编号修改优化招标过程的关键步骤3篇
- 开庭委托书写作技巧大放送3篇
- 教育培训部门主管派遣服务合同3篇
- 招标文件附件格式创新方法3篇
- DB3502∕Z 5058-2020 厦门市城市轨道交通工程预算定额(土建工程)
- 《桥梁工程计算书》word版
- (完整版)ECRS培训课件
- 《激光原理》复习解析
- 增值税发票税控系统专用设备注销发行登记表
- 质量管理体系各条款的审核重点
- 聚丙烯化学品安全技术说明书(MSDS)
- 蔬菜采购合同水果蔬菜采购合同
- CX-TGK01C型微电脑时间温度控制开关使用说明书
- 电仪工段工段长职位说明书
- 简易送货单EXCEL打印模板
评论
0/150
提交评论