《存儲(chǔ)器系統(tǒng)》PPT課件
《《存儲(chǔ)器系統(tǒng)》PPT課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《《存儲(chǔ)器系統(tǒng)》PPT課件(37頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第 3章 存 儲(chǔ) 器 系 統(tǒng)本 章 重 點(diǎn) :理 解 存 儲(chǔ) 器 的 分 類存 儲(chǔ) 器 的 層 次 結(jié) 構(gòu) : cache、 內(nèi) 存 、 外 存 。掌 握 8086存 儲(chǔ) 器 的 結(jié) 構(gòu) : 存 儲(chǔ) 器 的 物 理 地址 , 邏 輯 段 概 念 , 物 理 地 址 的 計(jì) 算 。掌 握 堆 棧 與 堆 棧 操 作 。 了 解 存 儲(chǔ) 器 與 CPU的連 接 及 存 儲(chǔ) 芯 片 的 擴(kuò) 展 。 3.1 存 儲(chǔ) 器 概 述3.1.1 存 儲(chǔ) 器 的 分 類 1 按 存 儲(chǔ) 介 質(zhì) 分 類v ( 1) 半 導(dǎo) 體 存 儲(chǔ) 器v ( 2) 磁 表 面 存 儲(chǔ) 器v ( 3) 光 存 儲(chǔ) 器 2 按 存
2、 取 方 式 分 類v ( 1) 隨 機(jī) 存 取 存 儲(chǔ) 器 RAM( Random Access Memory) 靜 態(tài) 隨 機(jī) 存 取 存 儲(chǔ) 器 SRAM 動(dòng) 態(tài) 隨 機(jī) 存 取 存 儲(chǔ) 器 DRAM v ( 2) 只 讀 存 儲(chǔ) 器 ROM(Read Only Memory) 3.1 存 儲(chǔ) 器 概 述3 按 存 儲(chǔ) 器 在 計(jì) 算 機(jī) 系 統(tǒng) 中 的 作 用 分 類v ( 1) 主 存 儲(chǔ) 器v ( 2) 外 存 儲(chǔ) 器v ( 3) 高 速 緩 沖 存 儲(chǔ) 器v ( 4) CMOS存 儲(chǔ) 器4 內(nèi) 存 條 ( DRAM) ( 1) 內(nèi) 存 條 的 分 類v SIMM(單 列 直 插
3、內(nèi) 存 模 塊 ): 分 30線 和 72線 兩 種 。 v DIMM(雙 列 直 插 內(nèi) 存 模 塊 ): 分 72線 和 168線 。 v RIMM(高 速 率 直 插 內(nèi) 存 模 塊 ): 采 用 184線 結(jié) 構(gòu) 。 3.1 存 儲(chǔ) 器 概 述 ( 2) 主 流 內(nèi) 存 條 的 類 型v SDRAM內(nèi) 存 條 v DDRSDRAM內(nèi) 存 條 v RDRAM內(nèi) 存 條 3.1.2 存 儲(chǔ) 器 的 主 要 性 能 指 標(biāo)v存 儲(chǔ) 器 的 主 要 性 能 指 標(biāo) 包 括 : 存 儲(chǔ) 容 量 、 存取 速 度 、 可 靠 性 及 性 能 價(jià) 格 比 。 3.1 存 儲(chǔ) 器 概 述3.1.3 存
4、 儲(chǔ) 系 統(tǒng) 的 層 次 結(jié) 構(gòu)v 為 了 解 決 存 儲(chǔ) 容 量 、 存 取 速 度 和 價(jià) 格 之 間 的 矛 盾 , 通 常 把 各種 不 同 存 儲(chǔ) 容 量 、 不 同 存 取 速 度 的 存 儲(chǔ) 器 , 按 一 定 的 體 系 結(jié)構(gòu) 組 織 起 來(lái) , 形 成 一 個(gè) 統(tǒng) 一 整 體 的 存 儲(chǔ) 系 統(tǒng) 。v 由 高 速 緩 沖 存 儲(chǔ) 器 、 內(nèi) 存 儲(chǔ) 器 、 外 存 儲(chǔ) 器 構(gòu) 成 的 三 級(jí) 存 儲(chǔ) 系統(tǒng) 可 以 分 為 兩 個(gè) 層 次 , 其 中 高 速 緩 沖 存 儲(chǔ) 器 和 內(nèi) 存 間 稱 為Cache-內(nèi) 存 層 次 , 內(nèi) 存 和 外 存 間 稱 為 內(nèi) 存 -外
5、存 層 次 。v 三 級(jí) 存 儲(chǔ) 系 統(tǒng) 總 的 效 果 是 : 存 取 速 度 接 近 于 Cache水 平 , 存儲(chǔ) 容 量 非 常 之 大 , 整 個(gè) 價(jià) 格 也 比 較 合 理 。 其 中 快 存 主 要 為 獲取 速 度 , 使 存 取 速 度 能 和 中 央 處 理 器 的 速 度 相 匹 配 ; 輔 存 追求 大 容 量 , 以 滿 足 對(duì) 計(jì) 算 機(jī) 的 容 量 要 求 ; 內(nèi) 存 則 介 于 兩 者 之間 , 要 求 其 具 有 適 當(dāng) 的 容 量 , 能 容 納 較 多 的 核 心 軟 件 和 用 戶程 序 , 還 要 滿 足 系 統(tǒng) 對(duì) 速 度 的 要 求 。 3.2 8
6、086存 儲(chǔ) 器 結(jié) 構(gòu)3.2.1 存 儲(chǔ) 器 的 組 織v 8086/8088系 統(tǒng) 的 存 儲(chǔ) 器 空 間 以 字 節(jié) 為 單 位 儲(chǔ) 存 信息 。 v 每 個(gè) 存 儲(chǔ) 單 元 地 址 由 20位 二 進(jìn) 制 數(shù) 組 成 , 地 址 從 0開(kāi) 始 編 號(hào) , 依 次 增 1, 為 了 書 寫 方 便 , 用 5位 十 六 進(jìn)制 數(shù) 表 示 , 其 物 理 地 址 范 圍 是 00000H FFFFFH,且 地 址 碼 為 無(wú) 符 號(hào) 數(shù) 。v 存 儲(chǔ) 器 的 容 量 是 指 存 儲(chǔ) 器 所 具 有 的 字 節(jié) 數(shù) , 通 常 以210=1024B為 基 本 單 位 , 稱 為 1KB。 為
7、 了 表 示 更 大的 容 量 , 也 使 用 MB(兆 字 節(jié) ), GB(吉 字 節(jié) )等 為 單 位 ,其 中 :v 1KB =210B=1024B v 1MB=220B=1024KBv 1GB=230B=1024MB 存 儲(chǔ) 器的 內(nèi) 容 存儲(chǔ)器的地址 物 理 地 址 : 取 指 令 : 物 理 地 址 =CS*24 + IP 取 OP數(shù) : 物 理 地 址 =DS( ES) *24 + 偏 移 量 堆 棧 OP: 物 理 地 址 =SS*24 + SP邏 輯 地 址 與 物 理 地 址邏 輯 地 址 : 段 地 址 : 偏 移 地 址如 : DS: DAT1 返 回 本 章 首 頁(yè)
8、v 計(jì) 算 機(jī) 中 信 息 的 單 位二 進(jìn) 制 位 Bit: 存 儲(chǔ) 一 位 二 進(jìn) 制 數(shù) : 0或 1字 節(jié) Byte: 8個(gè) 二 進(jìn) 制 位 , D7 D0字 Word: 16位 , 2個(gè) 字 節(jié) , D15 D0雙 字 DWord: 32位 , 4個(gè) 字 節(jié) , D31 D0v 最 低 有 效 位 LSB: 數(shù) 據(jù) 的 最 低 位 , D0位v 最 高 有 效 位 MSB: 數(shù) 據(jù) 的 最 高 位 , 對(duì) 應(yīng) 字 節(jié) 、字 、 雙 字 分 別 指 D7、 D15、 D31位 數(shù) 據(jù) 的 存 儲(chǔ) 格 式D7 D0 00000H78H 00001H56H 00002H12H 00003H
9、34H 00004H00005H00006H低 地 址 D7 D0 字 節(jié)D15 D0 字D31 D0 雙 字每 個(gè) 存 儲(chǔ) 單 元 都 有 一 個(gè) 編 號(hào) ; 被 稱為 存 儲(chǔ) 器 地 址每 個(gè) 存 儲(chǔ) 單 元 存 放 一 個(gè) 字 節(jié) 的 內(nèi) 容0002H單 元 存 放 有 一 個(gè) 數(shù) 據(jù) 34H表 達(dá) 為 0002H 34H 多 字 節(jié) 數(shù) 據(jù) 存 放 方 式v 多 字 節(jié) 數(shù) 據(jù) 在 存 儲(chǔ) 器 中 占 連 續(xù) 的 多 個(gè) 存 儲(chǔ) 單元 : 存 放 時(shí) , 低 字 節(jié) 存 入 低 地 址 , 高 字 節(jié) 存 入 高 地址 ;表 達(dá) 時(shí) , 用 它 的 低 地 址 表 示 多 字 節(jié) 數(shù)
10、據(jù) 占 據(jù) 的地 址 空 間 。圖 2.3中 2號(hào) “ 字 ” 單 元 的 內(nèi) 容 為 :0002H = 1234H2號(hào) “ 雙 字 ” 單 元 的 內(nèi) 容 為 :0002H = 78561234H 80 x86處 理 器 采 用 “ 低 對(duì) 低 、 高 對(duì)高 ” 的 存 儲(chǔ) 形 式 , 被 稱 為 “ 小 端 方 式Little Endian”。 相 對(duì) 應(yīng) 還 存 在 “ 大 端 方 式 Big Endian”。 3.2 8086存 儲(chǔ) 器 結(jié) 構(gòu)v 計(jì) 算 機(jī) 通 過(guò) 存 儲(chǔ) 單 元 的 地 址 來(lái) 訪 問(wèn) 其 內(nèi) 容 的 。 8086 8088CPU是 16位 的 微 處 理 器 ,
11、訪 問(wèn) 時(shí) 既 可 以 按 字節(jié) 來(lái) 操 作 , 也 可 以 按 字 來(lái) 處 理 。 一 個(gè) 字 ( 即 16位 )占 據(jù) 連 續(xù) 的 兩 個(gè) 存 儲(chǔ) 單 元 。 v 若 將 一 個(gè) 字 存 入 存 儲(chǔ) 器 , 需 要 遵 循 “ 小 端 方 式 ” 的規(guī) 則 , 即 :v 一 個(gè) 字 占 據(jù) 兩 個(gè) 相 鄰 的 存 儲(chǔ) 單 元 。v 低 位 字 節(jié) 存 入 低 地 址 , 高 位 字 節(jié) 存 入 高 地 址 。v 字 的 地 址 由 低 字 節(jié) 地 址 來(lái) 表 示 , 如 字 3456H的 地址 號(hào) 為 20000H。 v 同 樣 , 將 一 個(gè) 雙 字 存 入 存 儲(chǔ) 器 時(shí) , 也 需
12、要 遵 循 “ 小端 方 式 ” 的 規(guī) 則 3.2 8086存 儲(chǔ) 器 結(jié) 構(gòu)3.2.2 存 儲(chǔ) 器 分 段 和 物 理 地 址 的 形 成v 1 分 段 方 法v 存 儲(chǔ) 器 是 計(jì) 算 機(jī) 的 重 要 組 成 部 分 , 當(dāng) 要 訪 問(wèn) 某 個(gè) 存 儲(chǔ) 單 元 時(shí) ,首 先 必 須 獲 得 該 單 元 的 物 理 地 址 。 v 于 8086地 址 總 線 為 20條 , 可 尋 址 的 最 大 內(nèi) 存 空 間 為 220( 1M) 字 節(jié) , 其 物 理 地 址 范 圍 是 00000H FFFFFH。 在8086中 , CPU內(nèi) 部 寄 存 器 都 是 16位 , 直 接 尋 址 能
13、 力 為 216( 64KB) , 地 址 范 圍 是 0000H FFFFH。 v 8086 8088又 把 1MB的 存 儲(chǔ) 空 間 劃 分 成 若 干 個(gè) 邏 輯 段 , 邏輯 地 址 由 段 基 址 和 偏 移 地 址 兩 部 分 組 成 。 段 的 起 始 單 元 地 址叫 做 段 基 地 址 (簡(jiǎn) 稱 段 基 址 ), 它 為 16的 整 數(shù) 倍 。 段 基 址 存 放于 段 寄 存 器 CS, DS, SS, ES中 。 v 每 個(gè) 邏 輯 段 有 相 應(yīng) 的 邏 輯 地 址 LA(Logical Address), 表 示為 : 邏 輯 地 址 ( LA) =段 地 址 : 偏
14、 移 地 址 ( EA) 。 存 儲(chǔ) 器 的 分 段 管 理v 8086CPU有 20條 地 址 線最 大 可 尋 址 空 間 為 220 1MB物 理 地 址 范 圍 從 00000H FFFFFHv 8086CPU將 1MB空 間 分 成 許 多 邏 輯 段( Segment)每 個(gè) 段 最 大 限 制 為 64KB段 地 址 的 低 4位 為 0000Bv 這 樣 , 一 個(gè) 存 儲(chǔ) 單 元 除 具 有 一 個(gè) 唯 一 的 物 理地 址 外 , 還 具 有 多 個(gè) 邏 輯 地 址 物 理 地 址 和 邏 輯 地 址v 對(duì) 應(yīng) 每 個(gè) 物 理 存 儲(chǔ) 單 元 都 有 一 個(gè) 唯 一的 20
15、位 編 號(hào) , 就 是 物 理 地 址 , 從00000H FFFFFH。v 分 段 后 在 用 戶 編 程 時(shí) , 采 用 邏 輯 地 址 ,形 式 為 段 基 地 址 : 段 內(nèi) 偏 移 地 址分 隔 符 邏 輯 地 址v 段 地 址 說(shuō) 明 邏 輯 段 在 主 存 中 的 起 始 位 置v 8086規(guī) 定 段 地 址 必 須 是 模 16地 址 : xxxx0Hv 省 略 低 4位 0000B, 段 地 址 就 可 以 用 16位 數(shù) 據(jù) 表示 , 就 能 用 16位 段 寄 存 器 表 達(dá) 段 地 址v 偏 移 地 址 說(shuō) 明 主 存 單 元 距 離 段 起 始 位 置 的 偏 移量v
16、 每 段 不 超 過(guò) 64KB, 偏 移 地 址 也 可 用 16位 數(shù) 據(jù) 表示 物 理 地 址 和 邏 輯 地 址 的 轉(zhuǎn) 換v 將 邏 輯 地 址 中 的 段 地 址 左 移 4位 , 加 上偏 移 地 址 就 得 到 20位 物 理 地 址v 一 個(gè) 物 理 地 址 可 以 有 多 個(gè) 邏 輯 地 址邏 輯 地 址 1460:100、 1380:F00物 理 地 址 14700H 14700H14600H 100H14700H 13800H F00H14700H段 地 址 左 移 4位加 上 偏 移 地 址得 到 物 理 地 址 段 寄 存 器 和 邏 輯 段v 8086有 4個(gè) 16
17、位 段 寄 存 器CS( 代 碼 段 ) 指 明 代 碼 段 的 起 始 地 址SS( 堆 棧 段 ) 指 明 堆 棧 段 的 起 始 地 址DS( 數(shù) 據(jù) 段 ) 指 明 數(shù) 據(jù) 段 的 起 始 地 址ES( 附 加 段 ) 指 明 附 加 段 的 起 始 地 址v 每 個(gè) 段 寄 存 器 用 來(lái) 確 定 一 個(gè) 邏 輯 段 的 起 始 地址 , 每 種 邏 輯 段 均 有 各 自 的 用 途 各 個(gè) 邏 輯 段 獨(dú) 立 各 個(gè) 邏 輯 段 重 疊 1MB空 間 的 分 段v 1MB空 間 最 多 能 分 成 多 少 個(gè) 段 ?每 隔 16個(gè) 存 儲(chǔ) 單 元 就 可 以 開(kāi) 始 一 個(gè) 段
18、,所 以 1MB最 多 可 以 有 :220 16 216 64K 個(gè) 段v 1MB空 間 最 少 能 分 成 多 少 個(gè) 段 ?每 隔 64K個(gè) 存 儲(chǔ) 單 元 開(kāi) 始 一 個(gè) 段 ,所 以 1MB最 少 可 以 有 :220 216 16 個(gè) 段 3.2 8086存 儲(chǔ) 器 結(jié) 構(gòu)v 2 物 理 地 址 的 計(jì) 算v 8086 8088CPU中 有 一 個(gè) 地 址 加 法 器 , 它 將 段 寄存 器 提 供 的 段 地 址 自 動(dòng) 乘 以 10H( 即 左 移 4位 ) , 然后 與 16位 的 偏 移 地 址 相 加 , 并 鎖 存 在 物 理 地 址 鎖 存器 中 , 如 圖 3.3
19、所 示 。 如 邏 輯 地 址 0001H: 0010H生成 物 理 地 址 時(shí) , 將 段 地 址 0001H左 移 4位 為 00010H,再 與 偏 移 地 址 0010H相 加 即 可 得 到 物 理 地 址 00020H。v 20位 的 物 理 地 址 由 16位 段 地 址 和 16位 偏 移 地 址 合 成 。 3.2 8086存 儲(chǔ) 器 結(jié) 構(gòu)v 物 理 地 址 的 計(jì) 算 方 法 如 下 :v 物 理 地 址 ( PA) =段 地 址 10H 偏 移 地 址 ( EA)v 也 就 是 說(shuō) , 將 段 地 址 左 移 4位 再 加 上 偏 移 地 址 就 形 成 物 理 地址
20、。v 說(shuō) 明 : 圖 3.3v 存 儲(chǔ) 器 中 的 存 儲(chǔ) 單 元 地 址 可 以 使 用 20位 的 物 理 地 址 表 示 ,也 可 以 使 用 邏 輯 地 址 表 示 , 即 使 用 “ 段 地 址 : 偏 移 地 址 ” 的方 式 表 示 。 邏 輯 地 址 是 在 程 序 中 使 用 的 , 物 理 地 址 是 由 系 統(tǒng)轉(zhuǎn) 換 自 動(dòng) 生 成 的 。v 每 個(gè) 內(nèi) 存 單 元 具 有 惟 一 的 物 理 地 址 , 但 可 以 使 用 不 同 的邏 輯 地 址 來(lái) 描 述 , 例 如 0001H: 0010H對(duì) 應(yīng) 唯 一 的 物 理 地 址00020H, 但 該 物 理 地 址
21、又 可 以 由 邏 輯 地 址 0002: 0000H,等 來(lái) 描 述 。 v 除 非 專 門 指 定 , 一 般 情 況 下 , 各 段 在 存 儲(chǔ) 器 中 的 分 配 由操 作 系 統(tǒng) 負(fù) 責(zé) 。v 段 的 大 小 由 程 序 決 定 , 因 為 使 用 16位 偏 移 地 址 , 所 以 每個(gè) 段 不 能 超 過(guò) 64KB, 當(dāng) 然 也 不 一 定 必 須 等 于 64KB。 16位段 地 址 存 放 在 某 個(gè) 段 寄 存 器 中 。 3.2 8086存 儲(chǔ) 器 結(jié) 構(gòu)v 例 3.2.3: 計(jì) 算 下 列 邏 輯 地 址 對(duì) 應(yīng) 的 物 理 地 址 。v 2017: 000AHv 20
22、10: 007AHv 2410: 0031Hv 分 析 : 邏 輯 地 址 是 以 “ 段 地 址 : 偏 移 地 址 ” 的 形 式 表 達(dá) 存 儲(chǔ)器 地 址 的 , 而 物 理 地 址 由 如 下 公 式 計(jì) 算 得 出 : 物 理 地 址( PA) =段 地 址 16 偏 移 地 址 ( EA)v 解 :v 物 理 地 址 ( PA) =2017H 10H+000AH=2017AHv 物 理 地 址 ( PA) =2010H 10H+007AH=2017AH v 物 理 地 址 ( PA) =2410H 10H+0021H=24121H 3.2 8086存 儲(chǔ) 器 結(jié) 構(gòu)v 3 段 的
23、種 類v 8086/088采 用 分 段 內(nèi) 存 管 理 機(jī) 制 , 允 許 程 序 員 將 程 序 劃 分 為相 對(duì) 獨(dú) 立 的 多 個(gè) 段 , 這 些 段 各 有 各 的 用 途 。 8086 8088主要 包 括 下 列 4種 類 型 的 段 :v 代 碼 段 用 來(lái) 存 放 正 在 運(yùn) 行 的 程 序 的 指 令 序 列 。v 數(shù) 據(jù) 段 用 來(lái) 存 放 當(dāng) 前 運(yùn) 行 程 序 所 用 到 的 數(shù) 據(jù) 。v 堆 棧 段 定 義 作 為 堆 棧 使 用 的 內(nèi) 存 區(qū) 域 。 堆 棧 是 一 種 數(shù) 據(jù)結(jié) 構(gòu) , 它 開(kāi) 辟 了 一 個(gè) 以 后 進(jìn) 先 出 方 式 訪 問(wèn) 的 存 儲(chǔ) 區(qū)
24、 。v 附 加 段 是 附 加 的 數(shù) 據(jù) 段 , 它 是 一 個(gè) 輔 助 的 數(shù) 據(jù) 區(qū) 。v 例 如 : 取 指 令 時(shí) (CS)=2000H, (IP)=3500H, 則 被 取 指 令 的物 理 地 址 =(CS) 10H+(IP)=20000H+3500H=23500H。 v 又 如 : 取 數(shù) 時(shí) (DS)=1000H, 段 內(nèi) 偏 移 地 址 =1000H, 則 被 取數(shù) 據(jù) 的 物 理 地 址=(DS) 10H+1000H=10000H+1000H=11000H。 3.2 8086存 儲(chǔ) 器 結(jié) 構(gòu)v 3.2.3 堆 棧 和 堆 棧 操 作v 1 堆 棧 的 概 念v 堆 棧
25、是 在 存 儲(chǔ) 器 中 開(kāi) 辟 的 一 個(gè) 特 殊 的 存 儲(chǔ) 區(qū) 域 , 該區(qū) 域 的 一 端 固 定 (稱 為 固 定 端 ), 另 一 端 活 動(dòng) (稱 為 活動(dòng) 端 ), 且 只 允 許 數(shù) 據(jù) 從 活 動(dòng) 端 進(jìn) 出 。 v 堆 棧 中 數(shù) 據(jù) 的 存 取 也 遵 循 “ 先 進(jìn) 后 出 ” 的 原 則 。 我們 把 堆 棧 的 活 動(dòng) 端 稱 為 棧 頂 , 固 定 端 稱 為 棧 底 。 堆棧 是 按 先 進(jìn) 后 出 的 原 則 在 內(nèi) 存 中 組 織 的 。 v 8086 8088的 堆 棧 的 伸 展 方 向 是 從 高 地 址 向 低 地 址 。8086 8088的 堆 棧
26、 操 作 都 是 字 操 作 。 將 一 個(gè) 數(shù) 據(jù) 壓入 堆 棧 稱 為 進(jìn) 棧 , 進(jìn) 棧 時(shí) SP自 動(dòng) 減 2, 進(jìn) 棧 的 字 就存 放 在 新 增 加 的 兩 個(gè) 單 元 內(nèi) 。 把 一 個(gè) 數(shù) 從 棧 頂 彈 出稱 為 出 棧 , 出 棧 時(shí) SP自 動(dòng) 加 2, 彈 出 的 字 是 SP讓 出的 兩 個(gè) 單 元 的 內(nèi) 容 . 3.2 8086存 儲(chǔ) 器 結(jié) 構(gòu)v 2 堆 棧 操 作v 它 可 分 為 兩 類 操 作 , 分 別 為 進(jìn) 棧 和 出 棧 。 進(jìn) 棧 時(shí) 是從 高 地 址 到 低 地 址 , 出 棧 時(shí) 是 從 低 地 址 到 高 地 址 。進(jìn) 棧 操 作 指 令
27、 為 PUSH, 出 棧 操 作 為 POP, 后 面 章節(jié) 會(huì) 詳 細(xì) 介 紹 。v ( 1) 進(jìn) 棧v 把 一 個(gè) 數(shù) 據(jù) 壓 入 堆 棧 , 稱 為 進(jìn) 棧 。 將 一 個(gè) 數(shù) 據(jù) 壓 入堆 棧 的 過(guò) 程 是 : SP先 自 動(dòng) 減 2, 指 出 新 的 棧 頂 , 然后 再 將 數(shù) 據(jù) 入 棧 。v 例 3.2.5: 設(shè) AX=1234H, SS=1000H, SP=0040H,將 寄 存 器 AX的 內(nèi) 容 壓 入 堆 棧 。v 首 先 SP-1, 將 高 字 節(jié) 數(shù) 據(jù) 12H壓 入 1000FH單 元 ,然 后 SP再 減 1, 將 低 字 節(jié) 數(shù) 據(jù) 34H壓 入 1000E
28、H單 元 ,操 作 后 SP=100EH。 3.2 8086存 儲(chǔ) 器 結(jié) 構(gòu)v ( 2) 出 棧v 將 一 個(gè) 數(shù) 據(jù) 從 棧 中 彈 出 , 稱 為 出 棧 。 彈 出 的 過(guò) 程 是 :將 數(shù) 據(jù) 從 棧 頂 彈 出 送 相 應(yīng) 的 寄 存 器 單 元 , 再 將 SP加2, 指 示 新 的 棧 頂 。v 例 3.2.6: 將 堆 棧 中 字 單 元 數(shù) 據(jù) 從 堆 棧 中 彈 出 送 寄存 器 AX中 。v 首 先 從 1000EH單 元 彈 出 低 字 節(jié) 數(shù) 據(jù) 34H到 AL, 把SP加 1指 向 當(dāng) 前 棧 頂 ; 然 后 從 1000FH單 元 彈 出 高 字節(jié) 數(shù) 據(jù) 12
29、H到 AH中 , 再 把 SP加 1指 向 新 的 棧 頂 , 操作 后 SP=10040H。 v 棧 的 位 置 由 堆 棧 段 寄 存 器 SS和 堆 棧 指 示 器 SP規(guī) 定 。SS負(fù) 責(zé) 給 出 當(dāng) 前 堆 棧 段 的 基 址 , SP指 示 當(dāng) 前 堆 棧段 的 棧 頂 的 偏 移 地 址 。 注 意 這 里 的 基 址 , 是 指 SS的內(nèi) 容 , 而 非 堆 棧 的 棧 底 。 8086規(guī) 定 : 堆 棧 的 操 作 數(shù)字 長(zhǎng) 是 16位 . 3.2 8086存 儲(chǔ) 器 結(jié) 構(gòu)v 3.2.4 特 殊 的 內(nèi) 存 區(qū) 域v 8088/8086系 統(tǒng) 中 , 有 些 內(nèi) 存 區(qū) 域
30、 的 作 用 是 固 定 的 ,用 戶 不 能 隨 便 使 用 , 如 :v 中 斷 矢 量 區(qū) : 00000H 003FFH共 1K字 節(jié) , 用 以 存放 256種 中 斷 類 型 的 中 斷 矢 量 , 每 個(gè) 中 斷 矢 量 占 用 4個(gè) 字 節(jié) , 共 256 4=1024=1Kv 顯 示 緩 沖 區(qū) : B0000H B0F9FH約 4000( 25 80 2) 字 節(jié) , 是 單 色 顯 示 器 的 顯 示 緩 沖 區(qū) ,存 放 文 本 方 式 下 , 所 顯 示 字 符 的 ASC 碼 及 屬 性 碼 ;B8000H BBF3FH約 16K字 節(jié) , 是 彩 色 顯 示 器
31、的 顯示 緩 沖 區(qū) , 存 放 圖 形 方 式 下 , 屏 幕 顯 示 象 素 的 代 碼 。v 啟 動(dòng) 區(qū) : FFFF0H FFFFFH共 16個(gè) 單 元 , 用 以 存放 一 條 無(wú) 條 件 轉(zhuǎn) 移 指 令 的 代 碼 , 轉(zhuǎn) 移 到 系 統(tǒng) 的 初 始化 部 分 。 3.3 存 儲(chǔ) 器 與 CPU的 接 口v 3.3.1 存 儲(chǔ) 器 芯 片 的 連 接 與 擴(kuò) 展v 1. 存 儲(chǔ) 器 芯 片 與 CPU的 連 接v (1) 地 址 線 的 連 接v 一 般 將 CPU地 址 線 的 低 位 地 址 與 存 儲(chǔ) 器 芯 片 對(duì) 應(yīng) 的 低 位 地 址相 連 接 。 CPU的 高 位 地
32、 址 線 用 作 存 儲(chǔ) 器 芯 片 擴(kuò) 展 , 或 者 其 他用 途 。v (2) 數(shù) 據(jù) 線 的 連 接v (3) 讀 /寫 命 令 線 的 連 接v 一 般 情 況 下 , 存 儲(chǔ) 器 的 讀 /寫 命 令 線 可 以 直 接 連 接 到 CPU的讀 /寫 控 制 端 , 通 常 高 電 平 為 讀 , 低 電 平 為 寫 。v 注 意 : v 當(dāng) CPU和 存 儲(chǔ) 器 的 讀 、 寫 控 制 端 是 分 開(kāi) 的 , 需 要 單 獨(dú) 連接 ;v 當(dāng) CPU和 存 儲(chǔ) 器 的 讀 、 寫 控 制 端 有 一 個(gè) 是 分 開(kāi) 的 , 另 一個(gè) 是 復(fù) 用 的 , 則 需 要 設(shè) 計(jì) 相 應(yīng)
33、的 邏 輯 電 路 來(lái) 連 接 。v (4) 片 選 信 號(hào) 線 的 連 接 3.3 存 儲(chǔ) 器 與 CPU的 接 口v 2. 存 儲(chǔ) 器 芯 片 的 擴(kuò) 展v 存 儲(chǔ) 器 芯 片 擴(kuò) 展 的 方 法 有 以 下 兩 種 :v ( 1) 存 儲(chǔ) 器 芯 片 的 位 擴(kuò) 充v 適 用 場(chǎng) 合 : 存 儲(chǔ) 器 芯 片 的 容 量 滿 足 存 儲(chǔ) 器 系 統(tǒng) 的 要 求 , 但 其 字 長(zhǎng) 小 于 存儲(chǔ) 器 系 統(tǒng) 的 要 求 。 例 3.3.1: 用 1K 4的 2114芯 片 構(gòu) 成 lK 8的 存 儲(chǔ) 器 系統(tǒng) 。v 分 析 : 由 于 每 個(gè) 芯 片 的 容 量 為 1K, 故 滿 足 存
34、儲(chǔ) 器 系 統(tǒng) 的 容 量 要 求 。 但 由于 每 個(gè) 芯 片 只 能 提 供 4位 數(shù) 據(jù) , 故 需 用 2片 這 樣 的 芯 片 , 它 們 分 別 提 供 4位 數(shù) 據(jù) 至 系 統(tǒng) 的 數(shù) 據(jù) 總 線 , 以 滿 足 存 儲(chǔ) 器 系 統(tǒng) 的 字 長(zhǎng) 要 求 。v 設(shè) 計(jì) 要 點(diǎn) :v 將 每 個(gè) 芯 片 的 10位 地 址 線 按 引 腳 名 稱 一 一 并 聯(lián) , 按 次 序 逐 根 接 至 系 統(tǒng)地 址 總 線 的 低 10位 。 v 數(shù) 據(jù) 線 則 按 芯 片 編 號(hào) 連 接 , 1號(hào) 芯 片 的 4位 數(shù) 據(jù) 線 依 次 接 至 系 統(tǒng) 數(shù) 據(jù) 總線 的 D0-D3, 2號(hào)
35、芯 片 的 4位 數(shù) 據(jù) 線 依 次 接 至 系 統(tǒng) 數(shù) 據(jù) 總 線 的 D4-D7。v 兩 個(gè) 芯 片 的 端 并 在 一 起 后 接 至 系 統(tǒng) 控 制 總 線 的 存 儲(chǔ) 器 寫 信 號(hào) ( 如 CPU為 8086/8088, 也 可 由 和 M或 IO/的 組 合 來(lái) 承 擔(dān) ) 。v 引 腳 也 分 別 并 聯(lián) 后 接 至 地 址 譯 碼 器 的 輸 出 , 而 地 址 譯 碼 器 的 輸 入 則 由系 統(tǒng) 地 址 總 線 的 高 位 來(lái) 承 擔(dān) 。 3.3 存 儲(chǔ) 器 與 CPU的 接 口v ( 2) 存 儲(chǔ) 器 芯 片 的 字 擴(kuò) 充v 適 用 場(chǎng) 合 : 存 儲(chǔ) 器 芯 片 的
36、 字 長(zhǎng) 符 合 存 儲(chǔ) 器 系 統(tǒng) 的 要 求 , 但 其容 量 太 小 。v 例 3.3.2: 用 2K 8的 2716 存 儲(chǔ) 器 芯 片 組 成 8K 8的 存 儲(chǔ)器 系 統(tǒng) 。v 分 析 : 由 于 每 個(gè) 芯 片 的 字 長(zhǎng) 為 8位 , 故 滿 足 存 儲(chǔ) 器 系 統(tǒng) 的 字長(zhǎng) 要 求 。 但 由 于 每 個(gè) 芯 片 只 能 提 供 2K個(gè) 存 儲(chǔ) 單 元 , 故 需 用 4片 這 樣 的 芯 片 , 以 滿 足 存 儲(chǔ) 器 系 統(tǒng) 的 容 量 要 求 。v 設(shè) 計(jì) 要 點(diǎn) : 同 位 擴(kuò) 充 方 式 相 似 。v 先 將 每 個(gè) 芯 片 的 11位 地 址 線 按 引 腳 名
37、稱 一 一 并 聯(lián) , 然 后按 次 序 逐 根 接 至 系 統(tǒng) 地 址 總 線 的 低 11位 。 v 將 每 個(gè) 芯 片 的 8位 數(shù) 據(jù) 線 依 次 接 至 系 統(tǒng) 數(shù) 據(jù) 總 線 的 D0-D7。v 兩 個(gè) 芯 片 的 端 并 在 一 起 后 接 至 系 統(tǒng) 控 制 總 線 的 存 儲(chǔ) 器 讀信 號(hào) ( 這 樣 連 接 的 原 因 同 位 擴(kuò) 充 方 式 ) ,v 它 們 的 引 腳 分 別 接 至 地 址 譯 碼 器 的 不 同 輸 出 , 地 址 譯 碼器 的 輸 入 則 由 系 統(tǒng) 地 址 總 線 的 高 位 來(lái) 承 擔(dān) 。 3.3 存 儲(chǔ) 器 與 CPU的 接 口v3.3.2
38、存 儲(chǔ) 器 與 CPU的 連 接v1. 8086CPU的 最 小 模 式 與 靜 態(tài) RAM的 連 接v存 儲(chǔ) 器 芯 片 選 用 靜 態(tài) RAM6116, 這 是 一 個(gè)2K 8位 的 存 儲(chǔ) 器 芯 片 。 在 最 小 方 式 連 接 下 ,用 兩 片 6116構(gòu) 成 了 2KB的 16位 數(shù) 據(jù) 存 儲(chǔ) 器 ,8086可 以 通 過(guò) 軟 件 讀 取 字 節(jié) 、 字 和 雙 字 數(shù) 據(jù) 。v2、 ROM與 8086CPU的 連 接v只 讀 存 儲(chǔ) 器 與 8086系 統(tǒng) 總 線 連 接 , 可 以 實(shí) 現(xiàn)程 序 存 儲(chǔ) 器 。 3.3 存 儲(chǔ) 器 與 CPU的 接 口v 3、 在 連 接
39、中 需 要 注 意 的 問(wèn) 題v ( 1) CPU總 線 的 負(fù) 載 能 力v 在 設(shè) 計(jì) CPU芯 片 時(shí) , 一 般 考 慮 其 輸 出 線 的 直 流 負(fù) 載 能 力 , 為帶 一 個(gè) TTL負(fù) 載 。 現(xiàn) 在 的 存 儲(chǔ) 器 一 般 都 為 MOS電 路 , 直 流 負(fù)載 很 小 .v ( 2) CPU的 時(shí) 序 和 存 儲(chǔ) 器 的 存 取 速 度 之 間 的 配 合 問(wèn) 題v CPU在 取 指 和 存 儲(chǔ) 器 讀 或 寫 操 作 時(shí) , 是 有 固 定 時(shí) 序 的 , 用 戶要 根 據(jù) 這 些 來(lái) 確 定 對(duì) 存 儲(chǔ) 器 存 取 速 度 的 要 求 , 或 在 存 儲(chǔ) 器 已經(jīng) 確
40、定 的 情 況 下 , 考 慮 是 否 需 要 Tw周 期 , 以 及 如 何 實(shí) 現(xiàn) 。v ( 3) 存 儲(chǔ) 器 的 地 址 分 配 和 片 選 問(wèn) 題v 內(nèi) 存 通 常 分 為 RAM和 ROM兩 大 部 分 , 而 RAM又 分 為 系 統(tǒng) 區(qū)(即 機(jī) 器 的 監(jiān) 控 程 序 或 操 作 系 統(tǒng) 占 用 的 區(qū) 域 )和 用 戶 區(qū) , 用 戶區(qū) 又 分 成 數(shù) 據(jù) 區(qū) 和 程 序 區(qū) , ROM的 分 配 也 類 似 , 所 以 內(nèi) 存的 地 址 分 配 是 一 個(gè) 重 要 的 問(wèn) 題 。 v ( 4) 控 制 信 號(hào) 的 連 接v CPU在 與 存 儲(chǔ) 器 交 換 信 息 時(shí) , 通
41、 常 有 以 下 幾 個(gè) 控 制 信 號(hào) (對(duì)8086來(lái) 說(shuō) ): /M( IO/) , ,以 及 WAIT信 號(hào) 。 這 些 信 號(hào) 如 何 與存 儲(chǔ) 器 要 求 的 控 制 信 號(hào) 相 連 , 以 實(shí) 現(xiàn) 所 需 的 控 制 功 能 。 習(xí) 題v 四 、 簡(jiǎn) 答 題v 1 微 型 計(jì) 算 機(jī) 中 常 用 的 存 儲(chǔ) 器 有 哪 些 類 型 ? 它 們各 有 何 特 點(diǎn) ?v 2 試 說(shuō) 明 存 儲(chǔ) 器 系 統(tǒng) 的 主 要 性 能 指 標(biāo) 。v 3 什 么 是 虛 擬 存 儲(chǔ) 系 統(tǒng) ?什 么 是 虛 存 容 量 和 實(shí) 存 容量 ?v 4 什 么 是 物 理 地 址 ? 什 么 是 邏 輯
42、 地 址 ? 如 何 計(jì) 算物 理 地 址 ?v 5 設(shè) 一 個(gè) 由 20個(gè) 字 組 成 的 存 儲(chǔ) 區(qū) , 段 起 始 地 址 為4701H, 偏 移 地 址 EA為 2012H。 分 別 計(jì) 算 該 存 儲(chǔ) 區(qū)的 首 單 元 的 物 理 地 址 及 末 單 元 的 物 理 地 址 是 多 少 ? v 6 堆 棧 的 意 義 為 何 ? 簡(jiǎn) 述 堆 棧 的 基 本 操 作 ? 習(xí) 題v 7 某 程 序 數(shù) 據(jù) 段 中 存 有 兩 個(gè) 數(shù) 據(jù) 字 1234H和5A6BH, 若 已 知 DS=5AA0H, 它 們 的 偏 移 地 址 分別 為 245AH和 3245H, 試 畫 出 它 們 在
43、儲(chǔ) 存 器 中 的 存放 情 況v 8 一 個(gè) 存 儲(chǔ) 器 系 統(tǒng) 包 括 2K RAM和 8K ROM, 分 別用 1K 4的 2114芯 片 和 2K 8的 2716芯 片 組 成 。 要求 ROM的 地 址 從 1000H開(kāi) 始 , RAM的 地 址 從3000H開(kāi) 始 。 完 成 硬 件 連 線 及 相 應(yīng) 的 地 址 分 配 表 。v 9 設(shè) 有 一 個(gè) 14位 地 址 和 8位 字 長(zhǎng) 的 存 儲(chǔ) 器 , 問(wèn) :v 存 儲(chǔ) 器 能 存 儲(chǔ) 多 少 信 息 ?v 如 果 存 儲(chǔ) 器 由 位 芯 片 組 成 , 需 要 多 少 片 ? v 需 用 哪 幾 位 高 位 地 址 來(lái) 做 片 選 譯 碼 產(chǎn) 生 芯 片 選 擇信 號(hào) ? 邏 輯 段 分 配
- 溫馨提示:
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. 裝配圖網(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《增值稅法》全文學(xué)習(xí)解讀(規(guī)范增值稅的征收和繳納保護(hù)納稅人的合法權(quán)益)
- 2024《文物保護(hù)法》全文解讀學(xué)習(xí)(加強(qiáng)對(duì)文物的保護(hù)促進(jìn)科學(xué)研究工作)
- 銷售技巧培訓(xùn)課件:接近客戶的套路總結(jié)
- 20種成交的銷售話術(shù)和技巧
- 銷售技巧:接近客戶的8種套路
- 銷售套路總結(jié)
- 房產(chǎn)銷售中的常見(jiàn)問(wèn)題及解決方法
- 銷售技巧:值得默念的成交話術(shù)
- 銷售資料:讓人舒服的35種說(shuō)話方式
- 汽車銷售績(jī)效管理規(guī)范
- 銷售技巧培訓(xùn)課件:絕對(duì)成交的銷售話術(shù)
- 頂尖銷售技巧總結(jié)
- 銷售技巧:電話營(yíng)銷十大定律
- 銷售逼單最好的二十三種技巧
- 銷售最常遇到的10大麻煩