版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)一:8259中斷控制器應(yīng)用實(shí)驗(yàn)實(shí)驗(yàn)名稱PC機(jī)內(nèi)中斷應(yīng)用實(shí)驗(yàn)成績(jī)班級(jí)通信姓名學(xué)號(hào)實(shí)驗(yàn)?zāi)康?1.學(xué)習(xí)可編程中斷控制器8259的工作原理;2.掌握可編程中斷控制器8259的應(yīng)用控制方法;實(shí)驗(yàn)內(nèi)容:PC機(jī)中斷實(shí)驗(yàn)。使用單次脈沖模擬中斷產(chǎn)生。驗(yàn)證中斷解決程序,在顯示屏幕上顯示一行預(yù)設(shè)定的字符串。實(shí)驗(yàn)環(huán)節(jié):實(shí)驗(yàn)結(jié)果及分析:DATASEGMENTMESSDB'TPCAinterrupt!',0DH,0AH,'$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,CSMOVDS,AXMOVDX,OFFSETINT3;采用間接修改法,調(diào)用DOS功能,設(shè)立中斷向量,取得偏移地址MOVAX,SEGINT3;通過AX的過渡,得到段首地址。MOVDS,AXMOVAL,0BH;設(shè)立IRQ3相應(yīng)的中斷向量0BHMOVAH,25HINT21HINAL,21H;讀中斷屏蔽寄存器,21H是該寄存器的端標(biāo)語ANDAL,0F7H;開放IRQ3中斷,允許IRQ3的中斷申請(qǐng),11110111OUT21H,AL;輸出到中斷屏蔽寄存器MOVCX,10;記中斷循環(huán)次數(shù)為10次STI;允許中斷發(fā)生WAIT:JMPWAITINT3:MOVAX,DATA;中斷服務(wù)程序MOVDS,AXMOVDX,OFFSETMESSMOVAH,09H;在屏幕上顯示每次中斷的提醒信息INT21HMOVAL,20H;發(fā)出EOI結(jié)束中斷到PC內(nèi)主片的地址20HOUT20H,ALLOOPNEXT;當(dāng)CX為0,跳轉(zhuǎn)到NEXTINAL,21H;讀中斷屏蔽寄存器,獲取中斷屏蔽字ORAL,04H;關(guān)閉IRQ3中斷,00000100OUT21H,AL;將中斷屏蔽字送到中斷屏蔽寄存器STI;置中斷標(biāo)志位MOVAH,4CH;返回DOSINT21HNEXT:IRET;中斷返回CODEENDSENDSTART收獲體會(huì):使用間接法設(shè)立中斷向量:1.將中斷解決程序的段首地址送入DS寄存器,偏移量送入DX寄存器。2.將需要修改的中斷向量類型號(hào)送入AL.3.25號(hào)功能送AH。4.執(zhí)行INT21H指令。實(shí)驗(yàn)名稱PC機(jī)內(nèi)中斷嵌套實(shí)驗(yàn)成績(jī)班級(jí)姓名學(xué)號(hào)實(shí)驗(yàn)?zāi)康?1.學(xué)習(xí)可編程中斷控制器8259的工作原理;2.掌握可編程中斷控制器8259的應(yīng)用控制方法;實(shí)驗(yàn)內(nèi)容:PC機(jī)內(nèi)中斷嵌套實(shí)驗(yàn)。使用單次脈沖模擬兩個(gè)中斷源的中斷產(chǎn)生,填寫中斷解決程序,體會(huì)中斷嵌套的過程。實(shí)驗(yàn)環(huán)節(jié):實(shí)驗(yàn)結(jié)果及分析:CODESEGMENTASSUMECS:CODESTART:.386;偽指令CLIMOVAX,CSMOVDS,AXMOVDX,OFFSETINT10;設(shè)立IRQ10相應(yīng)的中斷向量MOVAX,SEGINT10;以AX為過渡,取得段首地址MOVDS,AXMOVAL,72H;IRQ10的中斷向量地址為72HMOVAH,25HINT21HMOVDX,OFFSETINT3;設(shè)立IRQ3相應(yīng)的中斷向量MOVAX,SEGINT3;以AX為過渡,取得段首地址MOVDS,AXMOVAL,0BH;IRQ3的中斷向量地址為0BHMOVAH,25HINT21HINAL,21H;讀入中斷控制寄存器ANDAL,0F7H;開放IRQ3中和IRQ2中斷請(qǐng)求,11110111O(jiān)UT21H,AL;輸出到中斷控制寄存器INAL,0A1HANDAL,0FBH;開放IRQ10中斷請(qǐng)求11111011OUT0A1H,ALMOVCX,10;設(shè)立計(jì)數(shù)器STIWAIT:JMPWAIT;跳轉(zhuǎn),等待中斷請(qǐng)求信號(hào)INT10:CLI;將解決器標(biāo)志寄存器的中斷標(biāo)志位清0,當(dāng)前不允許中斷PUSHAD;將所有的32位通用寄存器壓入堆棧PUSHFD;然后將32位標(biāo)志寄存器EFLAGS壓入堆棧MOVCX,10NEXT10_1:;在*號(hào)之間填寫代碼,在屏幕上顯示"10"和"空格"的字符;****************************************MOVDL,'1';在屏幕顯示字符1MOVAH,2INT21HMOVDL,'0';在屏幕顯示字符0MOVAH,2INT21HMOVDL,20H;在屏幕顯示空格字符MOVAH,2INT21H;******************************************? ?? CALLDELAY1;調(diào)用延時(shí)子程序LOOPNEXT10_1MOVDX,0DH;調(diào)用DOS的中斷功能,回車MOVAH,02HINT21HMOVDX,0AH;調(diào)用DOS的中斷功能,換行MOVAH,02HINT21HMOVAL,20HOUT0A0H,ALOUT20H,ALPOPFDPOPADSTIIRETINT3:CLIPUSHADPUSHFDMOVCX,10NEXT3_1:;在*號(hào)之間填寫代碼,在屏幕顯示"3"和"空格"的字符;****************************************MOVDL,'3';在屏幕顯示字符3MOVAH,2INT21HMOVDL,20H;在屏幕顯示空格字符MOVAH,2INT21H;******************************************CALLDELAY1;調(diào)用延時(shí)子程序LOOPNEXT3_1MOVDX,0DH;調(diào)用DOS的中斷功能,回車MOVAH,02HINT21HMOVDX,0AH;調(diào)用DOS的中斷功能,換行MOVAH,02HINT21HMOVAL,20HOUT20H,ALOUT0A0H,ALPOPFDPOPADSTIIRETDELAY1PROC;延時(shí)子程序PUSHAD;將所有的32位通用寄存器壓入堆棧PUSHFD;然后將32位標(biāo)志寄存器EFLAGS壓入堆棧MOVCX,0FH;向CX送數(shù)據(jù)0FHDELAY_LOOP1:MOVBX,0FFFFHDELAY_LOOP2:DECBXNOPJNZDELAY_LOOP2LOOPDELAY_LOOP1POPFDPOPADRETDELAY1ENDPCODEENDSENDSTART收獲體會(huì):(1)按下連接IRQ的單次脈沖按鍵,在屏幕上10次顯示未結(jié)束之前,按下連接IRQ10的單次脈沖按鍵,觀測(cè)現(xiàn)象;答:按下IRQ時(shí)屏幕上會(huì)顯示10個(gè)3,此時(shí)按下IRQ10,會(huì)直接在屏幕上顯示10個(gè)10,然后結(jié)束后再顯示剩余的3(2)按下連接IRQ10的單次脈沖按鍵,在屏幕上10次顯示未結(jié)束之前,按下連接IRQ3的單次脈沖按鍵,觀測(cè)現(xiàn)象。答:在屏幕上顯示10個(gè)10的過程中按下IRQ無反映,等到10個(gè)10所有顯示完畢后才再顯示10個(gè)3因素:IRQ10的中斷優(yōu)先級(jí)比IRQ的高。實(shí)驗(yàn)名稱擴(kuò)展多中斷應(yīng)用實(shí)驗(yàn)成績(jī)班級(jí)姓名學(xué)號(hào)實(shí)驗(yàn)?zāi)康模?.學(xué)習(xí)可編程中斷控制器8259的工作原理;2.掌握可編程中斷控制器8259的應(yīng)用控制方法;實(shí)驗(yàn)內(nèi)容:擴(kuò)展多中斷源查詢方式應(yīng)用實(shí)驗(yàn)。運(yùn)用實(shí)驗(yàn)平臺(tái)上的8259控制器作為中斷擴(kuò)展源,編寫程序?qū)?259控制器的中斷請(qǐng)求進(jìn)行解決。實(shí)驗(yàn)環(huán)節(jié):實(shí)驗(yàn)結(jié)果及分析:;*****************************************************************;8259中斷查詢方式應(yīng)用實(shí)驗(yàn);*****************************************************************I8259_1EQU2B0H;8259的ICW1端口地址I8259_2EQU2B1H;8259的ICW2端口地址I8259_3EQU2B1H;8259的ICW3端口地址I8259_4EQU2B1H;8259的ICW4端口地址O8259_1EQU2B1H;8259的OCW1端口地址O8259_2EQU2B0H;8259的OCW2端口地址O8259_3EQU2B0H;8259的OCW3端口地址DATASEGMENTMES1DB'YOUCANPLAYAKEYONTHEKEYBOARD!',0DH,0AH,24HMES2DDMES1MESS1DB'HELLO!THISISINTERRUPT*0*!',0DH,0AH,'$'MESS2DB'HELLO!THISISINTERRUPT*1*!',0DH,0AH,'$'MESS3DB'HELLO!THISISINTERRUPT*2*!',0DH,0AH,'$'MESS4DB'HELLO!THISISINTERRUPT*3*!',0DH,0AH,'$'MESS5DB'HELLO!THISISINTERRUPT*4*!',0DH,0AH,'$'MESS6DB'HELLO!THISISINTERRUPT*5*!',0DH,0AH,'$'MESS7DB'HELLO!THISISINTERRUPT*6*!',0DH,0AH,'$'MESS8DB'HELLO!THISISINTERRUPT*7*!',0DH,0AH,'$'DATAENDSSTACKSSEGMENTDB100DUP(?)STACKSENDSSTACK1SEGMENTSTACKDW256DUP(?)STACK1ENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKS,ES:DATA.386;偽指令,告訴編譯器在本程序中使用的指令集為80386指令集START:MOVAX,DATAMOVDS,AXMOVES,AXMOVAX,STACKSMOVSS,AXMOVDX,I8259_1;初始化8259的ICW1MOVAL,13H;邊沿觸發(fā)、單片8259、需要ICW400010011OUTDX,ALMOVDX,I8259_2;初始化8259的ICW2MOVAL,0B0HOUTDX,ALMOVAL,03HOUTDX,ALMOVDX,O8259_1;初始化8259的OCW1MOVAL,00H;打開屏蔽位OUTDX,ALQUERY:MOVAH,1;判斷是否有按鍵按下INT16HJNZQUIT;有按鍵則退出MOVDX,O8259_3;向8259的OCW3發(fā)送查詢命令MOVAL,0CH;00001100D2=1,設(shè)立為中斷查詢方式工作OUTDX,ALINAL,DX;讀出查詢字MOVAH,ALANDAL,80H;判斷中斷是否已響應(yīng)TESTAL,80HJZQUERY;沒有響應(yīng)則繼續(xù)查詢MOVAL,AHANDAL,07H;取出查詢字的末三位00000111;通過下面的比較判斷程序,判斷中斷請(qǐng)求來自哪個(gè)優(yōu)先級(jí)CMPAL,00H;將查詢字末三位與00H比較,相等,為IR0請(qǐng)求JEIR0ISR;若為IR0請(qǐng)求,跳到IR0解決程序CMPAL,01HJEIR1ISR;若為IR1請(qǐng)求,跳到IR1解決程序CMPAL,02HJEIR2ISR;若為IR2請(qǐng)求,跳到IR2解決程序CMPAL,03HJEIR3ISR;若為IR3請(qǐng)求,跳到IR3解決程序CMPAL,04HJEIR4ISR;若為IR4請(qǐng)求,跳到IR4解決程序CMPAL,05HJEIR5ISR;若為IR5請(qǐng)求,跳到IR5解決程序CMPAL,06HJEIR6ISR;若為IR6請(qǐng)求,跳到IR6解決程序CMPAL,07HJEIR7ISR;若為IR7請(qǐng)求,跳到IR7解決程序JMPQUERYIR0ISR:MOVAX,DATA;將數(shù)據(jù)段首地址放入AX寄存器MOVDS,AXMOVDX,OFFSETMESS1;顯示提醒信息MOVAH,09INT21HJMPEOIIR1ISR:MOVAX,DATAMOVDS,AXMOVDX,OFFSETMESS2;顯示提醒信息MOVAH,09INT21HJMPEOIIR2ISR:MOVAX,DATAMOVDS,AXMOVDX,OFFSETMESS3;顯示提醒信息MOVAH,09INT21HJMPEOIIR3ISR:MOVAX,DATAMOVDS,AXMOVDX,OFFSETMESS4;顯示提醒信息MOVAH,09INT21HJMPEOIIR4ISR:MOVAX,DATAMOVDS,AXMOVDX,OFFSETMESS5;顯示提醒信息MOVAH,09INT21HJMPEOIIR5ISR:MOVAX,DATAMOVDS,AXMOVDX,OFFSETMESS6;顯示提醒信息MOVAH,09INT21HJMPEOIIR6ISR:MOVAX,DATAMOVDS,AXMOVDX,OFFSETMESS7;顯示提醒信息MOVAH,09INT21HJMPEOIIR7ISR:MOVAX,DATAMOVDS,AXMOVDX,OFFSETMESS8;顯示提醒信息MOVAH,09INT21HEOI:MOVDX,O8259_2;向8259的OCW2發(fā)送中斷結(jié)束命令MOVAL,20H;00100000D5=1,中斷結(jié)束OUTDX,ALJMPQUERYQUIT:MOVAX,4C00H;結(jié)束程序退出INT21HCODEENDSENDSTART收獲體會(huì):所填數(shù)據(jù)的形成原理:1.MOVAL,13H;邊沿觸發(fā),單片8259,需要ICW4解釋:在初始化ICW1中,D7~D5都是0.D4=1,是ICW1.D3=0,上升沿觸發(fā)。D2=0,8086中固定設(shè)為0.D1=1,單片工作方式。D0=1,需要ICW4。所以ICW1=00010011B=13H2.MOVAL,00H;打開屏蔽位。解釋:中斷屏蔽寄存器中,某一位為0時(shí)允許中斷,為1時(shí)屏蔽中斷。3.MOVDX,O8259_3;向8259的OCW3發(fā)送查詢命令。MOVAL,L,0CH;00001100D2=1,設(shè)立為中斷查詢方式工作.4.ANDAL,80H;判斷中斷是否已響應(yīng)解釋:取得AL的最高位,判斷是1或0.5.MOVDX,O8259_2;向8259的OCW2發(fā)送中斷結(jié)束命令MOVAL,20H;00100000D5=1,中斷結(jié)束解釋:OCW2的D5=1時(shí),中斷結(jié)束。思考題:單中斷和多中斷有何不同?單中斷就是從中斷開始到中斷結(jié)束只能完畢一次中斷,多中斷應(yīng)當(dāng)是多重中斷,這種中斷方式可以允許在一次中斷未完畢時(shí)響應(yīng)更高級(jí)別的中斷申請(qǐng),也叫中斷嵌套。如何改變中斷優(yōu)先級(jí)的順序?可以根據(jù)程序中中斷的書寫順序和邏輯結(jié)構(gòu)來進(jìn)行判斷??删幹袛嗫刂萍拇嫫鳎?59A在協(xié)助CPU解決中斷事務(wù)中起到那些作用?[1]優(yōu)先級(jí)排隊(duì)管理根據(jù)任務(wù)的輕重緩急或設(shè)備的特殊規(guī)定,分派中斷源的中斷等級(jí)。8259A具有完全嵌套。循環(huán)優(yōu)先級(jí)、特定屏蔽等多種方式的優(yōu)先級(jí)排隊(duì)管理。[2]可屏蔽中斷INTR當(dāng)CPU的INTR引腳上有一個(gè)來自外部的“高”有效信號(hào)輸人時(shí),則產(chǎn)生硬件可屏蔽中斷請(qǐng)求INTR,這種請(qǐng)求可以被CPU用指令CLI來嚴(yán)禁,也可由指令STI來允許。只有在INTR被允許時(shí),CPU才發(fā)中斷響應(yīng)信號(hào)INTA,這時(shí),中斷源一定要向CPU提供中斷類型號(hào),以便找到中斷服務(wù)程序入口。中斷向量表中中斷號(hào)為08~0FH和070H~077H的中斷,屬于這種中斷(見表5.2)。很明顯,這種中斷是由外部設(shè)備產(chǎn)生的。[3]提供中斷類型號(hào)8259A最突出的特點(diǎn)是具有對(duì)中斷服務(wù)程序入口地址的尋址能力,也就是當(dāng)CPU響應(yīng)中斷申請(qǐng)后,通過8259A提供的中斷類型號(hào)可以找到中斷服務(wù)程序的人口地址,轉(zhuǎn)移到中斷服務(wù)程序去執(zhí)行。[4]進(jìn)行中斷請(qǐng)求的屏蔽和開放8259A可以對(duì)提出中斷請(qǐng)求的外部設(shè)備進(jìn)行屏蔽或開放??梢?采用8259A可使系統(tǒng)的硬中斷管理無需附加其他電路,只需對(duì)8259A進(jìn)行編程,就可管理8級(jí)、15級(jí)或更多的硬中斷,并且還可實(shí)現(xiàn)向量中斷和查詢中斷可屏蔽中斷與8259A是什么關(guān)系?一片Intel8259可管理8個(gè)中斷請(qǐng)求,并把當(dāng)前優(yōu)先級(jí)最高的中斷請(qǐng)求送到CPU的INTR端;并在CPU響應(yīng)中斷時(shí),為CPU提供中斷類型碼;8?jìng)€(gè)外部中斷的優(yōu)先級(jí)排列方式,可以通過對(duì)8259編程進(jìn)行指定。也可以通過編程屏蔽某些中斷請(qǐng)求,或者通過編程改變中斷類型碼。允許9片8259級(jí)聯(lián),構(gòu)成64級(jí)中斷系統(tǒng)。中斷可分為可屏蔽中斷與不可屏蔽中斷。其中可屏蔽中斷是外設(shè)使用最多的中斷方式。實(shí)驗(yàn)二:8255并口控制應(yīng)用實(shí)驗(yàn)實(shí)驗(yàn)名稱可編程并行接口8255方式0應(yīng)用實(shí)驗(yàn)成績(jī)班級(jí)姓名學(xué)號(hào)實(shí)驗(yàn)?zāi)康?1.掌握8255的工作方式及應(yīng)用編程;2.掌握8255典型應(yīng)用電路的接法。實(shí)驗(yàn)內(nèi)容:1.基本輸入輸出實(shí)驗(yàn)。編寫程序,使8255的B口為輸入,A口為輸出,完畢撥動(dòng)開關(guān)到數(shù)據(jù)燈的數(shù)據(jù)傳輸。規(guī)定只要開關(guān)撥動(dòng),數(shù)據(jù)燈的顯示就改變。實(shí)驗(yàn)環(huán)節(jié):實(shí)驗(yàn)結(jié)果及分析:IO8255_MODEEQU28BHIO8255_AEQU288HIO8255_BEQU289HCODESEGMENTASSUMECS:CODESTART:MOVDX,IO8255_MODE;設(shè)8255為B口輸入,A口輸出MOVAL,82H;設(shè)立控制字為10000010BOUTDX,ALINOUT:MOVDX,IO8255_B;從B口讀入數(shù)據(jù)INAL,DXMOVDX,IO8255_A;從A口輸出數(shù)據(jù)OUTDX,ALMOVDL,0FFH;判斷是否有按鍵MOVAH,06HINT21HJZINOUT;若無,則繼續(xù)自B口輸入,A口輸出MOVAH,4CH;否則返回INT21HCODEENDSENDSTART收獲體會(huì):8255芯片需要設(shè)立好控制字,然后進(jìn)行讀寫控制操作。實(shí)驗(yàn)名稱流水燈實(shí)驗(yàn)成績(jī)班級(jí)姓名學(xué)號(hào)實(shí)驗(yàn)?zāi)康?1.掌握8255的工作方式及應(yīng)用編程;2.掌握8255典型應(yīng)用電路的接法。實(shí)驗(yàn)內(nèi)容:流水燈顯示實(shí)驗(yàn)。編寫程序,使8255的A口為輸出,數(shù)據(jù)燈D7~D0由左向右,每次僅亮一個(gè)燈,循環(huán)顯示。實(shí)驗(yàn)環(huán)節(jié):實(shí)驗(yàn)結(jié)果及分析:IO8255_AEQU288H;8255的A口地址IO8255_M(jìn)ODEEQU28BH;8255的控制寄存器地址STACK1SEGMENTSTACKDW256DUP(?)STACK1ENDSDATASEGMENTLADB?;定義數(shù)據(jù)變量DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,IO8255_MODE;定義8255工作方式MOVAL,80H;工作方式0,A口為輸出,所以控制字為:10000000BOUTDX,ALMOVDX,IO8255_A;寫A口發(fā)出的起始數(shù)據(jù)MOVAL,80H;設(shè)立第一盞燈亮OUTDX,ALMOVLA,ALLOOP1:CALLDALLYM(fèi)OVAL,LA;將A口起始數(shù)據(jù)右移再寫入A口RCRAL,1;循環(huán)右移指令MOVLA,ALMOVDX,IO82
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年裝修工程合同協(xié)議書模板
- 2025年度物流包裝材料供應(yīng)合同范本3篇
- 2024年股東股權(quán)協(xié)議書:攜手共進(jìn)共鑄輝煌
- 2024年餐飲業(yè)務(wù)合作伙伴加盟合同樣本版B版
- 2024年版融資租賃合同詳案解析版
- 2024蝦池承包養(yǎng)殖與水產(chǎn)養(yǎng)殖廢棄物資源化利用合同3篇
- 2024年車展志愿者服務(wù)協(xié)議
- 2024年貨物存儲(chǔ)點(diǎn)保管合同
- 2024年頂級(jí)高額擔(dān)保協(xié)議模板版B版
- 2024年高速公路停車場(chǎng)安全管理服務(wù)協(xié)議3篇
- 中國(guó)移動(dòng)呼叫中心的精細(xì)化管理
- (全)2023電氣工程師內(nèi)部考試習(xí)題含答案(繼保)
- 辣椒栽培技術(shù)
- 紀(jì)檢監(jiān)察知識(shí)題庫-案例分析(20題)
- 《笨狼的故事》讀書會(huì)讀書分享PPT課件(帶內(nèi)容)
- 就這樣當(dāng)班主任讀書分享
- 某kv送電線路鐵塔組立監(jiān)理細(xì)則
- 武艷艷數(shù)學(xué)思政課教學(xué)設(shè)計(jì)《式與方程的整理復(fù)習(xí)》
- 氣柜安裝工程施工方案
- GB/T 31989-2015高壓電力用戶用電安全
- GB/T 28750-2012節(jié)能量測(cè)量和驗(yàn)證技術(shù)通則
評(píng)論
0/150
提交評(píng)論