版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
微處理器系統(tǒng)結(jié)構(gòu)與嵌入式系統(tǒng)設(shè)計(jì)第七章ARM微處理器編程模型第七章
(4)ARM微處理器編程模型7.1ARM內(nèi)核體系結(jié)構(gòu)(了解)ARM體系結(jié)構(gòu)版本ARM內(nèi)核簡(jiǎn)介7.2ARM編程模型(理解)處理器工作狀態(tài) 處理器運(yùn)行模式 寄存器組織 數(shù)據(jù)類型和儲(chǔ)存格式異常
ARM是AdvancedRISCMachines的縮寫,該公司設(shè)計(jì)了大量高性能、廉價(jià)、耗能低的RISC(精簡(jiǎn)指令集)處理器;ARM公司的特點(diǎn)是只設(shè)計(jì)而不生產(chǎn)。它將技術(shù)授權(quán)給世界上許多著名的半導(dǎo)體、軟件和OEM廠商,并提供服務(wù)。將技術(shù)授權(quán)給其它芯片廠商形成各具特色的ARM芯片3/95ARM的應(yīng)用領(lǐng)域工業(yè)控制領(lǐng)域過(guò)程控制、電力控制、數(shù)控機(jī)床、ABS無(wú)線通訊領(lǐng)域
基站、帶藍(lán)牙/定位等的手機(jī)/PDA、GPS網(wǎng)絡(luò)應(yīng)用ADSL、路由器、交換機(jī)、VoIP消費(fèi)類電子產(chǎn)品DVD、機(jī)頂盒、游戲機(jī)成像產(chǎn)品數(shù)碼相機(jī)、打印機(jī)、錄像機(jī)安全產(chǎn)品
ATM機(jī)、POS機(jī)、考勤系統(tǒng)、SIM卡到目前為止,基于ARM技術(shù)的微處理器應(yīng)用約占據(jù)了32位嵌入式微處理器75%以上的市場(chǎng)份額;全球80%的GSM/3G手機(jī)、99%的CDMA手機(jī)以及絕大多數(shù)PDA產(chǎn)品均采用ARM體系的嵌入式處理器,“掌上計(jì)算”相關(guān)的所有領(lǐng)域皆為其所主宰;4/95ARM體系結(jié)構(gòu)的特點(diǎn)RISC簡(jiǎn)單的結(jié)構(gòu)使ARM內(nèi)核非常小、功耗低、成本低統(tǒng)一和固定長(zhǎng)度的指令域,簡(jiǎn)化了指令的譯碼,便于指令流水線設(shè)計(jì)采用裝載/保存結(jié)構(gòu),數(shù)據(jù)處理操作只針對(duì)寄存器的內(nèi)容,而不直接對(duì)存儲(chǔ)器進(jìn)行操作支持Thumb(16位)/ARM(32位)雙指令集,能很好的兼容8位/16位器件每條數(shù)據(jù)處理指令都對(duì)算術(shù)邏輯單元和移位器控制,實(shí)現(xiàn)了ALU和移位器的最大利用尋址方式靈活簡(jiǎn)單,執(zhí)行效率高地址自動(dòng)增加和減少尋址模式,優(yōu)化程序循環(huán)多寄存器裝載和存儲(chǔ)指令實(shí)現(xiàn)最大數(shù)據(jù)吞吐量所有指令的條件執(zhí)行實(shí)現(xiàn)最快速的代碼執(zhí)行5/95ARM處理器內(nèi)核流水線工作流程ARM體系結(jié)構(gòu)的版本ARM架構(gòu)自誕生至今已發(fā)展并定義了V1到V7七種不同的版本V1版架構(gòu)只在原型機(jī)ARM1中出現(xiàn)過(guò)支持基本的數(shù)據(jù)處理指令(無(wú)乘法)支持字節(jié)、半字和字的LOAD/STORE指令支持轉(zhuǎn)移指令,包括子程序調(diào)用及鏈接指令支持軟件中斷指令SWI尋址空間位64MB(26位)*7/95V2版架構(gòu)已廢棄不再使用支持乘法和乘加指令支持協(xié)處理器操作指令支持基本的存儲(chǔ)器與寄存器交換指令SWP/SWPB支持快速中斷模式V3版架構(gòu)已廢棄不再使用尋址范圍擴(kuò)展到4GB(32位)快速中斷模式具有兩個(gè)以上的分組寄存器增加狀態(tài)寄存器CPSR/SPSR,及從異常處理返回的MSR/MRS指令,便于異常的處理增加了中止和未定義兩種處理器模式*8/95V4版架構(gòu)目前應(yīng)用最廣的ARM體系結(jié)構(gòu),ARM7、ARM8、ARM9和StrongARM都采用該版架構(gòu)增加了有/無(wú)符號(hào)的半字和有符號(hào)字節(jié)的Load/Store指令增加了16位Thumb指令集完善了軟件中斷SWI指令的功能增加了處理器的特權(quán)模式V5版架構(gòu)ARM10和XScale都采用該版架構(gòu)改進(jìn)了ARM/Thumb狀態(tài)之間的切換效率;E-增強(qiáng)DSP指令集,包括全部算法操作和16位乘法操作;J-支持新的JAVA,提供字節(jié)代碼執(zhí)行的加速功能增加了帶有鏈接和交換指令BLX增加了計(jì)數(shù)前導(dǎo)零指令CLZ增加了軟件斷點(diǎn)指令為協(xié)處理器增加更多可選擇的指令9/95V6版架構(gòu)ARM11處理器采用該版架構(gòu)增加了多媒體功能擴(kuò)展SIMD,提高了嵌入式應(yīng)用系統(tǒng)的音、視頻處理能力改進(jìn)了內(nèi)存管理改進(jìn)了混合端與不對(duì)齊數(shù)據(jù)支持,使得小端系統(tǒng)支持大端數(shù)據(jù)V7版架構(gòu)Cortex-A/M/R系列處理器采用該版架構(gòu)2005年發(fā)布,采用Thumb-2技術(shù)。
M系列→傳統(tǒng)單片機(jī)市場(chǎng)A系列→高端應(yīng)用處理器市場(chǎng)R系列→實(shí)時(shí)性控制*10/95ARM處理器核與體系結(jié)構(gòu)的對(duì)應(yīng)關(guān)系A(chǔ)RM處理器(核)命名規(guī)則ARM{x}{y}{z}{T}{D}{M}{I}{E}{J}{F}{-S}x——系列號(hào)y——存儲(chǔ)管理/保護(hù)單元z——CacheT——Thumb指令集D——JTAG調(diào)試器M——快速乘法器I——嵌入式跟蹤宏單元E——增強(qiáng)DSP指令J——Jazelle技術(shù)F——向量浮點(diǎn)單元S——可綜合的內(nèi)核ARM7TDMI-SARM926EJ-SARM966ESARM1022E2:帶MMU4:帶MPU6:無(wú)MMU和MPU0:標(biāo)準(zhǔn)cache2:小cache6:可變cache12/95ARM芯片、內(nèi)核和CPU的關(guān)系A(chǔ)RMCPU數(shù)據(jù)通路ARMCPU控制邏輯ARM內(nèi)核ARMCPUARM芯片ARM內(nèi)核ARM處理器(核)比較ARM處理器(核)簡(jiǎn)介*16/957.2ARM編程模型
ARM處理器的工作狀態(tài)ARM狀態(tài)
執(zhí)行32位字方式的ARM指令Thumb狀態(tài)
執(zhí)行16位半字方式的Thumb指令(P220)Jazelle狀態(tài)
執(zhí)行可變長(zhǎng)的、以字節(jié)為單位的 Jazelle(Java)指令(P220)注意:1.處理器復(fù)位后處于ARM狀態(tài);2.處理器異常處理時(shí)進(jìn)入ARM狀態(tài);3.若處理器在Thumb狀態(tài)進(jìn)入異常,則異常返回仍然自動(dòng)轉(zhuǎn)換到Thumb狀態(tài);4.狀態(tài)切換不影響工作模式及寄存器內(nèi)容。*20/95ARM處理器工作狀態(tài)的切換使用跳轉(zhuǎn)指令BX可將處理器內(nèi)核在ARM狀態(tài)和Thumb狀態(tài)之間進(jìn)行切換。;從Arm狀態(tài)切換到Thumb狀態(tài)
LDRR0,=Lable+1BXR0;從Thumb狀態(tài)切換到ARM狀態(tài)
LDRR0,=LableBXR0地址最低位為1,表示切換到Thumb狀態(tài)地址最低位為0,表示切換到ARM狀態(tài)跳轉(zhuǎn)地址標(biāo)號(hào),最低2bit為0*21/95ARM處理器的運(yùn)行模式除用戶模式外,其它模式均為特權(quán)模式。ARM內(nèi)部寄存器和一些片內(nèi)外設(shè)在硬件設(shè)計(jì)上只允許(或者可選為只允許)特權(quán)模式下訪問(wèn)。此外,特權(quán)模式可以自由的切換處理器模式,而用戶模式不能直接切換到別的模式。
未定義(und)
中止(abt)
管理(svc)
中斷(irq)
快中斷(fiq)
系統(tǒng)(sys)這五種模式稱為異常模式。它們除了可以通過(guò)程序切換進(jìn)入外,也可以由特定的異常進(jìn)入。每種異常模式都有一些獨(dú)立的寄存器,以避免異常退出時(shí)用戶模式的狀態(tài)不可靠。這兩種模式都不能由異常進(jìn)入,而且它們使用完全相同的寄存器組。系統(tǒng)模式是特權(quán)模式,操作系統(tǒng)在該模式下訪問(wèn)用戶模式的寄存器就比較方便,而且操作系統(tǒng)的一些特權(quán)任務(wù)可以使用這個(gè)模式訪問(wèn)一些受控的資源。
系統(tǒng)(sys)
用戶(usr)無(wú)CPSRR15R14R13R12R11R10R9R8R7R6R5R4R3R2R1R0用戶無(wú)CPSRR15R14R13R12R11R10R9R8R7R6R5R4R3R2R1R0系統(tǒng)SPSR_svcCPSRR15R14_svcR13_svcR12R11R10R9R8R7R6R5R4R3R2R1R0管理SPSR_abtCPSRR15R14_abtR13_abtR12R11R10R9R8R7R6R5R4R3R2R1R0中止SPSR_undCPSRR15R14_undR13_undR12R11R10R9R8R7R6R5R4R3R2R1R0未定義SPSR_irqCPSRR15R14_irqR13_irqR12R11R10R9R8R7R6R5R4R3R2R1R0中斷SPSR_fiqCPSRR15R14_fiqR13_fiqR12_fiqR11_fiqR10_fiqR9_fiqR8_fiqR7R6R5R4R3R2R1R0快中斷ARM狀態(tài)各模式下的寄存器組織R0~R7為不分組寄存器注意:在異常處理中進(jìn)行模式切換時(shí),可能會(huì)破壞寄存器中的數(shù)據(jù),需要保護(hù);R14_fiqR14_irqR14_undR14_abtR14_svcR14R13_fiqR13_irqR13_undR13_abtR13_svcR13R12_fiqR12R11_fiqR11R10_fiqR10R9_fiqR9R8_fiqR8R8~R14為分組寄存器。不同處理器模式下它們對(duì)應(yīng)不同的物理寄存器。R8~R12有一個(gè)分組專用于FIQ模式。這樣在發(fā)生FIQ中斷后,可以加速FIQ的處理速度。R14為鏈接寄存器LR,具有兩個(gè)特殊功能:用于保存子程序返回地址;根據(jù)不同的異常模式保存為異常返回地址(有些異常有一個(gè)小的固定偏移量)。Lable程序1程序2R14R14(LR)寄存器與子程序調(diào)用BLLable地址A???MOVPC,LRR14(地址A)Lable???1.程序1執(zhí)行過(guò)程中調(diào)用程序2;2.程序跳轉(zhuǎn)至標(biāo)號(hào)Lable,執(zhí)行程序2。3.同時(shí)硬件將“BLLable”的下一條指令所在地址存入R14(LR);4.程序2執(zhí)行完后,將R14(LR)寄存器的內(nèi)容放入PC,返回程序1繼續(xù)執(zhí)行;*24/951.異常返回地址的處理與子程序調(diào)用類似,都是由硬件自動(dòng)完成。區(qū)別在于有些異常有一個(gè)小常量偏移。2.當(dāng)發(fā)生異常嵌套時(shí),這些異常之間可能會(huì)發(fā)生沖突。如用戶模式下發(fā)生IRQ中斷嵌套時(shí),R14_irq中低級(jí)中斷返回主程序的地址將被高級(jí)中斷的返回地址所覆蓋;R14(LR)寄存器與異常處理R14R14_irq用戶模式下的程序0IRQ模式下的程序1……指令m+1...指令m+n指令m地址A地址A未被破壞IRQ模式下的程序2……return指令j+1...指令j+k指令j地址B地址BR14_irq被破壞returnreturn1.執(zhí)行用戶模式下的程序0;2.發(fā)生IRQ中斷后,硬件將帶偏移的返回地址存入IRQ模式下的R14_irq寄存器,用戶模式下的R14沒(méi)有被破壞;3.IRQ服務(wù)程序1執(zhí)行完后,可將R14_irq寄存器的內(nèi)容減去偏移量后存入PC,返回之前被中斷的程序;4.如果在IRQ處理程序中打開IRQ中斷,并且再次發(fā)生IRQ中斷;5.硬件將返回地址保存在R14_irq寄存器中,原來(lái)保存的返回地址信息將被覆蓋,造成錯(cuò)誤;6.在程序2返回到程序1,然后在返回到用戶模式下被中斷的程序時(shí),發(fā)生錯(cuò)誤,將不能正確返回;解決辦法是確保R14的對(duì)應(yīng)版本在發(fā)生中斷嵌套時(shí)不再保存任何有意義的值(將R14入棧),或者切換到其它處理器模式下。*25/95R15(PC)寄存器的讀操作ARM指令以字為單位,因此R15的最低兩位總是為0;R15的值是處理器正在取指的指令地址。因?yàn)橛辛魉€,它與當(dāng)前正在執(zhí)行指令的地址之間存在一個(gè)偏移(對(duì)于確定的ARM芯片該值為常量)。當(dāng)使用指令STR/STM保存R15時(shí),不同芯片中(可能是三級(jí)流水的ARM7或五級(jí)流水的ARM9)PC偏移量可能是8或12,因此需事先計(jì)算出該芯片的PC偏移量。MOVR0,PC??????PCPC-4PC-8正在執(zhí)行正在譯碼正在取指流水線、ARM狀態(tài)下指令地址程序代碼寫入R15的值被當(dāng)作指令地址,程序?qū)倪@個(gè)地址處繼續(xù)執(zhí)行(相當(dāng)于執(zhí)行無(wú)條件跳轉(zhuǎn));由于ARM指令以字為邊界,因此寫入R15的值最低兩位通常為0b00。具體的規(guī)則取決于內(nèi)核結(jié)構(gòu)的版本:在V3及以下版本中,寫入R15的值的最低兩位被忽略,因此跳轉(zhuǎn)地址由指令的實(shí)際目標(biāo)地址(寫入R15的值)和0xFFFFFFFC相與得到;在V4及以上版本中,寫入R15的值的最低兩位如果不為0,結(jié)果將不可預(yù)測(cè)。R15(PC)寄存器的寫操作*27/95NZCV——IM0M1M2M3M4TF—...313029282726876543210程序狀態(tài)寄存器PSR條件代碼標(biāo)志保留控制位溢出oVerflow進(jìn)/借位擴(kuò)展Carry零Zero負(fù)Negative禁止IRQ禁止FIQThumb狀態(tài)模式ModeNZCVIM0M1M2M3M4TF一般指令帶S后綴時(shí),執(zhí)行結(jié)果會(huì)影響條件代碼標(biāo)志;但有一些指令的執(zhí)行總是會(huì)影響條件代碼標(biāo)志。所有ARM指令都可由條件域來(lái)指定是否需要執(zhí)行,而Thumb指令中只有分支指令可按條件執(zhí)行。每個(gè)異常模式還有SPSR用于保存在異常發(fā)生之前的CPSR。CPSR和SPSR可通過(guò)特殊指令(MRS/MSR)進(jìn)行訪問(wèn)。28/95程序狀態(tài)寄存器CPSR模式位設(shè)置表Thumb狀態(tài)與ARM狀態(tài)的寄存器映射關(guān)系
R8
R9
R10
R11
R12
堆棧指針(R13)
連接寄存器(R14)
程序計(jì)數(shù)器(R15)
低寄存器高寄存器Thumb狀態(tài)下高寄存器(R8~R15)不是標(biāo)準(zhǔn)寄存器集的一部分,但可以使用MOV、CMP和ADD指令對(duì)高寄存器操作。30/95異常exception異常指正常執(zhí)行的程序流因故被暫時(shí)中止;ARM支持7種異常類型(P231表7-6)、5種異常模式;若同時(shí)發(fā)生多個(gè)異常,將按優(yōu)先級(jí)順序處理;優(yōu)先級(jí)降低*31/95復(fù)位異常Reset當(dāng)nRESET引腳信號(hào)變?yōu)榈碗娖綍r(shí),ARM立即停止執(zhí)行當(dāng)前指令,產(chǎn)生復(fù)位異常;當(dāng)nRESET再次變?yōu)楦唠娖胶?,ARM處理器執(zhí)行下列操作:1.強(qiáng)制CPSR中的M[4:0]變?yōu)閎10011,進(jìn)入管理模式;2.置位CPSR中的I和F位;3.清零CPSR中的T位;4.強(qiáng)制PC從地址0x00開始取第一條指令;5.返回到ARM狀態(tài)并恢復(fù)執(zhí)行;*32/95中止異常Abort中止異常包括指令預(yù)取中止和數(shù)據(jù)中止;預(yù)取中止時(shí),ARM將預(yù)取的指令標(biāo)記為無(wú)效,但在指令到達(dá)流水線的執(zhí)行階段時(shí)才進(jìn)入異常。如果指令在流水線中因?yàn)榘l(fā)生分支而沒(méi)有被執(zhí)行,中止將不會(huì)發(fā)生。數(shù)據(jù)中止時(shí),數(shù)據(jù)訪問(wèn)被記為無(wú)效,中止程序應(yīng)根據(jù)中止原因作出處理,使數(shù)據(jù)可以被訪問(wèn)。中止異常表示對(duì)存儲(chǔ)器的訪問(wèn)失敗,這種機(jī)制實(shí)際保證了虛擬存儲(chǔ)技術(shù)的實(shí)現(xiàn)。*33/95中斷異常(IRQ、FIQ)
中斷請(qǐng)求(IRQ)是一個(gè)由nIRQ引腳信號(hào)低電平所產(chǎn)生的正常中斷(nIRQ是內(nèi)核信號(hào),對(duì)用戶不可見)。IRQ的優(yōu)先級(jí)低于FIQ,對(duì)于FIQ異常它是被屏蔽的。在一個(gè)特權(quán)模式中可通過(guò)置位CPSR中的I位來(lái)禁止IRQ??焖僦袛嗾?qǐng)求(FIQ)適用于對(duì)一個(gè)突發(fā)事件的快速響應(yīng)。ARM狀態(tài)中FIQ模式多設(shè)置了7個(gè)分組寄存器(R8_fiq~R14_fiq)可加速上下文切換的速度。在一個(gè)特權(quán)模式中可通過(guò)置位CPSR中的F位來(lái)禁止FIQ異常。34/95中斷延遲當(dāng)允許FIQ中斷時(shí),最壞情況下FIQ的中斷延遲由以下幾部分組成,即①Tsyncmax(請(qǐng)求通過(guò)同步器的最長(zhǎng)時(shí)間)。Tsyncmax為4個(gè)處理器周期。②Tldm(最長(zhǎng)指令的完成時(shí)間)。最長(zhǎng)指令是加載包括PC在內(nèi)的所有寄存器的LDM指令。在零等待狀態(tài)的系統(tǒng)中,Tldm為20個(gè)處理器周期。③Texc(數(shù)據(jù)中止異常進(jìn)入時(shí)間)。Texc為3個(gè)處理器周期。④Tfiq(FIQ進(jìn)入時(shí)間)。Tfiq為2個(gè)處理器周期。總延遲是29個(gè)處理器周期。在使用40MHz處理器時(shí)鐘的系統(tǒng)中,總延遲超過(guò)0.7ms。當(dāng)延遲結(jié)束時(shí),處理器執(zhí)行在0x1C處的指令。對(duì)于最大的IRQ延遲,其計(jì)算與FIQ的類似。若必須允許FIQ有更高的優(yōu)先級(jí),那么其結(jié)果是,進(jìn)入IRQ處理程序的延遲時(shí)間是隨機(jī)的。
未定義指令異常當(dāng)ARM處理器遇到一條自己和系統(tǒng)內(nèi)任何協(xié)處理器都無(wú)法處理的指令時(shí),將產(chǎn)生未定義指令陷阱。軟件可使用這一機(jī)制通過(guò)模擬未定義的協(xié)處理器指令來(lái)擴(kuò)展ARM指令集。*36/95軟件中斷異常(SWI)執(zhí)行指令SWI可進(jìn)入軟件中斷異常;該異常使處理器從用戶模式進(jìn)入管理模式,通常用于請(qǐng)求一個(gè)特定的管理函數(shù)(即調(diào)用系統(tǒng)功能函數(shù))。*37/95異常向量(表)異常發(fā)生時(shí)處理器將PC值強(qiáng)制設(shè)置為對(duì)應(yīng)的異常向量;異常向量處通常只存放一條跳轉(zhuǎn)指令,指向真正的異常處理
程序;異常向量表的后面一般緊跟著存放FIQ的異常處理程序,這樣
可以減少一次跳轉(zhuǎn),提高FIQ的響應(yīng)速度;*38/95異常響應(yīng)過(guò)程在LR中保存返回地址信息; ARM狀態(tài)下將當(dāng)前指令地址加4或加8復(fù)制到LR Thumb狀態(tài)下將當(dāng)前指令地址加2、4或加8復(fù)制到LR將CPSR復(fù)制到適當(dāng)?shù)腟PSR中;將CPSR模式位強(qiáng)制設(shè)置為與異常類型相對(duì)應(yīng)的值;強(qiáng)制PC從相關(guān)的異常向量處取指;注1:中斷異常時(shí)置位中斷禁止標(biāo)志可以防止不受控制的異常嵌套
2:異??偸窃贏RM狀態(tài)中處理。若處理器處于Thumb狀態(tài)時(shí)發(fā)生異常,則異常向量地址裝入PC時(shí)會(huì)自動(dòng)切換到ARM狀態(tài)。取決于異常類型*39/95程序AIRQ服務(wù)程序系統(tǒng)模式IRQ模式程序寄存器組異常響應(yīng)(進(jìn)入)過(guò)程1.程序運(yùn)行用戶程序,假定當(dāng)前處理器狀態(tài)為Thumb狀態(tài)、允許IRQ中斷;2.用戶程序運(yùn)行時(shí)發(fā)生IRQ中斷,硬件完成以下動(dòng)作:LR_sysSPSR_irqLR_irqLRPCCPSRSPSRSYS1?0...????MODTFI...NZCV置位I位(禁止IRQ中斷)清零T位(進(jìn)入ARM狀態(tài))設(shè)置MOD位,切換處理器模
式至IRQ模式將返回地址信息存入IRQ 模式的LR寄存器
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024綜合崗位勞動(dòng)協(xié)議模板版B版
- 2024年版城市出租車租賃協(xié)議樣式版B版
- 2025年消防安全管理咨詢及標(biāo)準(zhǔn)制定合同2篇
- 2024-2025學(xué)年高中歷史第七單元復(fù)雜多樣的當(dāng)代世界第24課兩極對(duì)峙格局的形成學(xué)案含解析岳麓版必修1
- 2024-2025學(xué)年高中語(yǔ)文課時(shí)分層作業(yè)4歸去來(lái)兮辭并序含解析新人教版必修5
- 二零二四年度時(shí)尚傳媒廣告投放及制作合同
- 2025年度道路照明燈具批發(fā)合同范本3篇
- 2025年酒店客房銷售渠道建設(shè)與維護(hù)合同3篇
- 2025年度綠色生態(tài)農(nóng)業(yè)種植承包合同范本3篇
- 2025年蔬菜種植戶與農(nóng)產(chǎn)品電商平臺(tái)合作合同范本3篇
- 醫(yī)院項(xiàng)目竣工驗(yàn)收和工程收尾階段的管理措施專項(xiàng)方案
- 2024年涉密人員考試試題庫(kù)保密基本知識(shí)試題附答案(考試直接用)
- 2024年桂林中考物理試卷
- DL∕T 5362-2018 水工瀝青混凝土試驗(yàn)規(guī)程
- (正式版)JC∕T 60023-2024 石膏條板應(yīng)用技術(shù)規(guī)程
- DL-T5054-2016火力發(fā)電廠汽水管道設(shè)計(jì)規(guī)范
- (權(quán)變)領(lǐng)導(dǎo)行為理論
- 2024屆上海市浦東新區(qū)高三二模英語(yǔ)卷
- 家用電器可靠性與壽命預(yù)測(cè)研究
- 中考語(yǔ)文二輪復(fù)習(xí):詩(shī)歌鑒賞系列之邊塞軍旅詩(shī)(知識(shí)點(diǎn)+方法+習(xí)題)
- 2024年智慧工地相關(guān)知識(shí)考試試題及答案
評(píng)論
0/150
提交評(píng)論