計算機組成原理習題答案.pdf_第1頁
計算機組成原理習題答案.pdf_第2頁
計算機組成原理習題答案.pdf_第3頁
計算機組成原理習題答案.pdf_第4頁
計算機組成原理習題答案.pdf_第5頁
已閱讀5頁,還剩36頁未讀 繼續免費閱讀

付費下載

VIP免費下載

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第一章第一章第一章第一章 1 l 解釋下列名詞 摩爾定律 對集成電路上可容納的晶體管數目 性能和價格等發展趨勢的預測 其主要 內容是 成集電路上可容納的晶體管數量每 18 個月翻一番 性能將提高一倍 而其價格 將降低一半 主存 計算機中存放正在運行的程序和數據的存儲器 為計算機的主要工作存儲器 可隨機 存取 控制器 計算機的指揮中心 它使計算機各部件自動協調地工作 時鐘周期 時鐘周期是時鐘頻率的倒數 也稱為節拍周期或 T 周期 是處理操作最基本的時 間單位 多核處理器 多核處理器是指在一枚處理器中集成兩個或多個完整的計算引擎 內核 字長 運算器一次運算處理的二進制位數 存儲容量 存儲器中可存二進制信息的總量 CPI 指執行每條指令所需要的平均時鐘周期數 MIPS 用每秒鐘執行完成的指令數量作為衡量計算機性能的一個指標 該指標以每秒鐘完成 的百萬指令數作為單位 CPU 時間 計算某個任務時 CPU 實際消耗的時間 也即 CPU 真正花費在某程序上的時間 計算機系統的層次結構 計算機系統的層次結構由多級構成 一般分成 5 級 由低到高分別 是 微程序設計級 機器語言級 操作系統級 匯編語言級 高級語言級 基準測試程序 把應用程序中使用頻度最高的那那些核心程序作為評價計算機性能的標準程 序 軟 硬件功能的等價性 從邏輯功能的角度來看 硬件和軟件在完成某項功能上是相同的 稱為軟 硬件功能是等價的 如浮點運算既可以由軟件實現 也可以由專門的硬件實現 固件 是一種軟件的固化 其目的是為了加快軟件的執行速度 可靠性 可靠性是指系統或產品在規定的條件和規定的時間內 完成規定功能的能力 產 品可靠性定義的要素是三個 規定 規定條件 規定時間 和 規定功能 MTTF 平均無故障時間 指系統自使用以來到第一次出故障的時間間隔的期望值 MTTR 系統的平均修復時間 MTBF 平均故障間隔時間 指相鄰兩次故障之間的平均工作時間 可用性 指系統在任意時刻可使用的概率 可根據 MTTF MTTR 和 MTBF 等指標計算處系統的 可用性 1 3 馮 諾依曼型計算機的基本思想是什么 按此思想設計的計算機硬件系統應由哪些部 件組成 各起什么作用 答 馮諾依曼型計算機的基本思想是存儲程序和程序控制 其中的 存儲程序 是指將解題 的步驟編寫成程序 然后把存儲存放到計算機的內存中 而 程序控制 是指控制器讀出存 放在存儲器中的程序并根據該程序控制全機協調工作以完成程序的功能 根據馮諾依曼型計算機的基本思想 計算機的硬件應該由運算器 控制器 存儲器 輸 入 輸出設備和總線組成 各部件的作用 運算器 對數據進行運算的部件 存儲器 存放程序和數據 控制器 根據指令的功能控制構成計算機的各大功能部件協調工作 共同完成指令的功 能 輸入設備 將外部信息輸送到主機內部的設備 輸出設備 能將計算機內部的信息以不同并且相應的形式反饋給人們的設備 總線 連接兩個或多個設備 部件 的公共信息通路 1 4 什么是計算機字長 它取決于什么 計算機字長統一了哪些部件的長度 答 計算機的字長一般指一次參與運算數據的基本長度 用二進制數位的長度來衡量 它取決于運算器一次運算處理的二進制位數 它是計算機的重要性能指標 常用的計算 機字長有 8 位 16 位 32 位及 64 位 一般與計算機內部寄存器 加法器 數據總線的位數以及存儲器字長等長 因此 字長 直接影響硬件的代價 1 5 計算機系統從功能上可劃分為哪些層次 各層次在計算機系統中起什么作用 答 計算機系統分成五級層次結構 第 1 級為微程序設計級 第 2 級為機器語言級 第 3 級為操作系統級 第 4 級為匯編語言級 第 5 級為高級語言級 各層次的作用 微程序級 為機器指令級提供機器指令的解釋指行功能 機器指令級 是軟件系統和硬件系統的界面 一條機器指令的功能由微程序機器級的一 段微型程序的功能實現 操作系統級 調度計算機中的軟件和硬件資源 匯編語言級 它將用戶編寫的接近人類語言的程序 翻譯成能在機器上運行的目標程序 高級語言級 完全面向用戶 是用戶關心的目標 可執行各種用途的程序 1 6 計算機內部有哪兩股信息在流動 它們彼此有什么關系 答 計算機中有兩股信息在流動 一股是控制信息 即操作命令 它分散流向各個部件 一 股是數據信息 它受控制信息的控制 從一個部件流向另一個部件 在流動的過程被相應的 部件加工處理 1 9 說明高級語言 匯編語言和機器語言三者之間的差別和聯系 答 機器語言是直接用二進制代碼指令表達的計算機語言 是一種面向機器的編程語言 屬 于低級語言 匯編語言是用助記符號來表示計算機指令的語言 也是低級的語言 高級語言是一類接近于人類自然語言和數學語言的程序設計語言的統稱 分為面向過程 的語言和面向對象的語言 它們都是計算機的編程語言 并且是計算機編程語言發展的三個階段 三者各自的特點 使用機器語言編寫的程序 占用內存少 執行效率高 缺點 編程工作量大 容易出錯 依賴具體的計算機體系 因而程序的通用性 移植性都很差 使用匯編語言編寫計算機程序 能夠根據特定的應用對代碼做最佳的優化 提高運行速 度 能夠最大限度地發揮硬件的功能 但是編寫的代碼非常難懂 不好維護 開發效率很低 時間長且單調 高級語言的優點是 編程相對簡單 直觀 易理解 不容易出錯 編寫的計算機程序通 用性好 具有較好的移植性 1 10 什么是系統的可靠性 衡量系統可靠性的指標有哪些 如何提高系統的可靠性 答 系統的可靠性是指系統在規定的條件和規定的時間內 完成規定功能的能力 衡量系統可靠性的指標有三個 平均無故障時間 平均故障間隔時間和可用性 提高系統可靠性的常用方法包括避錯和容錯 前者即避免錯誤的出現 從而提高系統的 平均無故障時間 后者容許錯誤的出現 但采取有效的方法來防止其造成的不利影響 1 11 假定某計算機 1 和計算機 2 以不同的方式實現了相同的指令集 該指令集中共有 A B C D 四類指令 它們在程序中所占比例分別為 40 20 20 20 機器 1 和機器 2 的時 鐘周期為 600MHZ 和 800MHZ 各類指令在兩機器上的 CPI 如表 1 5 所示 求兩機器的 MIPS 各為多少 表 1 5 兩臺計算機不同指令的 CPI A B C D CPI1 2 3 4 5 CPI2 2 2 3 4 解 CPI1 2 0 4 0 2 3 4 5 3 2 MIPS1 f CPI1 10 6 600 106 3 2 106 187 5 CPI2 2 0 4 0 2 2 3 4 2 6 MIPS2 f CPI1 10 6 800 106 2 6 106 307 7 1 12 若某程序編譯后生成的目標代碼由 A B C D 四類指令組成 它們在程序中所占比例 分別為 40 20 15 25 已知 A B C D 四類指令的 CPI 分別為 1 2 2 2 現需要 對程序進行編譯優化 優化后的程序中 A 類指令條數減少了一半 而其它指令數量未發生變 化 假設運行該程序的計算機 CPU 主頻為 500MHZ 完成下列各題 1 優化前后程序的 CPI 各為多少 2 優化前后程序的 MIPS 各為多少 3 通過上面的計算結果你能得出什么結論 解 1 優化前 CPI n i i i IC IC CPI 1 1 0 4 2 0 2 2 0 15 2 0 25 1 6 優化后 A B C D 四類指令在程序中所占比例分別為 1 4 1 4 3 16 5 16 CPI n i i i IC IC CPI 1 1 1 4 2 1 4 2 3 16 2 5 16 1 75 2 根據 公式 MIPS 6 C PI 10 時 鐘 頻 率 得 優化前 MIPS 500 10 6 1 6 106 312 5 優化后 MIPS 500 10 6 1 75 106 285 7 3 優化后 A 類指令條數減少 造成計算機的 CPI 增加 MIPS 減少 這樣的優化雖然減少 了 A 類指令條數 卻降低了程序的執行速度 第二章 2 1 解釋下列名詞 真值 正號和負號分別用 和 表示 數據位保持二進制值不變的數據表示方法 數值數據 計算機所支持的一種數據類型 用于科學計算 常見的數值數據類型包括小數 整數 浮點數數等 非數值數據 計算機所支持的一種數據類型 一般用來表示符號或文字等沒有數值值的數據 機器數 數據在機器中的表示形式 是正負符號數碼化后的二進制數據 變形補碼 用兩個二進制位來表示數字的符號位 其余與補碼相同 即 00 表示正 11 表示負 規格化 將非規格化的數處理成規格化數的過程 規格化數規定尾數用純小數表示 且真值 表示時小數點后第一位不為 0 以機器數表示時對小數點后第一位的規定與具體的機器數的 形式有關 機器零 計算機保存數字的位有限 所能表示最小的數也有范圍 其中有一個范圍之中 的數據無法精確表示 當實際的數據處在這個無法精確表示的數據范圍時計算機就將 該數作為機器零來處理 因此 計算機中的機器零其實對應的不是一個固定的數 而 是一個數據表示范圍 BCD 碼 用 4 位二進制數來表示 1 位十進制數中的 0 9 這 10 個數碼 即二進制表示的十 進制數 漢字內碼 計算機內部存儲 處理加工和傳輸漢字時所用的由 0 和 1 符號組成的代碼 碼距 一組編碼中對應位上數字位不同的最小個數 奇偶校驗 通過檢測校驗碼中 1 的個數的奇 偶性是否改變來判斷數據是否出錯的一種數據 校驗方法 海明校驗 是一種基于多重奇校驗且具有檢測與糾正錯誤的校驗方法 其基本原理是將有效 信息按某種規律分成若干組 每組安排一個校驗位進行奇偶測試 就能提供多位檢錯信息 以指出最大可能是哪位出錯 從而將其糾正 循環冗余校驗 是數據通信領域中最常用的一種具有檢測與糾正錯誤能力差錯校驗碼 基利 用生成多項式并基于模 2 運算建立編碼規則 檢錯 檢測被傳送的信息中是否發生差錯 糾錯 糾正信息在傳送或存儲過程中所發生的錯誤 2 2 回答下列問題 1 為什么計算機中采用二進制 答 因為二進制具有運算簡單和表示簡單的優點 除此之外還有可靠和容易實現等特點 具體來說 是因為 1 技術實現簡單 計算機是由邏輯電路組成 邏輯電話通常只有兩個狀態 開關 的接通與斷開 這兩種狀態正好可以用 1 和 0 表示 2 簡化運算規則 兩個二進制數和 積運算組合各有三種 運算規則簡單 有利 于簡化計算機內部結構 提高運算速度 3 適合邏輯運算 邏輯代數是邏輯運算的理論依據 二進制只有兩個數碼 正好 與邏輯代數中的 真 和 假 相吻合 4 易于進行轉換 二進制與十進制數易于互相轉換 2 為什么計算機中采用補碼表示帶符號的整數 答 采用補碼運算具有如下兩個特征 1 因為使用補碼可以將符號位和其他位統一處理 同時 減法也可以按加法來處理 即 如果是補碼表示的數 不管是加減法都直接用加法運算即可實現 2 兩個用補碼表示的數相加時 如果最高位 符號位 有進位 則進位被舍棄 這樣的運算有兩個好處 a 使符號位能與有效值部分一起參加運算 從而簡化運算規則 從而可以簡化運算器的 結構 提高運算速度 減法運算可以用加法運算表示出來 b 加法運算比減法運算更易于實現 使減法運算轉換為加法運算 進一步簡化計算機中 運算器的線路設計 3 浮點數的表示范圍和精確度分別由什么決定 字長一定時浮點數的表示范圍與精確度之間 有和關系 答 浮點數的表示范圍由階碼的位數決定 精確度由尾數的位數決定 當機器字長一定時 分給階碼的位數越多 尾數占用的位數就越少 則數的表示范圍越 大 而尾數占用的位數減少 必然會減少數的有效數位 即影響數的精度 4 漢字輸入碼 機內碼和字型碼在漢字處理過程中各有何作用 答 漢字輸入碼 機內碼和字型碼 分別用于漢字的輸入 漢字在計算機內的處理以及漢字 的顯示和打印 具體來說 計算機要對漢字信息進行處理 首先要將漢字轉換成計算機可以識別的二進 制形式并輸入到計算機 這是由漢字輸入碼完成的 漢字輸入到計算機后 還需要轉換成內 碼才能被計算機處理 顯然 漢字內碼也應該是二進制形式 如果需要顯示和打印漢字 還 要將漢字的內碼轉換成字形碼 5 在機內碼中如何區分兩個 ASCII 碼字符和一個漢字 答 將一個漢字看成是兩個擴展 ASCII 碼 使表示 GB2312 漢字的兩個字節的最高位都為 1 而每個 ASCII 碼字符中每個字節的最高位為 0 這樣就能區別一個機內碼到底對應一個漢字 還是兩個西文字符 6 8421 碼就是二進制數 這種說法對嗎 為什么 答 這種說法是不對的 8421 碼是一種最簡單的有權碼 它選取 4 位二進制數的前 10 個代 碼 0000 1001 分別對應表示十進制數的 10 個數碼 若按權求和 和數就等于該代碼所對應 的十進制數 8421 碼是一種編碼方式 用于十進位制與二進制數之間的轉換 而二進制數是用 0 和 1 兩個數碼來表示的數 二者是不同的概念 不能等同 7 如何識別浮點數的正負 浮點數能表示的數值范圍和數值的精確度取決于什么 答 當采用一般浮點數格式表示浮點數時 階碼和尾數都各包含一位符號位 浮點數的正負 由尾數的的符號位決定 當采用 IEEE754 格式時 通過數符就能判斷出浮點數的正負 浮點數能表示的數值范圍和數值的精確度 分別取決于階碼的位數和尾數的位數 8 簡述 CRC 的糾錯原理 答 發送部件將某信息的 CRC 碼傳送至接收部件 接收部件收到 CRC 碼后 仍用約定的生成 多項式 G x 去除 若余數為 0 表示傳送正確 若余數不為 0 表示出錯 再由余數的值來 確定哪一位出錯 從而加以糾正 具體的糾錯原理如下 1 不論錯誤出現在哪一位 均要通過將出錯位循環左移到最左邊的一位上時被糾正 2 不為零余數的具有循環特性 即在余數后面補一個零除以生成多項目式 將得到 下一個余數 繼續在新余數基礎上補零除以生成多項式 繼續該操作 余數最后能循環到最開 始的余數 3 CRC 就是利用不為零余數的循環特性 在循環計算余數的同時 將收到的 CRC 編碼 同步移動 當余數循環到等于最左邊位出錯對應的余數時 表明已將出錯的位移到 CRC 碼的 最左邊 對出錯位進行糾錯 4 繼續進行余數的循環計算 并同步移動 CRC 編碼 當余數又回到最開始的值時 糾 錯后的 CRC 碼又回到了最開始的位置 至此 完成 CRC 的糾錯任務 2 4 已知數的補碼表示形式 求數的真值 x 補 0 10010 x 補 1 10010 x 補 1 11111 x 補 1 00000 x 補 0 10001 x 補 1 00001 解 x 補 0 10010 則 x 原 0 10010 x 0 10010 x 補 1 10010 則 x 原 1 01101 x 0 01101 x 補 1 11111 則 x 原 1 00000 x 0 x 補 1 00000 則 x 原 1 11111 x 0 11111 x 補 0 10001 則 x 原 0 10001 x 0 10001 x 補 1 00001 則 x 原 1 11110 x 0 11110 2 5 已知 x 0 10110 y 0 01010 求 x 2 補 x 4 補 y 2 補 2y 補 解 x 原 0 10110 x 反 x 補 所以 x 2 補 0 010110 x 4 補 0 0010110 y 原 1 01010 y 反 1 10101 y 補 1 10110 所以 y 2 補 1 110110 2y 補 1 0110 2 6 C 語言中允許無符號數和有符號整數之間的轉換 下面是一段 C 語言代碼 Int x 1 Unsigned u 2147483648 Printf x u d n x x Printf u u d n u u 給出在 32 位計算機中上述程序段的輸出結果并分析原因 解 x 4294967295 1 u 2147483648 2147483648 原因 x 是 int 型 在計算機中以補碼形式存在 u 以無符號輸出 d 輸出真值 所以 x 4294967295 1 u 231是一個無符號數 無溢出 由于首位為 1 u 符號輸出第一位為非符號位 所以是 2147483648 d 第一位為符號位 所以是負數 取反加 1 還是 231所以是 2147483648 2 10 求與 IEEE754 32 位浮點數 43940000H 對應的十進制數 解 43940000H 0100 0011 1001 0100 0000 0000 0000 0000 2 S 0 E 10000111 2 127 8 M 1 00101 所以表示數為 100101000 對應的十進制數為 296 2 11 求 32 位 IEEE754 浮點數能表示的最大數和最小數 解 用 IEEE754 格式 E 的取值范圍 1 254 留出全 0 和全 1 分別表示 0 和無窮大 31 30 23 22 0 E M 1 最大數的二進制表示 0 11111110 11111111111111111111111 即 2 127 2 2 23 2 最小數的二進制表示 1 11111110 11111111111111111111111 即 2 127 2 2 23 2 15 設有效信息為 01011011 分別寫出奇校驗碼和偶校驗碼 如果接收方收到的有效信息 為 01011010 說明如何發現錯誤 解 奇偶校驗位分別為 0 和 1 奇校驗碼 010110110 0 0 0 偶校驗碼 010110111 1 1 1 如果采用奇校驗 則發送方發出的奇校驗碼 x 010110110 0 0 0 前 8 位是有效信息位 最后一位 是校驗位 如果接收方收到的 x 010110100 0 0 0 只有 1 位出錯 最后一個 0 是校驗位 接收方按奇校驗方式根據 01011010 計算得到的驗位 C 1 與從信息中讀到得校驗碼的取 值不同 表明傳送的信息發生了錯誤 如果采用偶校驗 利用相似的方法可以發現錯誤 2 16 由 6 個字符的 7 位 ASCII 編碼排列 再加上水平和垂直偶校驗位構成如表 2 23 的 行列結構 最后一列為水平奇偶校驗位 最后一行為垂直奇偶校驗位 表 2 23 ASCII 碼交叉校驗 字符 7 位 ASCII 碼 HP 3 0 X1 X2 0 0 1 1 0 Y1 1 0 0 1 0 0 X3 1 X4 1 0 1 0 1 1 0 Y2 0 1 X5 X6 1 1 1 1 D 1 0 0 X7 1 0 X8 0 0 X9 1 1 1 X10 1 1 VP 0 0 1 1 1 X11 1 X12 則 X1 X2 X3 X4 處的比特分別為 1110 X5 X6 X7 X8 處的比特分別為 1000 X9 X10 X11 X12 處 的比特分別為 1011 Y1 和 Y2 處的字符分別為 I 和 7 解答思路 利用交叉奇 偶校驗原理來確定各個 X 值 再查詢 ASCII 碼表獲知 Y1 和 Y2是 什么字符 2 17 設 8 位有效信息為 01101ll0 試寫出它的海明校驗碼 給出過程 說明分組檢測方式 并給出指誤字及其邏輯表達式 如果接收方收到的有效信息變成 01101111 說明如何定位 錯誤并糾正錯誤 解 被檢驗位有 8 位 設檢驗位有 r 位 因為 8 rB A C 畫出串行鏈式排 隊電路 解解解解 圖 8 10 串行鏈接方式示意圖 8 6 有 4 個設備 A B C D 的響應優先權為 A B C D 試畫出獨立請求方式的排隊電路 解解解解 總線 控制器 數據線 地址線 控制線 A B D BGD BRD BGB BRB BGA BRA C BGC BRC 其中優先權的設定可通過編程進行修改 8 7 假定有一個具有以下性能的系統 1 存儲器和總線系統支持大小為 4 16 個 32 位字的數據 塊訪問 2 總線的時鐘頻率為 200MHZ 總線寬度為 64 位 每 64 位數據的傳輸需要一個時鐘 周期 向存儲器發送一個地址需要一個時鐘周期 每個總線操作之間需要 2 個總線周期 設 一次存儲之前總線總是處于空閑狀態 3 對最初的 4 個字的訪問時間為 200ns 隨后的 4 個字 能在 20ns 的時內被讀取 假定總線傳輸數據的操作可以與讀下 4 個字的操作重疊進行 讀操 作中 分別用 4 個字的數據塊和 16 個字的數據塊傳輸 256 個數據 計算機兩種情況下總線 傳輸的帶寬和每秒中總線事務的次數 說明 一個總線傳輸操作包含一個地址和緊隨其后 的數據 BG BR BS 地址線 數據線 控制線 D 總線 控制器 B C A 解解解解 用 4 個字的數據塊傳輸 256 個數據 需要傳送 64 次數據 根據題目假設條件 傳輸 256 個數據需要的總時間為 t 200ns 20ns 64 1 1460ns 則傳輸的帶寬為 256 4B 1460ns 701MB s 總線事務次數為 64 1 2 192 次 用 16 個字的數據塊傳輸 256 個數據 t 3 16 T 200ns 16 48 20ns 傳輸帶寬為 256 4B 3 16 T 200ns 16 48 20ns 233MB s 總線事務次數為 16 1 8 144 次 第九章 9 1 解釋下列名詞 接口 中斷 中斷處理優先級 中斷屏蔽 多重中斷 中斷向量 中斷響應優先級 中斷隱指令 程序中斷 I O 程序查詢 I O DMA 周期挪用 通道 選擇型通道 通道指令 輸入設備 輸出設備 顯示分辨率 點距 行反轉掃描法 解 1 接口 接口是兩個不同部件或系統之間的連接部分 可以是兩個硬設備 可以都是計 算機 也可以都是外部設備 之間的連接 也可以是軟件系統中兩個獨立程序塊之間的連接 2 中斷 計算機系統運行時 若系統外部 內部或現行程序本身出現某種非預期的事件 CPU 將暫時停下現行程序 轉向為該事件服務 待事件處理完畢 再恢復執行原來被終止的 程序 這個過程稱為中斷 3 中斷處理優先級 處理優先級是指 CPU 實際完成中斷處理程序的先后次序 對單級中斷 而言 先被 CPU 響應的中斷服務程序先完成 對多重中斷而言 先被 CPU 響應的中斷不一定 先完成 這與中斷屏蔽密切相關 4 中斷屏蔽 為了便于利用程序控制中斷處理的先后順序 可通過程序有選擇地封鎖部分 中斷源發出的中斷請求 而允許其余部分中斷仍得到響應 這種方式稱為中斷屏蔽 5 多重中斷 若在中斷服務程序執行過程中 如果允許 CPU 響應其它中斷請求 則這種中 斷稱為多重中斷 也稱中斷嵌套 6 中斷向量 通常將中斷服務程序的入口地址和程序狀態字 有的機器不包含此項 稱為 中斷向量 7 中斷響應優先級 響應優先級是指 CPU 對各設備中斷請求進行響應的先后次序 它根據 中斷事件的重要性和迫切性而定 當幾個設備同時有中斷請求時 優先級高的先響應 優先 級低的后響應 8 中斷隱指令 CPU 響應中斷之后 經過某些操作 轉去執行中斷服務程序 這些操作是 由硬件直接實現的 把它稱為中斷隱指令 中斷隱指令并不是指令系統中的一條真正的指令 它沒有操作碼 所以中斷隱指令是一種不允許 也不可能為用戶使用的特殊指令 9 程序中斷 I O 當主機啟動外設后 無需等待查詢 而是繼續執行原來的程序 外設在 做好輸入輸出準備時 向主機發出中斷請求 主機接到請求后就暫時中止原來執行的程序 轉去執行中斷服務程序對外部請求進行處理 在中斷處理完畢后返回原來的程序繼續執行 10 程序查詢 I O 程序查詢方式是一種程序直接控制方式 這是主機與外設間進行信息交 換的最簡單的方式 輸入和輸出完全是通過 CPU 執行程序來完成的 一旦某一外設被選中并 啟動后 主機將查詢這個外設的某些狀態位 看其是否準備就緒 若外設未準備就緒 主機 將再次查詢 若外設已準備就緒 則執行一次 I O 操作 11 DMA 直接存儲器存取控制方式 DMA 方式下外設與主存之間傳送數據時 CPU 仍可執行 主程序 12 周期挪用 周期挪用是指利用 CPU 不訪問存儲器的那些周期來實現 DMA 操作 此時 DMAC 可以使用總線而不用通知 CPU 也不會妨礙 CPU 的工作 13 通道 通道方式是 DMA 方式的發展 在通道方式下 數據的傳送方向 存取數據的內存 起始地址及傳送的數據塊長度等都由獨立于 CPU 的通道來進行控制 因此 通道方式可進一 步減少 CPU 的干預 14 選擇型通道 對于這種高速傳輸 通道難以同時對多個這樣的設備進行操作 只能一次 對一個設備進行操作 這種通道稱為選擇通道 15 通道指令 通道程序是由一系列通道指令組成的 通道指令一般包含被交換數據在內存 中應占據的位置 傳送方向 數據塊長度及被控制的 I O 設備的地址信息 特征信息 例如 是磁帶設備還是磁盤設備 等 16 輸入設備 向計算機輸入數據和信息的設備 17 輸出設備 是人與計算機交互的一種部件 用于數據的輸出 18 顯示分辨率 顯示分辨率是顯示器在顯示圖像時的分辨率 分辨率是用點來衡量的 顯 示器上這個 點 就是指像素 pixel 19 點距 點距指屏幕上相鄰兩個同色像素單元之間的距離 即兩個紅色 或綠 藍 像素 單元之間的距離 20 行反轉掃描法 先對所有行線送 1 所有列線送 0 讀鍵盤行掃描值 然后反過先 對所有行線送 0 然后對所有列線送 1 并讀鍵盤列掃描值 9 2 簡要回答下列問題 1 什么是接口 它有哪些功能 2 主機與外部設備之間如何連接 3 主機與外部設備信息交換的控制方式有哪些 各有什么特點 4 什么是程序程序查詢 I O 方式 簡要說明其工作原理 5 比較單級中斷和多重中斷處理流程的異同點 6 中斷隱指令完成什么功能 7 為什么在保護現場和恢復現場的過程中 CPU 必須關中斷 8 CPU 響應中斷的條件有哪些 9 什么是中斷向量 簡要分析中斷向量方式下形成中斷向量的基本方法 10 為什么采用 DMA 方式能提高成組數據傳送的速度 11 什么是中斷優先級 它具有哪兩層含義 劃分優先等級的原則是什么 12 計算機中斷系統中使用屏蔽技術有什么好處 13 計算機中斷響應后 如何調出中斷服務程序 14 DMA 方式傳送數據前 主機應向 DMA 接口輸送哪些參數 15 比較中斷 I O 和 DMA 的一統點 16 比較 DMA 與通道的異同點 17 中斷系統中設計中斷允許和中斷屏蔽的作用分別是什么 兩者是否可以合二為一 解 1 接口是兩個不同部件或系統之間的連接部分 可以是兩個硬設備 可以都是計算機 也可以都是外部設備 之間的連接 也可以是軟件系統中兩個獨立程序塊之間的連接 具有的功能 1 尋址功能 2 數據輸入 輸出功能 3 匹配主機與外設的速度差距 4 實現 數據格式轉換或邏輯電平轉換 5 傳送主機命令 6 反映設備的工作狀態 2 主機通過接口連接 I O 設備 接口實現主機與外設的連接和信息的交換 3 主機與外部設備信息交換的控制方式有 程序查詢控制方式 程序中斷控制方式 直接 存儲器存取控制方式 DMA 通道方式 外圍處理機方式 特點 程序查詢控制方式接口設計簡單 但是 CPU 與外設只能串行工作 由于 CPU 的速度比 外設的速度要高得多 所以在信息傳送過程中 CPU 的大量時間是花費在查詢和等待上 從 而使系統效率大大降低 程序中斷控制方式 允許外部設備用 中斷 信號中止 CPU 正在執行的程序 具體他說 當 接口電路需要與 CPU 進行數據交換 輸入 輸出等 時 便由接口電路向 CPU 發出一個中斷 請求

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論