計算機組成原理作業1 10章答案 唐朔飛

2022-10-14 00:03:12 字數 4845 閱讀 8383

第1章計算機系統概論

1. 什麼是計算機系統、計算機硬體和計算機軟體?硬體和軟體哪個更重要?

解:p3

計算機系統:由計算機硬體系統和軟體系統組成的綜合體。

計算機硬體:指計算機中的電子線路和物理裝置。

計算機軟體:計算機執行所需的程式及相關資料。

硬體和軟體在計算機系統中相互依存,缺一不可,因此同樣重要。

2. 如何理解計算機的層次結構?

答:計算機硬體、系統軟體和應用軟體構成了計算機系統的三個層次結構。

(1)硬體系統是最內層的,它是整個計算機系統的基礎和核心。

(2)系統軟體在硬體之外,為使用者提供乙個基本操作介面。

(3)應用軟體在最外層,為使用者提供解決具體問題的應用系統介面。

通常將硬體系統之外的其餘層稱為虛擬機器。各層次之間關係密切,上層是下層的擴充套件,下層是上層的基礎,各層次的劃分不是絕對的。

3. 說明高階語言、組合語言和機器語言的差別及其聯絡。

答:機器語言是計算機硬體能夠直接識別的語言,組合語言是機器語言的符號表示,高階語言是面向演算法的語言。高階語言編寫的程式(源程式)處於最高層,必須翻譯成組合語言,再由匯程式設計序彙編成機器語言(目標程式)之後才能被執行。

4. 如何理解計算機組成和計算機體系結構?

答:計算機體系結構是指那些能夠被程式設計師所見到的計算機系統的屬性,如指令系統、資料型別、定址技術組成及i/o機理等。計算機組成是指如何實現計算機體系結構所體現的屬性,包含對程式設計師透明的硬體細節,如組成計算機系統的各個功能部件的結構和功能,及相互連線方法等。

5. 馮諾依曼計算機的特點是什麼?

解:馮諾依曼計算機的特點是:p8

● 計算機由運算器、控制器、儲存器、輸入裝置、輸出裝置五大部件組成;

● 指令和資料以同同等地位存放於儲存器內,並可以按位址訪問;

● 指令和資料均用二進位制表示;

● 指令由操作碼、位址碼兩大部分組成,操作碼用來表示操作的性質,位址碼用來表示運算元在儲存器中的位置;

● 指令在儲存器中順序存放,通常自動順序取出執行;

● 機器以運算器為中心(原始馮諾依曼機)。

6. 畫出計算機硬體組成框圖,說明各部件的作用及計算機系統的主要技術指標。

答:計算機硬體組成框圖如下:

各部件的作用如下:

控制器:整機的指揮中心,它使計算機的各個部件自動協調工作。

運算器:對資料資訊進行處理的部件,用來進行算術運算和邏輯運算。

儲存器:存放程式和資料,是計算機實現「儲存程式控制」的基礎。

輸入裝置:將人們熟悉的資訊形式轉換成計算機可以接受並識別的資訊形式的裝置。

輸出裝置:將計算機處理的結果(二進位制資訊)轉換**類或其它裝置可以接收和識別的資訊形式的裝置。

計算機系統的主要技術指標有:

機器字長:指cpu一次能處理的資料的位數。通常與cpu的暫存器的位數有關,字長越長,數的表示範圍越大,精度也越高。機器字長也會影響計算機的運算速度。

資料通路寬度:資料匯流排一次能並行傳送的資料位數。

儲存容量:指能儲存資訊的最大容量,通常以位元組來衡量。一般包含主存容量和輔存容量。

運算速度:通常用mips(每秒百萬條指令)、mflops(每秒百萬次浮點運算)或cpi(執行一條指令所需的時鐘週期數)來衡量。cpu執行時間是指cpu對特定程式的執行時間。

主頻:機器內部主時鐘的執行頻率,是衡量機器速度的重要引數。

吞吐量:指流入、處理和流出系統的資訊速率。它主要取決於主存的訪問週期。

響應時間:計算機系統對特定事件的響應時間,如實時響應外部中斷的時間等。

7. 解釋下列概念:

主機、cpu、主存、儲存單元、儲存元件、儲存基元、儲存元、儲存字、儲存字長、儲存容量、機器字長、指令字長。

解:p9-10

主機:是計算機硬體的主體部分,由cpu和主儲存器mm合成為主機。

cpu:**處理器,是計算機硬體的核心部件,由運算器和控制器組成;(早期的運算器和控制器不在同一晶元上,現在的cpu內除含有運算器和控制器外還整合了cache)。

主存:計算機中存放正在執行的程式和資料的儲存器,為計算機的主要工作儲存器,可隨機訪問;由儲存體、各種邏輯部件及控制電路組成。

儲存單元:可存放乙個機器字並具有特定儲存位址的儲存單位。

儲存元件:儲存一位二進位制資訊的物理元件,是儲存器中最小的儲存單位,又叫儲存基元或儲存元,不能單獨訪問。

儲存字:乙個儲存單元所存二進位制**的邏輯單位。

儲存字長:乙個儲存單元所儲存的二進位制**的總位數。

儲存容量:儲存器中可存二進位制**的總量;(通常主、輔存容量分開描述)。

機器字長:指cpu一次能處理的二進位制資料的位數,通常與cpu的暫存器位數有關。

指令字長:機器指令中二進位制**的總位數。

8. 解釋下列英文縮寫的中文含義:

cpu、pc、ir、cu、alu、acc、mq、x、mar、mdr、i/o、mips、cpi、flops

解:全面的回答應分英文全稱、中文名、功能三部分。

cpu:central processing unit,**處理機(器),是計算機硬體的核心部件,主要由運算器和控制器組成。

pc:program counter,程式計數器,其功能是存放當前欲執行指令的位址,並可自動計數形成下一條指令位址。

ir:instruction register,指令暫存器,其功能是存放當前正在執行的指令。

cu:control unit,控制單元(部件),為控制器的核心部件,其功能是產生微操作命令序列。

alu:arithmetic logic unit,算術邏輯運算單元,為運算器的核心部件,其功能是進行算術、邏輯運算。

acc:accumulator,累加器,是運算器中既能存放運算前的運算元,又能存放運算結果的暫存器。

mq:multiplier-quotient register,乘商暫存器,乘法運算時存放乘數、除法時存放商的暫存器。

x:此字母沒有專指的縮寫含義,可以用作任一部件名,在此表示運算元暫存器,即運算器中工作暫存器之一,用來存放運算元;

mar:memory address register,儲存器位址暫存器,在主存中用來存放欲訪問的儲存單元的位址。

mdr:memory data register,儲存器資料緩衝暫存器,在主存中用來存放從某單元讀出、或要寫入某儲存單元的資料。

i/o:input/output equipment,輸入/輸出裝置,為輸入裝置和輸出裝置的總稱,用於計算機內部和外界資訊的轉換與傳送。

mips:million instruction per second,每秒執行百萬條指令數,為計算機運算速度指標的一種計量單位。

9. 畫出主機框圖,分別以存數指令「sta m」和加法指令「add m」(m均為主存位址)為例,在圖中按序標出完成該指令(包括取指令階段)的資訊流程(如→①)。假設主存容量為256m*32位,在指令字長、儲存字長、機器字長相等的條件下,指出圖中各暫存器的位數。

解:主機框圖如p13圖1.11所示。

(1)sta m指令:pc→mar,mar→mm,mm→mdr,mdr→ir,

op(ir)→cu,ad(ir)→mar,acc→mdr,mar→mm,wr

(2)add m指令:pc→mar,mar→mm,mm→mdr,mdr→ir,

op(ir)→cu,ad(ir)→mar,rd,mm→mdr,mdr→x,add,alu→acc,acc→mdr,wr

假設主存容量256m*32位,在指令字長、儲存字長、機器字長相等的條件下,acc、x、ir、mdr暫存器均為32位,pc和mar暫存器均為28位。

10. 指令和資料都存於儲存器中,計算機如何區分它們?

解:計算機區分指令和資料有以下2種方法:

● 通過不同的時間段來區分指令和資料,即在取指令階段(或取指微程式)取出的為指令,在執行指令階段(或相應微程式)取出的即為資料。

● 通過位址**區分,由pc提供儲存單元位址的取出的是指令,由指令位址碼部分提供儲存單元位址的取出的是運算元。

第2章計算機的發展及應用

1. 通常計算機的更新換代以什麼為依據?

答:p22

主要以組成計算機基本電路的元器件為依據,如電子管、電晶體、積體電路等。

2. 舉例說明專用計算機和通用計算機的區別。

答:按照計算機的效率、速度、**和執行的經濟性和實用性可以將計算機劃分為通用計算機和專用計算機。通用計算機適應性強,但犧牲了效率、速度和經濟性,而專用計算機是最有效、最經濟和最快的計算機,但適應性很差。

例如個人電腦和計算器。

3. 什麼是摩爾定律?該定律是否永遠生效?為什麼?

答:p23,否,p36

第3章系統匯流排

1. 什麼是匯流排?匯流排傳輸有何特點?為了減輕匯流排負載,匯流排上的部件應具備什麼特點?

答:p41.匯流排是一種能由多個部件分時共享的公共資訊傳送線路。

匯流排傳輸的特點是:某一時刻只允許有乙個部件向匯流排傳送資訊,但多個部件可以同時從匯流排上接收相同的資訊。

為了減輕匯流排負載,匯流排上的部件應通過三態驅動緩衝電路與匯流排連通。

2. 匯流排如何分類?什麼是系統匯流排?系統匯流排又分為幾類,它們各有何作用,是單向的,還是雙向的,它們與機器字長、儲存字長、儲存單元有何關係?

答:按照連線部件的不同,匯流排可以分為片內匯流排、系統匯流排和通訊匯流排。

系統匯流排是連線cpu、主存、i/o各部件之間的資訊傳輸線。

系統匯流排按照傳輸資訊不同又分為位址線、資料線和控制線。位址線是單向的,其根數越多,定址空間越大,即cpu能訪問的儲存單元的個數越多;資料線是雙向的,其根數與儲存字長相同,是機器字長的整數倍。

3. 常用的匯流排結構有幾種?不同的匯流排結構對計算機的效能有什麼影響?舉例說明。

答:略。見p52-55。

4. 為什麼要設定匯流排判優控制?常見的集中式匯流排控制有幾種?各有何特點?哪種方式響應時間最快?哪種方式對電路故障最敏感?

答:匯流排判優控制解決多個部件同時申請匯流排時的使用權分配問題;

常見的集中式匯流排控制有三種:鏈式查詢、計數器定時查詢、獨立請求;

計算機組成原理作業1 10章答案 唐朔飛 第二版sss

第一章計算機系統概論 1.什麼是計算機系統 計算機硬體和計算機軟體?硬體和軟體哪個更重要?解 p3 計算機系統 由計算機硬體系統和軟體系統組成的綜合體。計算機硬體 指計算機中的電子線路和物理裝置。計算機軟體 計算機執行所需的程式及相關資料。硬體和軟體在計算機系統中相互依存,缺一不可,因此同樣重要。5...

計算機組成原理含答案

一 單項選擇題 本大題共 15 小題,每小題 2 分,共36分 在每小題列出的四個備選項中只有乙個是符合題目要求的,請將其 填寫在題後的括號內。錯選 多選或未選均無分。1.若十進位制資料為137.5則其八進位制數為 b a 89.8 b 211.4 c 211.5 d 1011111.101 2.微...

計算機組成原理

本科生期末試卷一 一 選擇題 每小題1分,共10分 1 計算機系統中的存貯器系統是指 a ram存貯器 b rom存貯器 c 主存貯器 d 主存貯器和外存貯器 2 某機字長32位,其中1位符號位,31位表示尾數。若用定點小數表示,則最大正小數為 a 1 2 32 b 1 2 31 c 2 32 d ...