版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、匯編語言,不過如此而已(五)第五章: BIOS中斷第1節(jié):中斷號(hào)NO中斷號(hào)功能10X10顯示操作20X13磁盤操作30X14串口操作40X15其他操作50X16鍵盤操作60X17并口操作70X1A時(shí)鐘操作第2節(jié):顯示操作(INT_NUMBER=OX10)+功能號(hào)(存于AH)列表功能號(hào)功能功能號(hào)功能00H設(shè)置顯示模式0AH當(dāng)前位置顯示字符01H設(shè)置光標(biāo)形狀0BH調(diào)色板,背景色,邊框02H設(shè)置光標(biāo)位置0CH寫圖案像素03H獲取光標(biāo)信息0DH讀圖案像素04H獲取光標(biāo)位置0EH用teleType顯示字符05H設(shè)定顯示頁0FH讀取顯示模式06H向上滾屏10H顏色07H向下滾屏11H字體08H獲取字符及屬
2、性12H顯示屏配置09H指定位置顯示字符13H用teleType顯示字符串1AH設(shè)置|讀取顯示組合編碼1CH保存|恢復(fù)顯示器狀態(tài)1BH讀取功能|狀態(tài)信息+顯示操作類宏;顯示模式的設(shè)置(00h)MODE_640*400_256 EQU 100HMODE_640*480_256 EQU 101HMODE_800*600_16 EQU 102HMODE_800*600_256 EQU 103HMODE_1024*768_16 EQU 104HMODE_1024*768_256 EQU 105HMODE_1280*1024_16 EQU 106HMODE_1280*1024_256 EQU 107Hs
3、etDispMode macro modeMOV AX,4F02HMOV BX,modeINT 10Hendm;設(shè)置光標(biāo)形狀(01h)setCursorFrame macro startRow,endRowMOV AH,01HMOV CH,startRowMOV CL,endRowINT 10Hendm;設(shè)置光標(biāo)位置(02)setCursorPosition macro rowIdx,colIdxMOV AH,02HMOV DH,rowIdxMOV DL,colIdxINT 10Hendm;獲取光標(biāo)信息(03)cursorInfo strucstartRow db ?endRow db ?ro
4、wIdx db ?colIdx db ?cursorInfo endsrif cursorInfo <0,0,0,0>getCursorInfo macro ret_cursor_infoMOV AH,03HMOV BH,0INT 10HMOV rif.startRow,CHMOV rif.endRow,CLMOV rif.rowIdx,DHMOV rif.colIdx,DL endm;獲取光筆信息(04h)lightPen strucstate db ?pixelRow dw ?pixelCol db ?charRow db ?charCol db ?lightPen endsr
5、lp lightPen <0,0,0,0,0>getLightPenInfo macro rlpMOV AH,04HINT 10HMOV rlp.state,AHMOV rlp.pixelRow,BXMOV rlp.charRow,DHMOV rlp.charCol,DL.if CH!=0 MOV rlp.pixelCol,CH.elseMOV rlp.pixelCol,CL.endifendm;設(shè)置顯示頁(05h)setDisplayPage macro pageMOV AH,05HMOV AL,pageINT 10Hendm;設(shè)置滾屏(06h-07h)DIRECTION_UP
6、EQU 06HDIRECTION_DOWN EQU 07HsetScreenCroll macro dir,rows,t,l,b,rMOV AH,dirMOV BH,rowsMOV CH,tMOV CL,lMOV DH,bMOV DL,rINT 10Hendm;讀取光標(biāo)位字符及屬性(08h)propChar strucattr db ?char db ?propChar endscursorChar propChar <?>getCursorChar macro cursorCharMOV AH,08HINT 10HMOV cursorChar,AHMOV cursorChar,A
7、Lendm;在光標(biāo)位顯示字符及屬性(09h)dispCursorChar macro char,attr,repeatsMOV AH,09HMOV AL,charMOV BL,attrMOV CX,repeatsINT 10Hendm;在光標(biāo)位按原屬性顯示字符(0Ah)dispCursorCharProp macro char,color,repeatsMOV AH,0AhMOV AL,charMOV BL,colorMOV CX,repeatsINT 10Hendm;設(shè)置背景色或調(diào)色版(0Bh)SET_BACKGROUND_COLOR EQU 00HSET_PALETE_TYPE EQU 0
8、1HsetColorType macro type,valueMOV AH,0Bh.if type=SET_BACKGRPUND_COLORMOV BH,00hMOV BL,value.elseif type=SET_PALETE_TYPEMOV BH,01HMOV BL,value.endifINT 10Hendm;寫圖形像素(0Ch)writeImagePixel macro value,rowIdx,colIdxMOV AH,0ChMOV AL,valueMOV CX,rowIdxMOV DX,colIdxINT 10Hendm;讀圖形像素(0Dh)readImagePixel macr
9、o value,rowIdx,colIdxMOV AH,0DhMOV CX,rowIdxMOV DX,colIdxINT 10HMOV value,ALendm;在電傳打字機(jī)模式顯示單個(gè)字符(0Eh)dispSingleCharAtTeleType macro charMOV AH,0EhMOV AL,charINT 10Hendm;獲取顯示模式(0Fh)getDispMode macro charsPerRow,modeMOV AH,0FhINT 10HMOV charsPerRow,AHMOV mode,ALendm;在電傳打字機(jī)模式顯示單個(gè)字符(13h)dispStringAtTeleT
10、ypemacro strAdress,rowIdx,colIdxMOV AX,strAddressMOV BP,AXMOV AX,1301HMOV BX,07HMOV DH,rowIdxMOV DL,colIdxINT 10HEndm第3節(jié):磁盤操作(INT_NUMBER=OX13)+功能號(hào)(存于AH之中)功能號(hào)功能功能號(hào)功能00H磁盤復(fù)位0EH讀扇區(qū)緩存01H讀取磁盤系統(tǒng)狀態(tài)0FH寫扇區(qū)緩存02H讀扇區(qū)10H讀驅(qū)動(dòng)狀態(tài)03H寫扇區(qū)11H校驗(yàn)驅(qū)動(dòng)04H扇區(qū)檢驗(yàn)12H控制器RAM校驗(yàn)05H格式化磁道13H控制器驅(qū)動(dòng)校驗(yàn)06H格式化壞磁道14H控制器內(nèi)部校驗(yàn)07H格式化驅(qū)動(dòng)器15H獲取磁盤類型08
11、H讀驅(qū)動(dòng)參數(shù)16H獲取磁盤變化狀態(tài)09H初始磁盤參數(shù)17H設(shè)驅(qū)動(dòng)狀態(tài)0AH讀長(zhǎng)扇區(qū)18H設(shè)格式化媒體類型0BH寫長(zhǎng)扇區(qū)19H磙頭保護(hù)0CH查詢1AH格式化ESDI驅(qū)動(dòng)0DH磁盤系統(tǒng)復(fù)位+磁盤操作相關(guān)宏;磁盤復(fù)位(功能號(hào):00H)setDiskReset macro drive,retMOV AH,00HMOV DL,driveINT 13HMOV ret,AHendm;讀取磁盤系統(tǒng)狀態(tài)(功能號(hào):01H)getDiskState macro drive,stateMOV AH,01HMOV DL,driveINT 13HMOV state,ALendm;讀扇區(qū)(功能號(hào):02H)readSecto
12、r macro sectors,cylinder,sector,disk_header,drive,buffer,retMOV AH,02HMOV AL,sectorsMOV BX,bufferMOV CH,cylinderMOV CL,sectorMOV DH,disk_headerMOV DL,driveINT 13HMOV ret,AHendm;寫扇區(qū)(功能號(hào):03H)writeSector macro sectors,cylinder,sector,disk_header,drive,buffer,retMOV AH,03HMOV AL,sectorsMOV BX,bufferMOV
13、CH,cylinderMOV CL,sectorMOV DH,disk_headerMOV DL,driveINT 13HMOV ret,AHendm;扇區(qū)檢驗(yàn)(功能號(hào):04H)sectorVerify macro sectors,cylinder,sector,disk_header,drive,buffer,retMOV AH,03HMOV AL,sectorsMOV BX,bufferMOV CH,cylinderMOV CL,sectorMOV DH,disk_headerMOV DL,driveINT 13HMOV ret,AHendm;格式化磁道(功能號(hào):05H)formatTra
14、ck macro innerLeave,cylinder,diskHeader,drive,addressArea,errCodeMOV AH,05HMOV AL,innerLeaveMOV BX,addressAreaMOV CH,cylinderMOV DH,diskHeaderMOV DL,driveINT 13HMOV errCode,AHendm;格式化壞磁道(功能號(hào):06H)formatErrorTrack macro innerLeave,cylinder,diskHeader,drive,addressArea,errCodeMOV AH,06HMOV AL,innerLeav
15、eMOV BX,addressAreaMOV CH,cylinderMOV DH,diskHeaderMOV DL,driveINT 13HMOV errCode,AHendm;格式化驅(qū)動(dòng)器(功能號(hào):07H)formatDrive macro innerLeave,cylinder,drive,errCodeMOV AH,07HMOV AL,innerLeaveMOV CH,cylinderMOV DL,driverINT 13HMOV errCode,AHendm;讀驅(qū)動(dòng)參數(shù)(功能號(hào):08H)driveInfo strucerrCode db ?size db ?cylindersdw ?s
16、ectorsdb ?diskHeadersdb ?driversdb ?varListAddrdw ?driveInfo endsdri driveInfo <>getDriveInfo macro drive,driMOV AH,08HMOV DL,driverINT 13HMOV dri.errCode,AHMOV dri.size,BLMOV dri.diskHeaders,DHMOV dri.drives,DLMOV dri.varListAddr,DIPUSH AX;確定扇區(qū)數(shù)(CL:0-5Bit)MOV AL,CLAND AL,3FH;00111111MOV dri.s
17、ectors;確定柱面數(shù)(CL:6-7bit+CH)MOV AL,CHMOV AH,CLAND AH,C0H;11000000SHR AH,6HMOV dri.cylinders,AXPOP AXendm;初始磁盤參數(shù)(功能號(hào):09H)initDisk macro drive,errCodeMOV AH,09HMOV DL,driveINT 13HMOV errCode,AHendm;讀長(zhǎng)扇區(qū)(功能號(hào):0AH)readLongSector macro sectors,cylinder,sector,diskHeader,buffer,drive,errCode,sectorReadMOV AH
18、,0AHMOV AL,sectorsMOV BX,bufferMOV CH,cylinderMOV CL,sectorMOV DH,diskHeaderMOV DL,driveINT 13HMOV errCode,AHMOV sectorRead,ALendm;寫長(zhǎng)扇區(qū)(功能號(hào):0BH)writeLongSector macro sectors,buffer,cylinder,sector,diskHeader,drive,errCode,sectorWriteMOV AH,0BHMOV AL,sectorsMOV BX,bufferMOV CH,cylinderMOV CL,sectorMO
19、V DH,diskHeaderMOV DL,driveINT 13HMOV errCode,AHMOV sectorWrite,ALendm;查詢(功能號(hào):0CH)excuteQuery macro cylinder,diskHeader,drive,errCodeMOV AH,0CHPUSH AXMOV AX,cylinderMOV CH,ALSHL AH,6MOV CL,AHPOP AXMOV DH,diskHeaderMOV DL,driverINT 13HMOV errCode,AHendm;磁盤系統(tǒng)復(fù)位(功能號(hào):0DH)setSystemReset macro drive,errCo
20、deMOV AH,0DHMOV DL,driveINT 13HMOV errCode,AHendm;讀扇區(qū)緩存(功能號(hào):0EH)readSectorBuffer macro buffer,errCodeMOV AH,OEHMOV BX,bufferINT 13HMOV errCode,AHendm;寫扇區(qū)緩存(功能號(hào):0FH)writeSectorBuffer macro buffer,errCodeMOV AH,OFHMOV BX,bufferINT 13HMOV errCode,AHendm;讀驅(qū)動(dòng)狀態(tài)(功能號(hào):10H)getDriveState macro drive,errCodeMO
21、V AH,10HMOV DL,driveINT 13HMOV errCode,AHendm;校驗(yàn)驅(qū)動(dòng)(功能號(hào):11H)driveVerify macro drive,errCodeMOV AH,11HMOV DL,driveINT 13HMOV errCode,AHendm;控制器RAM校驗(yàn)(功能號(hào):12H)controlRAMVerify macro errCodeMOV AH,12HINT 13HMOV errCode,AHendm;控制器驅(qū)動(dòng)校驗(yàn)(功能號(hào):13H)controlDriveVerify macro errCodeMOV AH,13HINT 13HMOV errCode,AH
22、endm;控制器內(nèi)部校驗(yàn)(功能號(hào):14H)controlInnerVerify macro errCodeMOV AH,14HINT 13HMOV errCode,AHendm;獲取磁盤類型(功能號(hào):15H)getDiskType macro drive,typeCodeMOV AH,15HMOV DL,driveINT 13HMOV typeCode,AHendm;獲取磁盤變化狀態(tài)(功能號(hào):16H)getDiskChangeState macro drive,changeCodeMOV AH,16HMOV DL,driveINT 13HMOV changeCode,AHendm;設(shè)驅(qū)動(dòng)類型(
23、功能號(hào):17H)setDriveState macro typeCode,drive,errCodeMOV AH,17HMOV AL,typeCodeMOV DL,driveINT 13HMOV errCode,AHendm;格式化媒體類型(功能號(hào):18H)getFormatMediaType macro cylinders,sectors,drive,mediaCodeMOV AH,18HMOV CH,cylindersMOV CL,sectorsMOV DL,driveINT 13HMOV mediaCode,DIendm;磁頭保護(hù)(功能號(hào):19H)diskHeaderProtect ma
24、cro;(略)endm;格式化ESDI驅(qū)動(dòng)(功能號(hào):1AH)formatESDIDrive macro;(略)Endm第4節(jié):串口操作(INT_NUMBER=OX14)+功能號(hào)(存于AH)列表功能號(hào)功能功能號(hào)功能00H初始化串口03H讀取串口狀態(tài)01H向串口寫字符04HPS/2相關(guān)操作(略)02H從串口讀字符+磁盤操作相關(guān)宏;串口初始化(00H)comInit marco initCode,comNumMOV AH,00HMOV AL,initCodeMOV DX,comNumINT 14Hendm;向串口寫字符(01H)writeCom macro char,comNumMOV AH,01H
25、MOV AL,charMOV DX,comNumINT 14Hendm;從串口讀數(shù)據(jù)(02H)readCom macro char,comNumMOV AH,02HMOV DX,comNumINT 14HMOV char,ALendm;獲取串口狀態(tài)(03H)getComState macro comNum,comState,modemStateMOV AH,03HMOV DX,colNumINT 14HMOV comState,AHMOV modemState,AL endm第5節(jié):其他操作(INT_NUMBER=OX15)功能號(hào)功能功能號(hào)功能00H開盒式磁帶機(jī)馬達(dá)85H系統(tǒng)請(qǐng)求健01H關(guān)盒式
26、磙帶機(jī)馬達(dá)86H延遲02H讀盒式磙帶機(jī)87H移動(dòng)擴(kuò)展內(nèi)存塊03H寫盒式磙帶機(jī)88H讀取擴(kuò)展內(nèi)存大小0FH格式化ESDI驅(qū)動(dòng)器定時(shí)中斷89H進(jìn)入保護(hù)模式(續(xù)上頁)功能號(hào)功能功能號(hào)功能21H讀|寫自檢錯(cuò)誤記錄90H設(shè)備等待4FH鍵盤截聽91H設(shè)備加電自檢80H設(shè)備打開C0H讀取系統(tǒng)環(huán)境81H設(shè)備關(guān)閉C1H讀取擴(kuò)展BIOS數(shù)據(jù)區(qū)地址82H進(jìn)程中止C2H鼠標(biāo)圖形83H事件等待C3H設(shè)置看門狗超時(shí)84H讀游戲桿C4H可編程選項(xiàng)選擇+其他操作相關(guān)宏;開盒式磁帶機(jī)馬達(dá)(00H)openBoxTapeDrive macro errCodeMOV AH,00HINT 15HMOV errCode,AHendm;
27、關(guān)盒式磙帶機(jī)馬達(dá)(01H)closeBoxTapeDrive macro errCodeMOV AH,01HINT 15HMOV errCode,AHendm;讀盒式磙帶機(jī)(02H)readBoxTapeDrive macro buffer,readLength,readedLength,errCodeMOV AH,02HMOV BX,bufferMOV CX,readLengthINT 15HMOV DX,readedLengthMOV errCode,AHendm;寫盒式磙帶機(jī)(03H)writeBoxTapeDrive macro buffer,writeLength,writedLen
28、gth,errCodeMOV AH,03HMOV BX,bufferMOV CX,writeLengthINT 15HMOV DX,writedLengthMOV errCode,AHendm;格式化ESDI驅(qū)動(dòng)器定時(shí)中斷(0FH)formatESDIDriveTimerInterrupt macro;ps/2(略)endm;讀|寫自檢錯(cuò)誤記錄(21H)selfCheckErrRecord macro;ps/2(略)endm;鍵盤截聽(4FH)keyboardListener macro;ps/2(略)endm;設(shè)備打開(80H)openDevice macro device,process,
29、errCodeMOV AH,80HMOV BX,deviceMOV CX,processINT 15HMOV errCode,AHendm;設(shè)備關(guān)閉(81H)closeDevice macro device,process,errCodeMOV AH,81HMOV BX,deviceMOV CX,processINT 15HMOV errCode,AHendm;進(jìn)程中止(82H)processSuspend macro process,errCodeMOV AH,82HMOV BX,processINT 15HMOV errCode,AHendm;事件等待(83H)eventWait macr
30、o signal,timeOutMOV AH,83HMOV AL,00HMOV BX,signalINT 15Hendm;讀游戲桿(84H)joyStick macro;(略)endm;系統(tǒng)請(qǐng)求健(85H)sysRequest macro actionCode,errCodeMOV AH,85HMOV AL,actionCodeINT 15HMOV errCode,AHendm;延遲(86H)delay macro timeOut,errCodeMOV AH,86HMOV DX,timeOutINT 15HMOV errCode,AHendm;移動(dòng)擴(kuò)展內(nèi)存塊(87H)moveBlock mac
31、ro blocks,GDT,errCodeMOV AH,87HMOV CX,blocksMOV SI,GDTINT 15HMOV errCode,AHendm;讀取擴(kuò)展內(nèi)存大小(88H)readExtMemory macro byteReadedMOV AH,88HINT 15HMOV byteReaded,AX endm;進(jìn)入保護(hù)模式(89H)enterProtectMode macro IRQ0,IRQ8,GDT,errCodeMOV AH,89HMOV BH,IRQ0MOV BL,IRQ8MOV SI,GDTINT 15HMOV errCode,AHendm;設(shè)備等待(90H)devic
32、eWait macro deviceType,requestBlockAddr,errCodeMOV AH,90HMOV AL,deviceTypeMOV BX,requestBlockAddrINT 15HMOV errCode,AHendm;設(shè)備加電自檢(91H)selfCheck macro deviceType,errCodeMOV AH,91HMOV AL,deviceTypeINT 15HMOV errCode,AHendm;讀取系統(tǒng)環(huán)境(C0H)readSysEnv macro;ps/2相關(guān)(略)endm;讀取擴(kuò)展BIOS數(shù)據(jù)區(qū)地址(C1H)readExBIOSDataAddr
33、macro;ps/2相關(guān)(略)endm;鼠標(biāo)圖形(C2H)mouseImage macro;ps/2相關(guān)(略)endm;設(shè)置看門狗超時(shí)(C3H)serWatchDog macro;ps/2相關(guān)(略)endm;可編程選項(xiàng)選擇(C4H)programOption macro;ps/2相關(guān)(略)endm第6節(jié):鍵盤操作(INT_NUMBER=OX16)+功能號(hào)(存于AH)功能號(hào)功能功能號(hào)功能00H|10H鍵盤讀入03H設(shè)鍵盤重復(fù)率01H|11H讀鍵盤狀態(tài)04H設(shè)鍵盤單擊02H|12H讀鍵盤標(biāo)志05H字符|掃描碼入棧+健盤操作相關(guān)宏;鍵盤讀入(00h|10h)readKeyboard macro sc
34、anCode,asciiCodeMOV AH,00HINT 16HMOV scanCode,AHMOV asciiCode,ALendm;讀鍵盤狀態(tài)(01h|11h)readKeyboardState macro scanCode,asciiCodeMOV AH,01HINT 16HMOV scanCode,AHMOV asciiCode,ALendm;讀鍵盤標(biāo)志(02h|12h)readKeyboardFlag macro flagCodeMOV AH,02HINT 16HMOV AL,flagCodeendm;設(shè)鍵盤重復(fù)率(03h)setKeyboardRepeat macro repea
35、tDelay,repeatRateMOV AH,03HMOV BH,repeatDelayMOV BL,repeatRateINT 16Hendm;設(shè)鍵盤單擊(04h)setKeyboardClick macro switchCodeMOV AH,04HMOV AL,switchCodeINT 16Hendm;字符|掃描碼入棧(05h)keyboardInStack macro scanCode,asciiCode,errCodeMOV AH,05HMOV CH,scanCodeMOV CL,asciiCodeINT 16HMOV errCode,AHendm第7節(jié):并口操作(INT_NUMB
36、ER=OX17)+功能號(hào)(存于AH)功能號(hào)功能功能號(hào)功能00H向并口輸出字符01H初始化并口02H讀取并口狀態(tài)+并口操作相關(guān)宏;向并口輸出字符(00h)writeLPT maro char,printer,errCodeMOV AH,00HMOV AL,charMOV DX,printerINT 17HMOV errCode,AHendm;初始化并口(01h)initLPT maro printer,errCodeMOV AH,01HMOV DX,printerINT 17HMOV errCode,AHendm;讀取并口狀態(tài)(02h)readLPTState maro printer,stateCodeM
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版大型商業(yè)綜合體消防報(bào)警系統(tǒng)安裝合同
- 2025年度木材銷售代理合同范本4篇
- 2025版牧業(yè)冷鏈物流配送與承包服務(wù)合同4篇
- 2025版小區(qū)消防應(yīng)急照明與疏散指示系統(tǒng)維護(hù)合同3篇
- 《婚姻制度篇案例》課件
- 二零二五年度食品原料采購(gòu)合同規(guī)范2篇
- 2025版塔吊租賃合同樣板(智能監(jiān)控)3篇
- 乳品市場(chǎng)分析與營(yíng)銷策略考核試卷
- 《經(jīng)皮腎鏡碎石》課件
- 二零二五年高速公路交通協(xié)管員職責(zé)規(guī)范合同范本3篇
- 慈溪高一期末數(shù)學(xué)試卷
- 天津市武清區(qū)2024-2025學(xué)年八年級(jí)(上)期末物理試卷(含解析)
- 《徐霞客傳正版》課件
- 江西硅博化工有限公司年產(chǎn)5000噸硅樹脂項(xiàng)目環(huán)境影響評(píng)價(jià)
- 高端民用航空復(fù)材智能制造交付中心項(xiàng)目環(huán)評(píng)資料環(huán)境影響
- 量子醫(yī)學(xué)成像學(xué)行業(yè)研究報(bào)告
- DB22T 3268-2021 糧食收儲(chǔ)企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化評(píng)定規(guī)范
- 辦事居間協(xié)議合同范例
- 正念減壓療法詳解課件
- GB 30254-2024高壓三相籠型異步電動(dòng)機(jī)能效限定值及能效等級(jí)
- 重大事故隱患判定標(biāo)準(zhǔn)與相關(guān)事故案例培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論