版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
計(jì)算機(jī)組成原理
合肥工業(yè)大學(xué)
計(jì)算機(jī)與信息學(xué)院
陳田
2013.12.12
計(jì)算機(jī)與信息學(xué)院2
大綱要求
>計(jì)算機(jī)組成原理考查目標(biāo)
理解單處理器計(jì)算機(jī)系統(tǒng)中各部件的內(nèi)部工作原理、
組成結(jié)構(gòu)以及相互連接方式,具有完整的計(jì)算機(jī)系統(tǒng)
的整機(jī)概念。
理解計(jì)算機(jī)系統(tǒng)層次化結(jié)構(gòu)概念,熟悉硬件與軟件之
間的界面,掌握指令集體系結(jié)構(gòu)的基本知識(shí)和基本實(shí)
現(xiàn)方法。
能夠運(yùn)用計(jì)算機(jī)組成的基本原理和基本方法,對有關(guān)
計(jì)算機(jī)硬件系統(tǒng)中的理論和實(shí)際問題進(jìn)行計(jì)算、分析,
并能對一些基本部件進(jìn)行簡單設(shè)計(jì),并能對高級(jí)程序
設(shè)計(jì)語言(如C語言)中的相關(guān)問題進(jìn)行解析。
計(jì)算機(jī)與信息學(xué)院3
第一章計(jì)算機(jī)系統(tǒng)概述
大綱:
>計(jì)算機(jī)發(fā)展歷程
A計(jì)算機(jī)系統(tǒng)的層次結(jié)構(gòu)
■1.計(jì)算機(jī)系統(tǒng)的基本組成
2.計(jì)算機(jī)硬件的基本組成
■3.計(jì)算機(jī)軟件和硬件的關(guān)系
4.計(jì)算機(jī)系統(tǒng)的工作過程
>計(jì)算機(jī)性能指標(biāo)
吞吐量;響應(yīng)時(shí)間;CPU時(shí)鐘周期、主頻、CPI、CPU執(zhí)
行時(shí)間;MIPS、MFLOPS、GFLOPS.TFLOPS.PFLOPS。
計(jì)算機(jī)與信息學(xué)院
重點(diǎn)和難點(diǎn)
>重點(diǎn):計(jì)算機(jī)組成的概貌和框圖;衡量計(jì)算機(jī)的性能指標(biāo);主機(jī)
完成一條指令的信息流程
>難點(diǎn)思考:如何區(qū)分存放在存儲(chǔ)器中的指令和數(shù)據(jù)
計(jì)算機(jī)與信息學(xué)院5
知識(shí)點(diǎn)回顧
1.怎樣衡量CPU性能?
一般把程序的響應(yīng)時(shí)間劃分為CPU時(shí)間和等待時(shí)間,CPU
時(shí)間又分為用戶CPU時(shí)間和系統(tǒng)CPU時(shí)間
因?yàn)椴僮飨到y(tǒng)對自己所花費(fèi)的時(shí)間進(jìn)行測量時(shí),不十分準(zhǔn)
確,所以對CPU性能的測量一般通過程序運(yùn)行的用戶CPU
時(shí)間進(jìn)行
計(jì)算機(jī)與信息學(xué)院6
知識(shí)點(diǎn)回顧
2.什么是CPI?響應(yīng)時(shí)間(執(zhí)行時(shí)間)與CPI的關(guān)系是什么?
CPI是每條指令執(zhí)行所用的時(shí)鐘周期數(shù)。
通常,一條特定指令的CPI是一個(gè)確定的值,而某個(gè)程
序的CPI則是一個(gè)平均值。
一個(gè)程序的執(zhí)行時(shí)間取決于該程序所包含的指令數(shù)、
CPI和時(shí)鐘周期。
當(dāng)指令條數(shù)和時(shí)鐘周期一定時(shí),CPI越大,執(zhí)行時(shí)間越
長。
CPU執(zhí)行時(shí)間二CPU時(shí)鐘周期數(shù)/程序X時(shí)鐘周期
二CPU時(shí)鐘周期數(shù)/程序:時(shí)鐘頻率
二指令條數(shù)/程序XCPIX時(shí)鐘周期
計(jì)算機(jī)與信息學(xué)院7
知識(shí)點(diǎn)回顧!
3.計(jì)算機(jī)的MIPS數(shù)越大,說明性能越好,對嗎?
答:不對。MIPS數(shù)反映的是機(jī)器執(zhí)行定點(diǎn)指令的速度。但
是,不同機(jī)器的指令集不同,指令的功能也不同,也許一個(gè)
機(jī)器上一條指令的功能,在另外一個(gè)機(jī)器上要用多條指令完
成,這樣,同樣的指令條數(shù)所完成的功能可能完全不同。因
此用MIPS書對不同機(jī)器進(jìn)行性能比較是不太客觀的。
計(jì)算機(jī)與信息學(xué)院8
4.將一個(gè)程序在一臺(tái)計(jì)算機(jī)上編譯,如果生成的指令條數(shù)少,代
碼執(zhí)行時(shí)間是否就短?
例:假設(shè)計(jì)算機(jī)M的指令集中包含A、B、C三類指令,其中CPI分別為1、2、4O
某個(gè)程序P在M上被編譯成兩個(gè)不同的目標(biāo)代碼序列Pl和P2,P1所含A、B、
C三類指令的條數(shù)分別為8、2、2,P2所含A、B、C三類指令的條數(shù)分別為2、
5、3。請問哪個(gè)代碼序列指令條數(shù)少?哪個(gè)執(zhí)行速度快?它們的CPI分別是多
少?
解:P1和P2指令執(zhí)行條數(shù)分別為12和10,所以P2指令條數(shù)少。
P1時(shí)鐘周期數(shù)為8x1+2x2+2X4=20
P2時(shí)鐘周期數(shù)為2x1+5x2+3x4=24
兩個(gè)程序在同一臺(tái)機(jī)器上運(yùn)行,所以時(shí)鐘周期一樣,故時(shí)鐘數(shù)少的代碼序列
所用的時(shí)間短、執(zhí)行速度快。P1比P2快。由上可知,指令條數(shù)少的代碼序列
執(zhí)行時(shí)間并不一定短。
CPI=程序總時(shí)鐘周期數(shù)?程序所含指令條數(shù)
P1的CPI=20/12=l.67
P2的CPI為24/10=2.4
計(jì)算機(jī)與信息學(xué)院9
第二章數(shù)據(jù)的表示和運(yùn)算
(一)數(shù)制與編碼
定點(diǎn)數(shù)的乘/除運(yùn)算;
1.進(jìn)位計(jì)算制及其相互轉(zhuǎn)換
2.真值和機(jī)器數(shù)溢出概念和判別方法
3.BCD碼(三)浮點(diǎn)數(shù)的表示和運(yùn)算
字符與字符串
4.1.浮點(diǎn)數(shù)的表示
5.校驗(yàn)碼
■IEEE754標(biāo)準(zhǔn)
(二)定點(diǎn)數(shù)的表示和運(yùn)算
浮點(diǎn)數(shù)的加/減運(yùn)算
1.定點(diǎn)數(shù)的表示2.
無符號(hào)數(shù)的表示(四)算術(shù)邏輯單元ALU
有符號(hào)整數(shù)的表示1.串行加法器和并行加法器
2.算術(shù)邏輯單元ALU的功能和結(jié)構(gòu)
2.定點(diǎn)數(shù)的運(yùn)算
定點(diǎn)數(shù)的移位運(yùn)算;
原碼定點(diǎn)數(shù)的加/減運(yùn)算;
補(bǔ)碼定點(diǎn)數(shù)的加/減運(yùn)算;
計(jì)算機(jī)與信息學(xué)院10
重點(diǎn)和難點(diǎn)
重點(diǎn):有符號(hào)數(shù)、無符號(hào)數(shù)、定點(diǎn)數(shù)和浮點(diǎn)數(shù)的表示;
移位運(yùn)算、定點(diǎn)補(bǔ)碼加、減、乘、除運(yùn)算;IEEE754浮
點(diǎn)數(shù)加減運(yùn)算;提高運(yùn)算速度的措施。
難點(diǎn):機(jī)器字長相同的條件下,補(bǔ)碼比原碼和反碼能多
表示一個(gè)負(fù)數(shù);區(qū)分浮點(diǎn)數(shù)和補(bǔ)碼表示的浮點(diǎn)規(guī)格化
數(shù);在定點(diǎn)機(jī)和浮點(diǎn)機(jī)中,如何判斷運(yùn)算結(jié)果溢出;
不同的機(jī)器數(shù)運(yùn)算規(guī)則不同,直接影響運(yùn)算器的硬件組
計(jì)算機(jī)與信息學(xué)院11
知識(shí)點(diǎn)回顧
>數(shù)據(jù)的表示:數(shù)值數(shù)據(jù)、非數(shù)值數(shù)據(jù)
數(shù)值數(shù)據(jù):在數(shù)軸上有對應(yīng)點(diǎn),二進(jìn)制、十進(jìn)制
?二進(jìn)制表示的數(shù):直接用二進(jìn)制
無符號(hào)數(shù):正整數(shù),表示地址等
有符號(hào)數(shù):常用補(bǔ)碼
浮點(diǎn)數(shù):表示實(shí)數(shù),多用IEEE754標(biāo)準(zhǔn)表示
?用十進(jìn)制表示的數(shù):用二進(jìn)制進(jìn)行編碼,稱BCD碼,常用
8421碼表示
■非數(shù)值數(shù)據(jù):在數(shù)軸上無對應(yīng)點(diǎn)
?邏輯值:只有兩個(gè)狀態(tài)取值,按位運(yùn)算
?西文字符:7位ASCII碼表示
?漢字字符:輸入碼、內(nèi)碼、字模碼
>數(shù)據(jù)的寬度:以字節(jié)為基本單位表示
>數(shù)據(jù)的排列:大端方式(給定地址處存放最高有效字節(jié))、小端
方式(給定地址處存放最低有效字節(jié))
計(jì)算機(jī)與信息學(xué)院13
知識(shí)點(diǎn)回顧
>數(shù)值數(shù)據(jù)表示的三要素
■進(jìn)位計(jì)數(shù)制
■定、浮點(diǎn)表示
■如何用二進(jìn)制編碼
即:要確定一個(gè)數(shù)值數(shù)據(jù)的值必須先確定這三個(gè)要素。
例如,機(jī)器數(shù)01011001的值是多少?
計(jì)算機(jī)與信息學(xué)院14
知識(shí)點(diǎn)回顧
>數(shù)據(jù)校驗(yàn)碼
-奇偶校驗(yàn)碼:能檢測奇數(shù)位錯(cuò)
海明校驗(yàn)碼:分組奇偶校驗(yàn),SEC只能糾正一位錯(cuò),SEC-DED可
以糾正一位錯(cuò)并檢測兩位錯(cuò)
循環(huán)冗余校驗(yàn)碼(CRC):用于大批量數(shù)據(jù)的存儲(chǔ)或傳輸校驗(yàn)
>加法器:采用并行進(jìn)位能加快加法器速度
行波進(jìn)位加法器(串行):通過將多個(gè)一位全加器串行連接,
各進(jìn)位串行傳遞,速度慢。
進(jìn)位選擇加法器*:選擇兩個(gè)分別帶進(jìn)位0和1的高位部分加法
器的輸出來實(shí)現(xiàn)高、低兩部分的并行執(zhí)行,使運(yùn)算時(shí)間減半。
先行(超前)進(jìn)位加法器:通過“進(jìn)位產(chǎn)生”和“進(jìn)位傳遞”
函數(shù)使各進(jìn)位獨(dú)立、并行產(chǎn)生,速度快??捎脝渭?jí)、兩級(jí)或更
多級(jí)先行進(jìn)位方式連接。
計(jì)算機(jī)與信息學(xué)院15
知識(shí)點(diǎn)回顧
>算術(shù)邏輯單元ALU:在超前進(jìn)位加法器的基礎(chǔ)上增加其它邏輯,
實(shí)現(xiàn)基本的算術(shù)和邏輯運(yùn)算部件。有兩個(gè)操作數(shù)輸入、低位進(jìn)位
皤入、一個(gè)藻作控制輸入、一個(gè)結(jié)臬輸出、一位高位進(jìn)位輸出和
相等標(biāo)志輸由等。
>定點(diǎn)數(shù)運(yùn)算:由專門的定點(diǎn)運(yùn)算器實(shí)現(xiàn),核心部件是帶快速加法
器的ALU
>移位運(yùn)算
■邏輯移位:對無符號(hào)數(shù)移位,補(bǔ)0,低(高)位移出
■算術(shù)移位:帶符號(hào)整數(shù)移位,符號(hào)位不變,否則溢出
循環(huán)移位:最左(右)邊位移到最低(高)位,其它位左
(右)移一位。
>加減運(yùn)算:
補(bǔ)碼加減:用于整數(shù)加減運(yùn)算。符號(hào)位和數(shù)值位一起運(yùn)算,
減法用加法實(shí)現(xiàn)。同號(hào)相加時(shí)若結(jié)果的符號(hào)不同于加數(shù)符號(hào),
則溢出。
原碼加成:
計(jì)算機(jī)與信息學(xué)院16
知識(shí)點(diǎn)回顧
>加減運(yùn)算:
補(bǔ)碼加減
原碼加減:用于浮點(diǎn)數(shù)尾數(shù)加減運(yùn)算。符號(hào)位和數(shù)值位分開
運(yùn)算,同號(hào)相加,異號(hào)相減,大數(shù)減小數(shù),結(jié)果取大數(shù)符號(hào)。
減法用加負(fù)數(shù)補(bǔ)碼實(shí)現(xiàn)。
?IEEE754采用定點(diǎn)原碼小數(shù)表示尾數(shù),所以尾數(shù)加減實(shí)際是定點(diǎn)原碼小數(shù)加減。
另外,因?yàn)镮EEE754浮點(diǎn)數(shù)尾數(shù)中有一個(gè)隱藏位,所以在進(jìn)行尾數(shù)加減時(shí)需要
將隱藏位還原到尾數(shù)部分。而且對階過程中在尾數(shù)右移時(shí)保留的附加位也要
參加運(yùn)算。
■加減法器:在基本加法器基礎(chǔ)上增加進(jìn)位/加減控制、求補(bǔ)電
路、溢出判斷電路等
>乘法運(yùn)算(用加法和右移實(shí)現(xiàn))
原碼乘法:符號(hào)位和數(shù)值位分開運(yùn)算,數(shù)值部分用無符號(hào)數(shù)乘
法實(shí)現(xiàn)
補(bǔ)碼乘法:用于整數(shù)乘法運(yùn)算,符號(hào)位和數(shù)值位一起運(yùn)算,采用
Booth算法
■快速乘法器
計(jì)算機(jī)與信息學(xué)院17
知識(shí)點(diǎn)回顧
>除法運(yùn)算(用加減法和左移實(shí)現(xiàn))
補(bǔ)碼除法:符號(hào)位和數(shù)值位一起參加運(yùn)算,有恢復(fù)余數(shù)法和
木灰復(fù)余數(shù)法兩神
原碼除法:符號(hào)和數(shù)值分開運(yùn)算,用無符號(hào)數(shù)除法實(shí)現(xiàn),有
板復(fù)余數(shù)法花木恢復(fù)余駁法兩種
>浮點(diǎn)數(shù)運(yùn)算(由專門的浮點(diǎn)運(yùn)算器實(shí)現(xiàn))
■加減運(yùn)算:
?對階:小階向大階看齊,階小的尾數(shù)右移,右移時(shí)保留附
加位
?尾數(shù)相加減:定點(diǎn)數(shù)加減運(yùn)算,隱藏位和附加位一起參加
運(yùn)算。
?規(guī)格化處理:左規(guī)、右規(guī)
?舍入
?溢出判斷
計(jì)算機(jī)與信息學(xué)院18
知識(shí)點(diǎn)回顧
求特殊數(shù)的補(bǔ)碼(假定機(jī)器數(shù)有n位)
①卜2%1]補(bǔ)=2n-2n-i=10???0個(gè)0)(mod2n)
②卜1]補(bǔ)=2n?0??.01=lL?.l(n個(gè)1)(mod2n)整數(shù)補(bǔ)碼
(3)[1.0]補(bǔ)=2-1.0=1.00...0(n?l個(gè)0)(mod2)小數(shù)補(bǔ)碼
④[+0]補(bǔ)=卜0]補(bǔ)=00…0(口個(gè)0)
設(shè)補(bǔ)碼的位數(shù)為n,求的補(bǔ)碼
解:對于小數(shù)補(bǔ)碼[1]補(bǔ)=2-1=1.0000
對于整數(shù)補(bǔ)碼[1]補(bǔ)=2n-1=11...1
計(jì)算機(jī)與信息學(xué)院19
知識(shí)點(diǎn)回顧IEEE754浮點(diǎn)數(shù)標(biāo)準(zhǔn)
SinglePrecision:(DoublePrecisionissimilar)
lbitS8bitsExponent23bitsSignificand
Signbit:1表示negative;0表示positive
Exponent(階碼/指數(shù)):全。和全1用來表示特殊值!
?SP規(guī)格化數(shù)階碼范圍為00000001(-126)~11111110(127)
?bias為127(single),1023(double)
Significand(尾數(shù)):
?規(guī)格化尾數(shù)最高位總是1,所以隱含表示,省1位
?1+23bits(single),1+52bits(double)
SP:(-1)sx(1+Significand)x2(ExP°nent-127)
DP:(-1)sx(1+Significand)x2(ExP°nent-1023)
計(jì)算機(jī)與信息學(xué)院20
0的表示
Howtorepresent0?
exponent:allzeros
significand:allzeros
Whataboutsign?Bothcasesvalid.
+0:00000000000000000000000000000000
-0:10000000000000000000000000000000
計(jì)算機(jī)與信息學(xué)院21
如何表示+oc/?oc
InFP,除數(shù)為0的結(jié)果是+/-叫不是溢出異常.8:無窮(infinity)
為什么要這樣處理?
?可以利用+oo/?8作比較。例如:X/O>Y可作為有效比較
Howtorepresent+0°/-00
?Exponent:allones(11111111B=255)
?Significand:allzeros
+8:o1111111100000000000000000000000
■00:11111111100000000000000000000000
Operations
5/0=+°°,-5/0=-°°
5+(+°°)=+°o,
5-(+°o)=etc
計(jì)算機(jī)與信息學(xué)院22
IEEE754標(biāo)準(zhǔn)規(guī)定的五種異常情況
①無效運(yùn)算(無意義)
?運(yùn)算時(shí)有一個(gè)數(shù)是非有限數(shù),如:
力口/減00、Oxco、oo/co等
?結(jié)果無效,如:
源操作數(shù)是NaN、0/0、xREM0>ooREMy等
②除以0(即:無窮大)
③數(shù)太大(階碼上溢):對于SP,指階碼E>11111110(指數(shù)大于127)
④數(shù)太小(階碼下溢):對于SP,指階碼Ev00000001(指數(shù)小于-126)
⑤結(jié)果不精確(舍入時(shí)引起),例如1/3,1/10等不能精確表示成浮點(diǎn)數(shù)
上述情況硬件可以捕捉到,因此這些異??稍O(shè)定讓硬件處理,也可設(shè)定讓軟件處理。
讓硬件處理時(shí),稱為硬件陷阱。
注:硬件陷阱:事先設(shè)定好是否要進(jìn)行硬件處理(即挖一個(gè)陷阱),當(dāng)出
現(xiàn)相應(yīng)異常時(shí),就由硬件自動(dòng)進(jìn)行相應(yīng)的異常處理(掉入陷阱)。
計(jì)算機(jī)與信息學(xué)院23
知識(shí)點(diǎn)回顧IEEE754浮點(diǎn)數(shù)加法運(yùn)算
在計(jì)算機(jī)內(nèi)部執(zhí)行上述運(yùn)算時(shí),必須解決哪些問題?
(1)如何表示?用IEEE754標(biāo)準(zhǔn)!
(2)如何判斷階碼的大???求[2^]補(bǔ)=?士初、
右移到數(shù)值部分,局校補(bǔ)
(3)對階后尾數(shù)的隱含位如何處理?0,保留移出低位部分
隱藏位還原后,按原碼進(jìn)行加
⑷如何進(jìn)行尾數(shù)加減?
減運(yùn)算,附加位一起運(yùn)算
(5)何時(shí)需要規(guī)格化,如何規(guī)格化?
(6)如何舍入?最終須把附加位去掉,此時(shí)需考慮舍入
(7)如何判斷溢出?
若最終階碼為全1,則上溢;若尾數(shù)為全0,則下溢
計(jì)算機(jī)與信息學(xué)院24
規(guī)格化數(shù)
規(guī)格化數(shù)的定義:r=2y.5vi
S=-}=-0.100-0
⑸原=L100--0
[S]補(bǔ)=叵300-0
???[-+]補(bǔ)不是規(guī)格化的數(shù)
S=-l
機(jī)器判別方便
心]補(bǔ)=五00-0
???[-1]補(bǔ)是規(guī)格化的數(shù)
計(jì)算機(jī)與信息學(xué)院25
設(shè)機(jī)器數(shù)字長為8位(其中一位為符號(hào)位)對于整數(shù),當(dāng)其分別代
表無符號(hào)數(shù)、原碼、補(bǔ)碼和反碼時(shí),對應(yīng)的真值范圍各為多少?
無符號(hào)數(shù)原碼對應(yīng)補(bǔ)碼對應(yīng)反碼對應(yīng)
二進(jìn)制代碼
對應(yīng)的真值的真值的真值的真值
000000000+0±0+0
000000011+1+1+1
000000102+2+2+2
■??■?
■????
?**??
01111111127+127+127+127
10000000128-0-128-127
10000001129-1427-126
??■??
?????
??*?■
11111101253-125-3-2
11111110254-126-2-1
11111111255-127-1-0
?與原碼和反碼相比,補(bǔ)碼多表示一個(gè)最小負(fù)數(shù):?2向,即“10…0”
計(jì)算機(jī)與信息學(xué)院26
例:無符號(hào)數(shù)在C語言中對應(yīng)unsignedshort、unsigned
int(unsigned)、unsignedlong,帶符號(hào)整數(shù)表示為short、int、
long類型,求以下程序段在一個(gè)32位機(jī)器上運(yùn)行時(shí)輸出的結(jié)果,
并說明為什么。解:因?yàn)楝F(xiàn)代計(jì)算機(jī)中帶符號(hào)整數(shù)都是
1intx=-1;用補(bǔ)碼表示的,的補(bǔ)碼整數(shù)表示為
2unsignedu=2147483648;“11…1”(共32位),當(dāng)作32位無符號(hào)
,£,,
3printf(x=%u=%d\nJx,x);數(shù)時(shí),因此,十進(jìn)制表示為232?仁4294
U,,967296-1=4294967295
4printf(u=%u=%d\n)u,u);
說明:231的無符號(hào)整數(shù)在計(jì)算機(jī)中表示為
?其中printf為輸出函數(shù),指示符“10…0”,當(dāng)作為有符號(hào)整數(shù)輸出時(shí),
%u、%:1分別表示以無符號(hào)整數(shù)其值為最小負(fù)數(shù)?232-1=-2147483648
和有符號(hào)整數(shù)形式輸出十進(jìn)制輸出結(jié)果:
數(shù)的值,x=4294967295=-1
?2147483648=231u=2147483648=-2147483648
計(jì)算機(jī)與信息學(xué)院27
例:以下為C語言程序,用來計(jì)算一個(gè)數(shù)組a中每個(gè)元素的和,當(dāng)參
數(shù)len為0時(shí),返回值應(yīng)該為0,卻發(fā)生了存儲(chǔ)器訪問異常。請問
這是什么原因造成的?說明如何修改。
1floatsum_elements(floata[],unsignedlen)解:存儲(chǔ)器訪問異常是由
2于對數(shù)組a訪問時(shí)產(chǎn)生了越
3inti;界錯(cuò)誤造成的。循環(huán)變量i
4floatresult=0;是int型,而leri是unsigned
型,當(dāng)len為。時(shí),執(zhí)行l(wèi)en?
5for(i=0;i<=len-1;i++)
1的結(jié)果為32個(gè)1,是最大
6result+=a[i];
可表示的32位無符號(hào)數(shù),
7returnresult;
任何無符號(hào)數(shù)都比它小,
8
)使循環(huán)體不斷被執(zhí)行,導(dǎo)
致數(shù)組訪問越界,因而發(fā)
生存儲(chǔ)器訪問異常,應(yīng)當(dāng)
將len聲明為int型。
計(jì)算機(jī)與信息學(xué)院28
原碼兩位乘
原碼乘符號(hào)位和數(shù)值位部分分開運(yùn)算
兩位乘每次用乘數(shù)的2位判斷原部分積
是否加和如何加被乘數(shù)
乘數(shù)%-1%新的部分積
00~~加“0”一A5~~
01加1倍的被乘數(shù)—^2
10加2倍的被乘數(shù)一^2
11加3倍的被乘數(shù)—?2
324100
先減倍的被乘數(shù)
“-1-011
再加4倍的被乘數(shù)
311
計(jì)算機(jī)與信息學(xué)院29
原碼兩位乘運(yùn)算規(guī)則
乘數(shù)判斷位標(biāo)志位操作內(nèi)容
000z-2,y*-2,G.保持“0”
010z+x*-2,y*-2,G保持“0”
100z+2x*-2,y*T,G.保持“0”
110ZT*f2,y*-2,置TCj
001z+x*-2,y*-2,置“0"Cj
011z+2x*f2,yJ2,置“0”Cj
101z—x*-2,y*-2,G.保持"1”
111zf2,y*-2,q保持“1”
共有操作+x*+2x*-%*—>2
實(shí)際操作+比*L+【2]*L+[T*L-2補(bǔ)碼移
計(jì)算機(jī)與信息學(xué)院30
第3章存儲(chǔ)器層次結(jié)構(gòu)向覆
(一)存儲(chǔ)器的分類
2.Cache和主存之間的映射方式
(二)存儲(chǔ)器的層次化結(jié)構(gòu)3.Cache中主存塊的替換算法
(三)半導(dǎo)體隨機(jī)存取存儲(chǔ)器4.Cache寫策略
1.SRAM存儲(chǔ)器的工作原理(七)虛擬存儲(chǔ)器
2.DRAM存儲(chǔ)器的工作原理1.虛擬存儲(chǔ)器的基本概念
2.頁式虛擬存儲(chǔ)器
3.只讀存儲(chǔ)器
3.段式虛擬存儲(chǔ)器
4.Flash存儲(chǔ)器
4.段頁式虛擬存儲(chǔ)器
(四)主存儲(chǔ)器與CPU的連接5.TLB(快表)
(五)雙口RAM和多模塊存儲(chǔ)器
(六)高速緩沖存儲(chǔ)器(Cache)
1.Cache的基本工作原理
計(jì)算機(jī)與信息學(xué)院31
知識(shí)點(diǎn)回顧
>存儲(chǔ)器分類
按存取方式:隨機(jī)、順序、直接、相聯(lián)
按存儲(chǔ)介質(zhì):半導(dǎo)體、磁表面、激光盤
按信息是否可更改:可讀可寫、只讀
■按斷電后可否保存:易失、非易失
按功能/容量/速度分:寄存器、cache,主存、輔存
>存儲(chǔ)器層次結(jié)構(gòu)
>半導(dǎo)體隨機(jī)存取存儲(chǔ)器的組織
存儲(chǔ)元一存儲(chǔ)芯片一存儲(chǔ)模塊(內(nèi)存條)一存儲(chǔ)器
>只讀存儲(chǔ)器
>存儲(chǔ)器芯片與CPU連接:地址線、數(shù)據(jù)線、控制線連接
>主存的主要技術(shù)指標(biāo):存取時(shí)間、存儲(chǔ)周期、存儲(chǔ)器帶寬
計(jì)算機(jī)與信息學(xué)院32
知識(shí)點(diǎn)回顧
>主存的校驗(yàn):海明校驗(yàn)
>多模塊存儲(chǔ)器:連續(xù)編址、交叉編址
>Cache:
■使用cache的基本原理:程序訪問的局部性
?時(shí)間局部性
?空間局部性
■Cache基本工作原理
?Cache和主存空間被劃分為相等的區(qū)域。主存中的區(qū)域稱
為塊(block),是cache與主存間信息交換的單位;cache中
存放一個(gè)主存塊的反域稱為行(line)或槽(slot)
?Cache的有效位:系統(tǒng)啟動(dòng)或復(fù)位時(shí),每個(gè)cache行都是空
的,其中的信息無效,只有裝入主存塊后信息才有效,因
此每個(gè)cache行需要一個(gè)有效位(validbit)
?Cache的容量
?Cache命中率、cache-主存層次平均訪問時(shí)間
Cache與主存間的映射:直接映射、全相聯(lián)映射、組相聯(lián)映射
計(jì)算機(jī)與信息學(xué)院33
知識(shí)點(diǎn)回顧
>Cache:
■替換算法:FIFO.LRU、LFU(最不經(jīng)常使用)、隨機(jī)法
■寫策略:
?寫回法:暫時(shí)只寫cache,替換時(shí)一次性寫回主存
?全寫法:每次寫cache時(shí)也寫主存,可在cache和主存間加
寫緩存
>虛擬存儲(chǔ)器
■基本原理:
虛擬存儲(chǔ)器的實(shí)現(xiàn)方案:分頁式、分段式、段頁式
■地址轉(zhuǎn)換
■頁表和頁表項(xiàng)
■缺頁
TLB(快表):用來存放常用頁表項(xiàng),減少主存訪問頁表次數(shù)
計(jì)算機(jī)與信息學(xué)院34
重點(diǎn)和難點(diǎn)
重點(diǎn):存儲(chǔ)系統(tǒng)的層次結(jié)構(gòu);主存、Cache的工作原理及技術(shù)指
標(biāo);半導(dǎo)體體存儲(chǔ)芯片的外特性及與CPU的連接;提高訪存速
度的措施。
難點(diǎn):對于一定容量的存儲(chǔ)器,按字節(jié)或字訪問的尋址范圍;多
體并行結(jié)構(gòu)存儲(chǔ)器順序編址和交叉編址對訪存速度的影響;
Cache一主存地址映射。
計(jì)算機(jī)與信息學(xué)院35
Cache中的位數(shù)(容量)
>由于每個(gè)Cache的地址可能對應(yīng)于存儲(chǔ)器中不同的地址,因
此需要在Cache中加標(biāo)記(tag),標(biāo)記必須能判斷Cache中的
字是否為所請求的地址信息。
>標(biāo)記只包含存儲(chǔ)器地址的高位部分(存儲(chǔ)器地址的高位部分
用作選定Cache地址)
>Cache中包含"一位有效位(validbit)用于說明Cache塊是否含
有有效地址
■有效位用于判斷Cache塊中是否有有效信息。例如當(dāng)處理
器啟動(dòng)時(shí)Cache是空的,此時(shí)標(biāo)記字段中的值是沒有意義
的。即使執(zhí)行了數(shù)條指令,Cache中的一些塊仍為空,此
時(shí)也需要用有效位說明這些單元的標(biāo)記應(yīng)被忽略。
Cache地址有效位標(biāo)記數(shù)據(jù)
計(jì)算機(jī)與信息學(xué)院36
Cache的容量
主存地址格式:
標(biāo)記Cache行號(hào)塊內(nèi)地址
Cache中的內(nèi)容:
Cache行號(hào)有效位標(biāo)記(Tag)數(shù)據(jù)
>Cache不僅存儲(chǔ)數(shù)據(jù),而且存儲(chǔ)標(biāo)記,故Cache中所需總位
數(shù)是Cache的大小和地址位數(shù)的函數(shù)。
>例如:假設(shè)一個(gè)32位字節(jié)的地址以及一個(gè)大小為2n個(gè)字直接
映像的Cache,每塊有2m個(gè)字(2m+2個(gè)字節(jié)),則標(biāo)記字用
位藪為32-(n+m+2),其中n%Cache行地it,m位為塊中的字,
2位作為字節(jié)偏移量。一個(gè)直接映像的高速緩存所需總位數(shù)
為2nx(塊大小+標(biāo)記位位數(shù)+有效位位數(shù))
而塊大小為2m個(gè)字(2m+5位),地址大小為32位,而這樣一
個(gè)Cache的位數(shù)為
2nx[2mx32+(32-n-m-2)+l]=2nx(2mx32+31-n-m)
計(jì)算機(jī)與信息學(xué)院37
直接映射方案validTagData全相聯(lián)方案
主存DataTagValid
個(gè)單元把與主存的
Cache2568位1位Cache
8個(gè)單元三種地址映像方式統(tǒng)一
畫在一張圖上,有利于
對比它們的相同與差異
低3位地址譯碼選擇主
Cache的1個(gè)單元存之處。
分
高5位地址與Cache被區(qū)為突出基本原理并
選中單元的Tag字段的容易理解,畫面清楚,
內(nèi)容進(jìn)行比較,只畫出主存分區(qū)的首個(gè)
并檢查有效位分區(qū)和尾個(gè)分區(qū),中間
部分從略。并假定主存
分區(qū)和
MemoryCache8位地址譯碼選擇8位由256個(gè)字塊組成,因
的字塊一一硬性對應(yīng)
主存的1個(gè)單元此要用8位地址訪問主
存字塊,假定主存字長
位地址與
高6位地址與兩路Cache低2位地址譯碼選8Cache1附。
被選中單元的Tag字段的擇兩路Cache的每個(gè)單元中的Tag
內(nèi)容進(jìn)行比較,檢查有效位各1個(gè)單用/字段的內(nèi)容進(jìn)行比
較,并檢查有效位Cache容量為8個(gè)
Memory分區(qū)和每路Cache字塊,因此要使用3位
的字塊一一硬性對應(yīng),Cache和Memory的(直接映射)或2位
字塊隨意對應(yīng)
和2路形成的組的2個(gè)單元ValidTag(兩路組相聯(lián))地址訪
隨意對應(yīng)
1位6位問Cache字塊,這樣
主Cache的Tag字段的位
存數(shù)應(yīng)為5或6。使用一
分位有效位,數(shù)據(jù)段是
區(qū)16位。
6位,2位{第0路
第1路
全相聯(lián)方案不必對Memory分區(qū),或認(rèn)為每個(gè)字塊是一個(gè)區(qū);
直接映像需要按照Cache容量對Memory分區(qū);
2路組相聯(lián)映像需要按照Cache容量的%對Memory分區(qū)。
兩路組相聯(lián)方案Cach啾劃分成2路,每路各4個(gè)單元多路組相聯(lián)的路數(shù)為1時(shí)(每組1個(gè)字塊)就是直接映像方案;
8位地址Cache的路數(shù)等于Cache的容量時(shí)(整個(gè)Cache僅有1組)就是全
Cache的3種映射方式相聯(lián)方案;二者都屬于多路組相聯(lián)的特例。否則是n路組相聯(lián),
每組由n(路數(shù))個(gè)字塊構(gòu)成,Cache的組數(shù)應(yīng)為Cache容量/n?
例題:有三個(gè)處理器,帶有以下不同cache:
cachel:采用直接映像方式,塊大小為1個(gè)字,指令和數(shù)據(jù)的
缺失率分別為4%和6%;
cache!:采用直接映像方式,塊大小為4個(gè)字,指令和數(shù)據(jù)
的缺失率分別為2%和4%;
cache3:采用2路組相聯(lián)映像方式,塊大小為4個(gè)字,指令和
數(shù)據(jù)的缺失率分別為2%和3%;
在些處理器上運(yùn)行相同的程序,該程序的CPI為2.0,其中有
一半是訪存指令,若缺失損失為“塊大小+6”個(gè)時(shí)鐘周期,處理
器1和處理器2的時(shí)鐘周期都為420ps,帶有cache3的處理器3的時(shí)
鐘周期為450ps。問:哪個(gè)處理器因cache缺失而引起的額外開銷
最大?哪個(gè)處理器執(zhí)行速度最快?
計(jì)算機(jī)與信息學(xué)院39
解:假設(shè)所運(yùn)行的程序共執(zhí)行N條指令,每條訪存指令僅讀
寫一次內(nèi)存數(shù)據(jù),則在該程序執(zhí)行過程中各個(gè)處理器因cache缺
失而引起的額外開銷和執(zhí)行時(shí)間計(jì)算如下:
處理器1:額外開銷為Nx(4%+6%x50%)x(1+6)
=0.49N個(gè)時(shí)鐘周期,執(zhí)行程序所需時(shí)間為(Nx2.0+0.49N)
x420Ps=1045.8N(ps);
處理器2:額外開銷為Nx(2%+4%x50%)x(4+6)
=0.40N個(gè)時(shí)鐘周期,執(zhí)行程序所需時(shí)間為(Nx2.0+0.40N)
x420ps=1008N(ps);
處理器3:額外開銷為Nx(2%+3%x50%)x(4+6)
=0.35N個(gè)時(shí)鐘周期,執(zhí)行程序所需時(shí)間為(Nx2.0+0.35N)
x450ps=1057.5N(ps).
由此可見,處理器Icache缺失引起的額外開銷最大,處理器
2執(zhí)行速度最快。
計(jì)算機(jī)與信息學(xué)院40
第4章指令系統(tǒng)
大綱:
(一)指令格式
1、指令的基本格式
2、定長操作碼指令格式
3、擴(kuò)展操作碼指令格式
(二)指令的尋址方式
1、有效地址的概念
2、數(shù)據(jù)尋址和指令尋址
3、常見尋址方式
(三)CISC和RISC的基本概念
計(jì)算機(jī)與信息學(xué)院
知識(shí)點(diǎn)回顧
>指令格式
■定長指令字、定長操作碼
變長指令字、變長操作碼
>操作類型:傳送、運(yùn)算、字符串處理……
>操作數(shù)類型(Pentium):
序數(shù)或指針:8、16、32位無符號(hào)整數(shù)表示
整數(shù):16、32、64位補(bǔ)碼表示的整數(shù)
實(shí)數(shù):IEEE754浮點(diǎn)數(shù)格式
■十進(jìn)制數(shù)
■字符串
>操作數(shù)寬度
>尋址方式
>條件碼(狀態(tài)標(biāo)志)的生成
>CISC和RISC的基本概念和特點(diǎn)
計(jì)算機(jī)與信息學(xué)院42
重點(diǎn)和難點(diǎn)
重點(diǎn):指令格式、尋址方式
地址格式對訪存次數(shù)、尋址范圍的影響
尋址方式對操作數(shù)尋址范圍、信息加工流程、所
需硬件支持及編程的影響
RISC
難點(diǎn):設(shè)計(jì)指令格式
擴(kuò)展操作碼技術(shù)的運(yùn)用
在可按字節(jié)和字尋址的存儲(chǔ)器中不同的機(jī)器其
數(shù)據(jù)的存放方式是不同的
計(jì)算機(jī)與信息學(xué)院43
例:設(shè)相對尋址的轉(zhuǎn)移指令占兩個(gè)字節(jié),第一字節(jié)是操作碼,第
二字節(jié)是相對位移量,用補(bǔ)碼表示。每當(dāng)CPU從存儲(chǔ)器取出一個(gè)
字節(jié)時(shí),即自動(dòng)完成(PC)+1-PC。
(1)設(shè)當(dāng)前PC值為3000H,問轉(zhuǎn)移后的目標(biāo)地址范圍是多少?
解:(1)由于相對尋址的轉(zhuǎn)移指令為兩個(gè)字節(jié),第一個(gè)字節(jié)為
操作碼,第二個(gè)字節(jié)為相對位移量,且用補(bǔ)碼表示,故其范圍
為-128~+127,即80H~7FH。又因PC當(dāng)前值為3000H,且CPU
取出該指令后,PC已修改為3002H,因此最終的轉(zhuǎn)移目標(biāo)地址
范圍為3081H~2F82H,即3002H+7FH=3081H至3002H-
80H=2F82H
思考:若PC為16位,位移量可正可負(fù),PC相對尋址范圍為多大?
解:相對尋址中,PC提供基準(zhǔn)地址,位移量提供修改量,位移量為16位可正
可負(fù),則相對尋址范圍為:(PC)-215?(PC)+215
計(jì)算機(jī)與信息學(xué)院44
例:設(shè)相對尋址的轉(zhuǎn)移指令占兩個(gè)字節(jié),第一字節(jié)是操
作碼,第二字節(jié)是相對位移量,用補(bǔ)碼表示。每當(dāng)CPU
從存儲(chǔ)器取出一個(gè)字節(jié)時(shí),即自動(dòng)完成(PC)+1一PC。
(2)若當(dāng)前PC值為2000H,要求轉(zhuǎn)移到01BH,則轉(zhuǎn)移指
令第二字節(jié)的內(nèi)容是什么?
解:(2)若PC當(dāng)前值為2000H,取出該指令后PC值為2002H,故
轉(zhuǎn)移指令第二字節(jié)應(yīng)為
201BH-002H=19Ho
計(jì)算機(jī)與信息學(xué)院45
例:設(shè)相對尋址的轉(zhuǎn)移指令占兩個(gè)字節(jié),第一字節(jié)是操
作碼,第二字節(jié)是相對位移量,用補(bǔ)碼表示。每當(dāng)CPU
從存儲(chǔ)器取出一個(gè)字節(jié)時(shí),即自動(dòng)完成(PC)+1-PC。
(3)若當(dāng)前PC值為2000H,指令JMP*-9(*為相對尋
址特征)的第二字節(jié)的內(nèi)容是什么?
解:根據(jù)匯編語言指令JMP*-9,即要求轉(zhuǎn)移后的目標(biāo)地址為
2000H-O9H=1FF7H,但因?yàn)镃PU取出該指令后PC值已修改為
2002H,故轉(zhuǎn)移指令的第二字節(jié)的內(nèi)容應(yīng)為-11(十進(jìn)制),寫成
補(bǔ)碼為F5H。
計(jì)算機(jī)與信息學(xué)院46
第5章中央處理器(CPU)而gf
大綱:
(一)CPU的功能和基本結(jié)構(gòu)
(二)指令執(zhí)行過程
(三)數(shù)據(jù)通路的功能和基本結(jié)構(gòu)
(四)控制器的功能和工作原理
1.硬布線控制器
2.微程序控制器
微程序、微指令和微命令;微指令格式;微命令的編碼方式;
微地址的形成方式
(五)指令流水線
1.指令流水線的基本概念
2.指令流水線的基本實(shí)現(xiàn)
3.超標(biāo)量和動(dòng)態(tài)流水線的基本概念
計(jì)算機(jī)與信息學(xué)院47
知識(shí)點(diǎn)回顧
>CPU的基本功能
■控制程序的執(zhí)行順序
控制指令進(jìn)行什么操作
控制每個(gè)操作什么時(shí)候進(jìn)行
■對數(shù)據(jù)進(jìn)行算術(shù)或邏輯運(yùn)算
■控制對存儲(chǔ)器或I/O的訪問
■判斷有無異?;蛑袛嗖⒄{(diào)出相應(yīng)處理程序
>CPU基本結(jié)構(gòu):由數(shù)據(jù)通路和控制單元組成
數(shù)據(jù)通路指執(zhí)行過程中數(shù)據(jù)所經(jīng)過的路徑,其中包含組合邏
輯部件和時(shí)序邏輯部件
控制單元對取出的指令進(jìn)行譯碼,與指令執(zhí)行得到的條件碼
或當(dāng)前機(jī)器狀態(tài)、時(shí)序信號(hào)等組合,生成對數(shù)據(jù)通路進(jìn)行控
制的控制信號(hào)
計(jì)算機(jī)與信息學(xué)院48
知識(shí)點(diǎn)回顧
>CPU中的寄存器:用戶可見、用戶部分可見、用戶不可見寄存器
>指令執(zhí)行過程:取指、譯碼、取數(shù)、運(yùn)算、存結(jié)果、查中斷
指令周期
?機(jī)器周期
■時(shí)鐘周期
>數(shù)據(jù)通路中信息的流動(dòng)過程
>控制單元的實(shí)現(xiàn)方式
硬連線控制器
■微程序控制器
基本概念:微程序、微指令和微命令;微指令格式;微命令
的編碼方式;微地址的形成方式
計(jì)算機(jī)與信息學(xué)院49
次口識(shí),/回顧
>指令流水線的基本概念
將每條指令的執(zhí)行可分為若干個(gè)流水階段。
■每個(gè)流水階段的執(zhí)行時(shí)間以最慢的流水段所需時(shí)間為準(zhǔn)。
理想情況下,每個(gè)時(shí)鐘周期有一條指令進(jìn)入流水線,并有一
條指令執(zhí)行結(jié)束。
每個(gè)流水段中的部件都是組合邏輯部件,流水線段之間需要
加流水段寄存器,組合邏輯中產(chǎn)生的結(jié)果在時(shí)鐘到來時(shí)被存
儲(chǔ)到流水段寄存器中。流水段寄存器用以記錄所有流到后面
階段要用的各種信息,例如控制信號(hào)、指令、新的PC值、參
加運(yùn)算的操作數(shù)、指令運(yùn)算結(jié)果、指令異常信息、寄存器讀
口地址、寄存器寫口地址、存儲(chǔ)地址等。
指令譯碼得到的控制信號(hào)通過流水段寄存器與本指令的數(shù)據(jù)
信息一起,同步傳送到后面各個(gè)流水段。
計(jì)算機(jī)與信息學(xué)院50
次口識(shí),/回顧
>指令流水線的局限性
不同的指令功能不同,并不是每條指令都能劃分成相同多個(gè)
階段,按最復(fù)雜指令所需規(guī)劃流水段后,有些指令的某些流
水段執(zhí)行的可能是空操作。
不同流水階段的功能不同,并不是每個(gè)流水段所用的時(shí)間都
一樣長,按最長時(shí)間流水段設(shè)置時(shí)鐘周期后,某些流水段可
能會(huì)有時(shí)間浪費(fèi)。
隨著流水段深度的增加,流水段寄存器的額外開銷比例也增
大。
指令在資源沖突、數(shù)據(jù)相關(guān)或控制相關(guān)事發(fā)生流水線阻塞,
因而影響指令執(zhí)行效率。
計(jì)算機(jī)與信息學(xué)院51
知識(shí)點(diǎn)回顧
>指令流水線的執(zhí)行效率
吞吐率:比非流水線方式下提高若干倍,理想情況下,其倍
數(shù)為劃分的流水段個(gè)數(shù)。
指令執(zhí)行時(shí)間:由于流水段劃分要求的一致性,以及流水段
寄存器的額外開銷,使得流水段方式下一條指令的執(zhí)行時(shí)間
更長了。
計(jì)算機(jī)與信息學(xué)院52
次口識(shí),/回顧
A流水線冒險(xiǎn)的種類及其處理基本思想
>結(jié)構(gòu)冒險(xiǎn)(資源沖突):多條指令同時(shí)要求使用同一個(gè)功能部件。所
用解決策略如下:
規(guī)定每個(gè)功能部件在一條指令中只能被使用一次。
規(guī)定每個(gè)功能部件只能在某個(gè)特定的階段被使用。
指令存儲(chǔ)器(codecache)和數(shù)據(jù)存儲(chǔ)器(datacache)分開。
>數(shù)據(jù)冒險(xiǎn)(數(shù)據(jù)相關(guān)):前面指令的目的操作數(shù)是后面指令的源操作
數(shù)。解決策略如下:
用軟件(如編譯器)在數(shù)據(jù)相關(guān)指令前插入nop指令。
在硬件檢測到數(shù)據(jù)相關(guān)時(shí),使后面的數(shù)據(jù)相關(guān)指令進(jìn)入停頓狀態(tài),
業(yè)績在特定的流水端插入“氣泡”以“阻塞”指令繼續(xù)執(zhí)行,直到
取得所需數(shù)據(jù)為止。
■利用“轉(zhuǎn)發(fā)(旁路)”技術(shù)把前面指令執(zhí)行過程中得到的數(shù)據(jù)直接
傳送到后面指令需要使用數(shù)據(jù)的地方。
對于取數(shù)后直接使用的情況(如Load指令取出的數(shù)據(jù)是隨后下一條
運(yùn)算指令的操作數(shù)),則采“阻塞加轉(zhuǎn)發(fā)”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育信息化背景下的校園電力設(shè)計(jì)探索
- 提高辦公效率實(shí)施工程師的工作管理與優(yōu)化探討
- 2025年技術(shù)成果優(yōu)先購買權(quán)協(xié)議3篇
- 實(shí)驗(yàn)室設(shè)備在提升生物廢棄物處理效率中的運(yùn)用
- 教育科技在家庭情商培養(yǎng)中的作用
- 12《我們小點(diǎn)兒聲》(說課稿)2023-2024學(xué)年統(tǒng)編版道德與法治二年級(jí)下冊
- Unit 1 People of Achievement Reading and Thinking說課稿-2024-2025學(xué)年高二英語人教版(2019)選擇性必修第一冊
- 2025年度銷售精英獎(jiǎng)杯定制采購協(xié)議3篇
- Unit 4 Wrapping Up the Topic Review 說課稿 -2024-2025學(xué)年仁愛科普版(2024)七年級(jí)英語上冊
- 2025年度高端商品房退房退款保障合同3篇
- 冬春季呼吸道傳染病防控
- 中介費(fèi)合同范本(2025年)
- 《kdigo專家共識(shí):補(bǔ)體系統(tǒng)在腎臟疾病的作用》解讀
- 生產(chǎn)調(diào)度員崗位面試題及答案(經(jīng)典版)
- 【物 理】2024-2025學(xué)年八年級(jí)上冊物理寒假作業(yè)人教版
- 交通運(yùn)輸安全生產(chǎn)管理規(guī)范
- 電力行業(yè) 電力施工組織設(shè)計(jì)(施工方案)
- 2024年計(jì)算機(jī)二級(jí)WPS考試題庫380題(含答案)
- 集團(tuán)總裁崗位說明書
- 中醫(yī)藥膳學(xué)課件
- 教科版二年級(jí)下冊科學(xué)第一單元測試卷(含答案)
評(píng)論
0/150
提交評(píng)論