計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)第2章.ppt
《計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)第2章.ppt》由會員分享,可在線閱讀,更多相關(guān)《計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)第2章.ppt(40頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、屬性 P4-5,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的屬性應(yīng)包括: 1. 硬件能直接處理的數(shù)據(jù)類型, 格式等 2. 最小尋址單位, 尋址類型, 地址計(jì)算等 3. 通用/專用寄存器的設(shè)置 4. 指令系統(tǒng) 5. 內(nèi)存組織 6. 中斷系統(tǒng) 7. 機(jī)器級管態(tài) /用戶態(tài)的定義和功能切換 8. 機(jī)器級I /O結(jié)構(gòu) 9. 信息保護(hù)方式和保護(hù)機(jī)構(gòu),,原理上,軟件實(shí)現(xiàn)的功能完全可以用硬件或固件完成,硬件實(shí)現(xiàn)的功能也可以由軟件的模擬來完成,只是其性能、價(jià)格實(shí)現(xiàn)的難易程度有所不同。,軟件和硬件在邏輯上是等效的。,具有相同功能的計(jì)算機(jī)系統(tǒng),其軟、硬件功能分配比例可以在很寬的范圍內(nèi)變化。,第二章 數(shù)據(jù)表示與指令系統(tǒng) (P
2、36),2.1 浮點(diǎn)數(shù)表示和 IEEE 754 標(biāo)準(zhǔn) 2.2 高級數(shù)據(jù)表示 自定義數(shù)據(jù)/ 向量數(shù)據(jù)/ 堆棧數(shù)據(jù) 2.3 尋址方式與指令格式的優(yōu)化設(shè)計(jì) 尋址方式/ 程序定位技術(shù)/ 指令格式優(yōu)化設(shè)計(jì) 2.4 指令系統(tǒng)設(shè)計(jì)的兩種風(fēng)格 指令系統(tǒng)的功能 CISC / RISC 兩種指令系統(tǒng)風(fēng)格和它們的比較,第二章 數(shù)據(jù)表示與指令系統(tǒng) (P36),本章的主要內(nèi)容: 表示型與結(jié)構(gòu)型數(shù)據(jù);IEEE標(biāo)準(zhǔn)浮點(diǎn)表示; 高級數(shù)據(jù)表示;指令系統(tǒng)設(shè)計(jì)的兩種風(fēng)格。 本章學(xué)習(xí)目的和要求: 掌握IEEE浮點(diǎn)表示;掌握描述型數(shù)據(jù)表示、 掌握 RISC 指令系統(tǒng)要點(diǎn)。 本章重點(diǎn): IEEE-75
3、4浮點(diǎn)數(shù)標(biāo)準(zhǔn); RISC 指令系統(tǒng)。 本章難點(diǎn): 以 2 n 為底的浮點(diǎn)數(shù)尾數(shù)的理解。,數(shù)據(jù)漫談,我們談?wù)剶?shù)據(jù)(Data) 和數(shù)據(jù)分類 數(shù)據(jù)(Data):沒有發(fā)明電子計(jì)算機(jī)之前, Data 原意是材料。通常指那些被證實(shí)可以使用的非實(shí)物材料,如數(shù)字, 信息和消息, 寫文章的素材, 打官司的理由,或者別的什么, 乃至人們的思想, 等等一切“待處理的對象” 都可稱“Data”, 范圍非常非常廣。 今天在計(jì)算機(jī)行業(yè), 我們把一切可以由計(jì)算機(jī)處理的數(shù)字, 符號和其它信息,統(tǒng)稱 Data。 . 本課僅講解: 用戶自定義的Data, 系統(tǒng)Data, 指令。,2.1 浮點(diǎn)數(shù)表示和 IEEE754 標(biāo)準(zhǔn)
4、 (P36),2.1.1類型表示結(jié)構(gòu),2.1.1 數(shù)據(jù)類型, 數(shù)據(jù)表示, 數(shù)據(jù)結(jié)構(gòu)及其關(guān)系 計(jì)算機(jī)的數(shù)據(jù)來源有三: 一由用戶在程序中定義,是要處理的數(shù)據(jù)。二由系統(tǒng)在程序運(yùn)行過程蘊(yùn)含生成,是系統(tǒng)固有的。三是指令即控制序列。 . 數(shù)據(jù)類型:指一組值的集合以及作用于這個(gè)集合上的操作集。從系統(tǒng)結(jié)構(gòu)角度看, 數(shù)據(jù)類型可分為基本數(shù)據(jù)類型、結(jié)構(gòu)型數(shù)據(jù)類型、訪問指針數(shù)據(jù)類型、抽象數(shù)據(jù)類型等。 ,表示型數(shù)據(jù)和結(jié)構(gòu)型數(shù)據(jù) (P36),表示型、結(jié)構(gòu)型, . 表示型數(shù)據(jù):硬件能直接識別和引用的、由運(yùn)算指 令和運(yùn)算部件實(shí)現(xiàn)運(yùn)算的數(shù)據(jù)。如定點(diǎn)數(shù),浮點(diǎn)數(shù), 布爾數(shù)和二進(jìn)串,表示型數(shù)據(jù)是自然數(shù)據(jù)形式。 . 結(jié)構(gòu)型數(shù)據(jù):將表示
5、型數(shù)據(jù)按一定的邏輯組織起來, 就成為結(jié)構(gòu)型數(shù)據(jù)。它們面向應(yīng)用和軟件。如: 串, 棧, 隊(duì)列, 向量, 樹, 圖等等。結(jié)構(gòu)型數(shù)據(jù)是人為的,2.1.1 數(shù)據(jù)表示(續(xù)P37),2.1.1 數(shù)據(jù)表示, 結(jié)構(gòu)型數(shù)據(jù)由數(shù)據(jù)結(jié)構(gòu)學(xué)科通過高級語言詳細(xì)描 描述。硬件不 “懂” 數(shù)據(jù)結(jié)構(gòu),要通過一定的算法變成 為表示型數(shù)據(jù)硬件才可以處理。 例如數(shù)據(jù)結(jié)構(gòu)中的“樹”, 硬件不懂什么是“根”, 什么是“葉”, 它只認(rèn) 0 和 1。結(jié)構(gòu)型數(shù)據(jù) “樹”需要 人確定:如何在計(jì)算機(jī)系統(tǒng)將其轉(zhuǎn)變?yōu)?0 和 1 組成 的表示型數(shù)據(jù)計(jì)算機(jī)才可處理。,2.1.1 數(shù)據(jù)表示(續(xù)P37),2.1.1 數(shù)據(jù)表示, 結(jié)構(gòu)型數(shù)據(jù) 通過一
6、定的算法變成 表示型數(shù)據(jù) 才能在系統(tǒng)中處理。結(jié)構(gòu)型數(shù)據(jù)和表示型數(shù)據(jù)的 差距是高級語言語義和機(jī)器語言語義的差距,數(shù) 據(jù)結(jié)構(gòu)學(xué)科的研究,填補(bǔ)了差距的算法和映像。 例如“數(shù)組”通過變址尋址變?yōu)榫€性的一維數(shù)據(jù), 硬件可以直接識別而處理之 再如用軟件還是用硬件實(shí)現(xiàn)BCD運(yùn)算,在系統(tǒng) 設(shè)計(jì)時(shí)就必須確定。,2.1.1續(xù)(R/H), 數(shù)據(jù)表示是自然的, 硬件可以識別, 數(shù)據(jù)結(jié)構(gòu) 是人為的, 要通過軟件才可識別。 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)者在設(shè)計(jì)系統(tǒng)時(shí), 要確定哪些數(shù)據(jù) 類型用數(shù)據(jù)表示實(shí)現(xiàn)?哪些數(shù)據(jù)類型用數(shù)據(jù)結(jié)構(gòu) 構(gòu)實(shí)現(xiàn)?亦即確定硬件和軟件的選用問題。 例如實(shí)現(xiàn)BCD運(yùn)算,是選用軟件模塊還是選用 硬件模塊呢?在
7、系統(tǒng)設(shè)計(jì)時(shí)就必須考慮好。,兩型數(shù)據(jù)決定硬件和軟件的劃界,2.1.1 (P37--),2.1.1續(xù)(向量),舉例:分別用軟件和硬件實(shí)現(xiàn)向量運(yùn)算的問題: 設(shè)向量操作 A = A + B,若 A, B 都是 200 階的方陣。 在沒有硬件支持向量數(shù)據(jù)表示的計(jì)算機(jī), 需要用 6 條 指令軟件實(shí)現(xiàn)。其中 4 條要循環(huán)4萬次! 在有向量表示的計(jì)算機(jī)上只一條 “向量加”就夠了, 訪內(nèi)就減少 16 萬次! 大大加快了程序的運(yùn)行??梢?, 對有大量向量運(yùn)算的場合, 選用向量處理機(jī)合算。,硬件 軟件 數(shù)據(jù)表示 數(shù)據(jù)結(jié)構(gòu) 表示型數(shù)據(jù) 結(jié)構(gòu)型數(shù)據(jù) 機(jī)器語言語義 高級語言語義,,2
8、.1.2 浮點(diǎn)數(shù)據(jù)表示,按小數(shù)點(diǎn)的位置是否固定, 機(jī)器數(shù)分定點(diǎn)數(shù)和浮點(diǎn)數(shù)。 . 定點(diǎn)整數(shù):約定最高位為符號位, 小數(shù)點(diǎn)固定在 數(shù)的最低位右邊。如:+1011011. . 定點(diǎn)純小數(shù):約定最高位為符號位, 小數(shù)點(diǎn)固定在 符號位之后。 如:+ .1011011 注:*只有整數(shù)和純小數(shù)可用定點(diǎn)表示,以補(bǔ)碼為例, 如 - 0011011 定點(diǎn)補(bǔ)碼為 11100101 - 0.0011011 定點(diǎn)補(bǔ)碼為 1.1100101 ** 但是, 無論什么數(shù)都可以用浮點(diǎn)表示,,. 浮點(diǎn)數(shù)一般的典型格式如圖所示:,數(shù)符,階符,E(階碼),M(尾數(shù)的有效數(shù)字),,,
9、,一般浮點(diǎn)表示,小數(shù)點(diǎn),,S SE E1 En M1 M2 Mm,,,,,,,,N(-1)S 2 E 0.M,. 理論上浮點(diǎn)數(shù)從格式換算為真值:,.. 浮點(diǎn)數(shù)定義為小數(shù)點(diǎn)位置可按需浮動(dòng)的數(shù)。 ..浮點(diǎn)數(shù)可表示整數(shù), 純小數(shù), 既有整數(shù)又有小數(shù)的數(shù)。,數(shù)符,階符,E(原碼表階碼),M(原碼表尾數(shù)的有效數(shù)),,,一般浮點(diǎn)表示,小數(shù)點(diǎn),,,,,1,0,0,0,1,0,0,1,0,0,1,1,0,0,0,0,,,,,,,浮點(diǎn)數(shù)是小數(shù)點(diǎn)位置可按需浮動(dòng)的數(shù)它的二進(jìn)制一般格式是 N(-1)S 2 E 0.M (這里用原碼表示) 式中 N: 數(shù)的值; S: 符號位; E: 階碼; M: 尾數(shù)
10、有效數(shù)字,,例: 將十進(jìn)制數(shù)(-9.5 )表示為16位的浮點(diǎn)字。 解: (-9.5 )(-1001.1 B), 按格式書寫: (-1001.1 B)(-1)12+4 0. 10011,IEEE754標(biāo)準(zhǔn)格式和一般格式有些差別。在本標(biāo)準(zhǔn): 約定階碼 E 實(shí)際階碼值127, 所以本標(biāo)準(zhǔn)中E無 負(fù)數(shù), 這個(gè)階碼是一種移碼表示。 約定 M 小數(shù)點(diǎn)前面隱含一個(gè)“1”,這意味著格式化 的尾數(shù)值是 1.M,表數(shù)精度比一般格式高。 采取某些措施表示幾個(gè)特別的數(shù)字(P46, 表2.4)。 IEEE 754 規(guī)格化的單精度浮點(diǎn)數(shù)真值按下計(jì)算: 式中 尾數(shù)的真值=1.M,階的真值=E - 12
11、7, 符號S=0或1,IEEE,N(1)S 2 E127 1.M,2.1.3 IEEE 754 標(biāo)準(zhǔn)浮點(diǎn)數(shù)格式表示,2.1.3 IEEE,P45,(a) 單精度格式字長32位,其真值N求得方法如下:,N(1)S 2 E127 1.M,(b) 雙精度格式字長64位,其真值N求得方法如下:,N(1)S 2 E1023 1.M,IEEE標(biāo)準(zhǔn),按IEEE標(biāo)準(zhǔn)常用的三種浮點(diǎn)數(shù)的格式為: 數(shù)符 階碼 尾數(shù) 總位數(shù) 短 實(shí) 數(shù) 1 8 23 32 長 實(shí) 數(shù) 1 11 52 64 臨時(shí)實(shí)數(shù) 1 15 64 80,以下各片供復(fù)習(xí)時(shí)參考: 符號位(Sign)表示整個(gè)浮點(diǎn)數(shù)的符號。
12、有符號原碼定點(diǎn)整數(shù)的表示范圍為: -(2n-1) (2n-1)n 為尾數(shù)位數(shù) 有符號補(bǔ)碼定點(diǎn)整數(shù)的表示范圍為: - 2n (2n-1) n 為尾數(shù)位數(shù) 如8位定點(diǎn)數(shù)原碼表示范圍為 -127 127 補(bǔ)碼表示范圍為 -128 127,復(fù)習(xí)參考,為解決浮點(diǎn)運(yùn)算,把各個(gè)浮點(diǎn)數(shù)階碼化為同階, 叫作浮點(diǎn)的的對階。 設(shè)浮點(diǎn)數(shù) 1: F1 = M12n1 浮點(diǎn)數(shù) 2: F2 = M22n2 若 n1n2,為保證 F1 的值不變 將 n1 減小,M1 增大(小數(shù)點(diǎn)右移) 直到 n1 = n2 或 n2 增大,M2 減小(小數(shù)點(diǎn)左移) 直到 n1 = n2 例: F1 = 1.10112
13、5 , F2 = 1.110123 可化 F1 = 110.1123 就可與 F2 作加減運(yùn)算 或化 F2 = 0.01110125 就可與 F1 作加減運(yùn)算, 續(xù)上,浮點(diǎn)數(shù)的規(guī)格化 規(guī)定:浮點(diǎn)數(shù) F = M12n 在保證 F 的值不變的前提下,同時(shí)變換 n 和 M1的值,使得該浮點(diǎn)數(shù)真值 的尾數(shù)小 數(shù)點(diǎn)后面第一位為 “1” 成為 0.1 2n 的形式 例如:0.0100111 26 變換為 0.1001110 25 (注:請同學(xué)們考慮,如若尾數(shù)用補(bǔ)碼表示,那 末小數(shù)點(diǎn)后第一位應(yīng)是? 請舉例), 續(xù)上,規(guī)格化得: F1 = 0. 1 0 1 1 0 1 1 0 1 0 210:,
14、又如 F2 = 0. 0 0 1 0 0 1 0 1 1 1 29,規(guī)格化得 F2 = 0. 1 0 0 1 0 1 1 1 0 0 211,數(shù) F1 = 0. 0 1 0 1 1 0 1 1 0 1 29, 續(xù)上, 4)移碼: 移碼符號位與補(bǔ)碼反, 其余數(shù)位與補(bǔ)碼同。 一個(gè)數(shù)的移碼這樣求得: 將該數(shù)的補(bǔ)碼符號位取反即得。 如: +1101 的補(bǔ)碼是 01101, 則其移碼為 11101。 1101 的補(bǔ)碼是 10011, 則其移碼為 00011。, 移碼,P48,表2.4,IEEE 754 單精度浮點(diǎn)數(shù)作出一些規(guī)定 讓規(guī)定字長范圍內(nèi)盡可能多地表示浮
15、點(diǎn)數(shù) 表示 0 S=0 or 1, E 0 , M0, N0 表示 S=0 or 1, E255 , M0, N 表NaN S=0 or 1, E255 , M0, NNaN 表非規(guī)格化數(shù) S=0 or 1, E 0, M 0 , N(1)S2E1260.M 表示真浮點(diǎn)數(shù) S=0 or 1, 0E254, M0 N(1)S2E1271.M,例題P49,例1 將十進(jìn)數(shù)(1.5 )以IEEE 754單精度浮點(diǎn)表示 解:浮點(diǎn)表示可將二進(jìn)制的 S, E , M 依次拼接而得 N(1)1 2 0 1.1 得 S=1, E127 , M100000 (22個(gè)0)
16、 1.5 表示為IEEE 754 單精度浮點(diǎn)數(shù)是: 1 01111111 10000000000000000000000 例2 已知單精度浮點(diǎn)數(shù),求其十進(jìn)制表示。浮點(diǎn)數(shù)為: 1 10000001 01000000000000000000000 解:S=1, E129 , M0.25, 代入公式 N(1)S2E1271.M 得 N 5,2.2 高級數(shù)據(jù)表示,2.2 高級數(shù)據(jù)表示 (P47) . 數(shù)據(jù)表示分兩大類: 1) 基本數(shù)據(jù)表示:從數(shù)學(xué)概念引申而來,如定點(diǎn)數(shù) 據(jù)表示,浮點(diǎn)數(shù)據(jù)表示,邏輯數(shù)據(jù)表示,二進(jìn)制 數(shù)據(jù)表示,十進(jìn)制數(shù)據(jù)表示,等等。 3 2) 高級數(shù)據(jù)表示:由基本數(shù)據(jù)表
17、示經(jīng)構(gòu)造而成, 目 的在于使機(jī)器對數(shù)據(jù)結(jié)構(gòu)提供支持, 以縮小計(jì)算 機(jī)高級語言和機(jī)機(jī)器語言間的語義差距。 . 我們介紹高級數(shù)據(jù)表示的: 自定義數(shù)據(jù)表示, 向量數(shù)據(jù)表示, 堆棧數(shù)據(jù)表示.,2.1.1自定義表示,2.2.1 自定義數(shù)據(jù)表示 . 為克服語義差距,減少編譯工作量, 引入“自定義 數(shù)據(jù)類型”,試圖把不同類型的同種運(yùn)算指令統(tǒng)一。 . 這里介紹兩種自定義的數(shù)據(jù)表示: 1) 對于一般數(shù)據(jù),在數(shù)據(jù)前面增加一個(gè)標(biāo)志(Tag) 就構(gòu)成 “帶標(biāo)志符的數(shù)據(jù)表示” 2) 對于性質(zhì)相同的數(shù)據(jù)塊,用一個(gè)字作為描述符, 構(gòu)成 “數(shù)據(jù)塊的描述符表示法” 或Descriptor 就構(gòu)成自定義數(shù)據(jù)表
18、示。 稱為通用化指令(涵蓋所有數(shù)據(jù)類型).,a) 帶標(biāo)志符的數(shù)據(jù)表示 數(shù)據(jù)前面有“標(biāo)志符”(Tag )的數(shù)據(jù),a 帶tag的表示,Tag,Data,. 不同用途數(shù)據(jù)的區(qū)別含于 Tag 中, Tag 指明數(shù)據(jù)的 功能。對數(shù)值數(shù)據(jù), Tag 指明數(shù)值的類型和其他細(xì) 節(jié)。對指令而言, 指令種類是大大的減少了。 . 帶 Tag 的數(shù)據(jù)由 系統(tǒng)軟件 和 高級語言的編譯器建 立, 對程序員和用戶是透明的。,. 不論數(shù)值數(shù)據(jù),指針,指令,控制字,格式統(tǒng)一為:,b) 帶標(biāo)志符(tag)的數(shù)據(jù)格式:,b 帶tag的格式,FC,D A T A,Trap,,Type,P,,操作數(shù),指 令,地 址,控制字,R/
19、RW,,捕捉方式,只讀或讀寫,16種數(shù)據(jù)類型,奇偶校驗(yàn),,,,圖2.5 R-2 計(jì)算機(jī) Tag 功能說明,,2,2,1,4,1,,,,,,標(biāo)志符,數(shù)據(jù),帶tag 優(yōu)與疑,. c) 帶標(biāo)志的數(shù)據(jù)表示有以下優(yōu)點(diǎn): (P51) 1) 數(shù)據(jù)類型一致了,便于一致性檢驗(yàn)。 2) 大大簡化了指令 3) 簡化系統(tǒng)程序和編譯程序的設(shè)計(jì) 4) 方便調(diào)試和開發(fā), 5) 支持DBS實(shí)現(xiàn)“與數(shù)據(jù)類型無關(guān)”的需求 . d) 帶標(biāo)志的數(shù)據(jù)表示有以下質(zhì)疑討論: 1) 存儲空間節(jié)約了嗎? 2) 指令執(zhí)行速度提高了嗎? 3) 硬件設(shè)計(jì)的復(fù)雜程度如何?,2) 描述符表示法 ,2. Descriptors,在結(jié)構(gòu)型數(shù)據(jù), 一個(gè)數(shù)據(jù)塊
20、 有成百上千個(gè)數(shù)據(jù), 如果每 個(gè)數(shù)據(jù)都用 Tag 說明, 就太 繁瑣、太浪費(fèi)了。于是人們 把 Tag 單獨(dú)作一個(gè)字, 稱為 描述符 Descriptor, 描述符 放在數(shù)據(jù)塊的最前面。,2) Burroughs公司率先使用描述符,格式如下,2. Descriptors,圖2.8 B-6700 數(shù)據(jù)描述符表示法(P50),數(shù)據(jù)塊中的描述符,數(shù)據(jù)塊中的一個(gè)數(shù)值數(shù)據(jù),,,,,,,,,,8位,20位,20位,3位,,,,,,48位,3位,,圖2.9 P51,操作碼,圖2.9 通過描述符 , 的取指操作,Y,X,101,,101,,101,,000,B,000,,000,A,,,,101,,101,,
21、,,地址形 成邏輯,,,,,,數(shù)據(jù)塊,,數(shù)據(jù)塊,000,,圖2.10,圖2.10 用描述符描述二維數(shù)組,000,a21,,101,S1,2,101,S2,2,101,S3,2,101,S3,3,,000,a22,000,a31,000,a32,,000,a11,000,a12,,32二維數(shù)A祖,三元素向量,2.2.2 向量數(shù)據(jù)表示 P52,2.2.2 向量,要計(jì)算向量 Ci A i + B i8 在標(biāo)量機(jī)通常用高級語言 如:for ( i = 4; i = 11; i ++ ) C(i) = A(i) + B(i8) 在編譯后借助變址操作實(shí)現(xiàn),各條指令順序 執(zhí)行。為了實(shí)現(xiàn) f
22、or 的全部功能 可設(shè)置如下“向量加”指令,向量指令 P53 C(4:11)A(4:11)+ B(-4:3),2.2.2 向量,區(qū)段寄 存器X, 放A的 位移量,區(qū)段寄 存器Y, 放B的 位移量,A向量 的基址 及長度,B向量 的基址 及長度,區(qū)段寄 存器Z, 放C的 位移量,C向量 的基址 及長度,向量加,,A,Y,B,Z,C,操作碼,,,向量起始地址s=基址b+位移量d, 向量的有效長度e=向量長度位移量d,,,,,向量Ci=Ai+Bi,A11,A10,A9,A8,A7,A6,A5,A4,A3,A2,A1,A0,,,C11,C10,C9,C8,C7,C6,C5,C4,C3,C2,C1,C
23、0,,,B3,B2,B1,B0,B-1,B-2,B-3,B-4,,,基址A,始址A,,,基址Bb,,基址C,位移量 Ad=4,,有效長度 Ae=11- 4,向量長度 Av,源向量A,源向量B,結(jié)果向量C,,,始址B,,,始址C,向量起始地址s=基址b+位移量d, 向量的有效長度e=向量長度位移量d,C(4:11)A(4:11)+ B(-4:3),2.2.3 堆棧數(shù)據(jù)表示 P54,2.2.3 堆棧(1),. 堆棧(Stack)從硬件角度看是一種存儲結(jié)構(gòu)。 . 從軟件角度看,堆棧是一種后進(jìn)先出的表, 如同 彈夾。堆棧只有一個(gè)數(shù)據(jù)出入的端口。 . 堆棧數(shù)據(jù)操作的特點(diǎn)是指令只需指出是什么操作, 無
24、需指出操作數(shù)地址。 . 存儲器堆棧在主存, 棧底固定棧頂浮動(dòng), 堆棧指 針指向棧頂, 數(shù)據(jù)存取在棧頂單元進(jìn)行, 速度慢。 . 寄存器堆棧沒有堆棧指針, 棧頂固定, 棧底浮動(dòng), 數(shù)據(jù)存取在棧頂單元進(jìn)行,速度快。,2.2.3 堆棧數(shù)據(jù)表示,2.2.3 堆棧(2),. 堆棧型數(shù)據(jù)表示對復(fù)雜的算術(shù)表達(dá)式的求解比較 方便;將算術(shù)表達(dá)式轉(zhuǎn)換為逆波蘭式表示法,在 堆棧上進(jìn)行運(yùn)算,可以縮短計(jì)算程序。 . 堆棧型數(shù)據(jù)表示支持子程序調(diào)用、中斷、嵌套和 遞歸,廣泛高級語言編譯及程序調(diào)用技術(shù)。 . 現(xiàn)代計(jì)算機(jī)一般都設(shè)計(jì)有堆棧數(shù)據(jù)表示。 . 具有堆棧型數(shù)據(jù)表示, 且以面向堆棧尋址方式為 主的計(jì)算機(jī)稱“堆棧型計(jì)算機(jī)”。,3.11作業(yè): P87 2.2 P88 2.7(1)、(2) 2.8 (3)、(4) 2.10、2.11,
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 植樹問題課件PPT
- 實(shí)驗(yàn)九蕨類植物觀察和解剖
- 護(hù)理禮儀講解
- 初中物理_液體的壓強(qiáng)課件
- 武漢市【人教部編版】2019年秋語文一年級上冊:統(tǒng)編版一年級上冊語文期末總復(fù)習(xí)資料課件
- 護(hù)士管理法律制度
- 核心肌群的功能和訓(xùn)練方式
- 在尋找野敗的日子里-PPT
- 安全培訓(xùn)遠(yuǎn)離大貨車
- 《10000以內(nèi)數(shù)的認(rèn)識(例5、例6)》教學(xué)課件-PPT
- 思達(dá)心臟醫(yī)院心血管病峰會邀請函
- 臨藥咳嗽和咳痰呼吸困難
- 用友通財(cái)務(wù)培訓(xùn)教程
- 頭頂球與運(yùn)球技術(shù)動(dòng)作分析
- 新城幼兒園中班科學(xué)有趣的石頭課件