1. 程式人生 > >計算機組成原理(1)-計算機系統概述

計算機組成原理(1)-計算機系統概述

馮·諾依曼設計思想

馮·諾依曼設計思想可以簡要地概括為以下三點:
(1) 計算機應包括運算器、儲存器、控制器、輸入和輸出裝置五大基本部件。
(2) 計算機內部應採用二進位制來表示指令和資料。每條指令一般具有一個操作碼和一個地址碼。其中,操作碼錶示運算性質,地址碼指出運算元在儲存器的位置。
(3)將編好的程式和原始資料(原本在外儲存器,如硬碟)送入記憶體儲器中,然後啟動計算機工作,計算機應在不需操作人員干預的情況下,自動逐條取出指令和執行任務。

(4)對計算機進行集中的順序控制。

計算機系統的多級組成

各級小結:

(1)除了第1級外,其他各級都得到它下級的支援。

(2)第1級到第3級編寫的程式基本都是二進位制數字化語言。

(3)如果應用程式採用組合語言編寫的,那麼機器必須含有“組合語言級”這一級的功能;如果是高階語言編寫的,“組合語言級”這一級可以不要。(主要取決於編譯器,有的直接編譯成二進位制碼,有的編譯成組合語言,再通過彙編器進行編譯成二進位制碼。

計算機基本結構

計算機基本工作原理

計算機在執行時,先從記憶體中取出第一條指令,通過控制器的譯碼,按指令的要求,從儲存器中取出資料進行指定的運算和邏輯操作等加工,然後再按地址把結果送到記憶體中去。接下來,再取出第二條指令,在控制器的指揮下完成規定操作。依此進行下去。直至遇到停止指令。
程式與資料一樣存貯,按程式編排的順序,一步一步地取出指令,自動地完成指令規定的操作是計算機最基本的工作原理。

計算機執行應用程式過程

(1)使用者執行應用程式,傳送請求給作業系統。

(2)作業系統找到應用程式相關資訊,檢查是否是可執行檔案;並通過程式首部資訊,確定程式碼和資料在可執行檔案中的位置並計算出對應的磁碟塊地址。

(3)作業系統建立一個新的程序,並將該應用程式執行檔案對映到該程序結構,表示由該程序負責執行該程式。

  (4)為該應用程式設定CPU上下文環境並跳到程式開始處。

(5)執行應用程式的第一條指令,發生缺頁異常。(因為該應用程式的程式碼和資料還沒有讀入記憶體中,所以硬體機制捕獲“缺頁異常”資訊並把控制權交給作業系統)

(6)由於作業系統擁有了控制權,它分配一頁實體記憶體,並將程式碼從磁碟讀入記憶體,然後繼續執行該應用程式。

C語言程式轉換成可執行檔案

小結:

(1)組合語言編譯成機器語言比高階語言快(C,C++,JAVA等)。

(2)高階語言也稱為演算法語言。

(3)演算法語言編寫的程式叫源程式,組合語言編寫的叫組合語言程式。

(4)編譯器是個統稱,如有C++編譯器,組合語言編譯器(簡稱彙編器)。在這裡一般是高階語言的編譯器。

計算機的效能指標:CPU效能指標、儲存器效能指標和I/O吞吐率。

相關推薦

計算機組成原理1-計算機系統概述

馮·諾依曼設計思想 馮·諾依曼設計思想可以簡要地概括為以下三點: (1) 計算機應包括運算器、儲存器、控制器、輸入和輸出裝置五大基本部件。 (2) 計算機內部應採用二進位制來表示指令和資料。每條指令一般具有一個操作碼和一個地址碼。其中,操作碼錶示運算性質,地址碼指出運算元在

計算機組成原理系統匯流排

在這個系列文章的第一講,漫談計算機組成原理(一)之程式執行的過程 中說過,現代計算機是從馮若伊曼計算機發展起來的。其組成部分有儲存器、運算器、控制器、輸入裝置、輸出裝置,在現代計算機中,人們將運算器與控制器封裝起來成為CPU(中央處理

計算機組成原理7---指令系統

導讀 1.機器指令 2.運算元型別和操作型別 3.定址方式 4.指令格式舉例 機器指令 操作碼比較重要的一點是,任何一個短的操作碼都不能是長的操作碼的字首,上邊的擴充套件避免了這一點。 ACC

計算機組成原理1實驗3

一. 運算器實驗 1.實驗內容及要求 1) 讀出系統已有的微指令,並理解其含義。 2) 設計並實現微指令系統。 3) 瞭解譯碼器、微指令結構的基本工作原理。 4) 學習設計微指令的方法。 2.實驗環境 DICE-CP266計算機組成原理與系統

漫談計算機組成原理系統匯流排

在這個系列文章的第一講,漫談計算機組成原理(一)之程式執行的過程 中說過,現代計算機是從馮若伊曼計算機發展起來的。其組成部分有儲存器、運算器、控制器、輸入裝置、輸出裝置,在現代計算機中,人們將運算器與控制器封裝起來成為CPU(中央處理單元)。計算機的各種部

計算機組成原理6---計算機運算方法未完成

導讀 1.無符號數與有符號數 2.數的定點表示和浮點表示 3.定點運算(移位,加減,乘除) 無符號數與有符號數 整數原碼 +1110 -> 0,1110 -1110->1,1110 小數原碼 +0.1101->0.1101 -0.1101->1.11

計算機組成原理2---系統匯流排

導讀 1。分類 2。特性與效能 3。匯流排結構 4。匯流排判優控制 5。匯流排通訊控制 分類 五大部分的互聯方式有兩種,一種是各部分之間單獨連線,稱為分散連線。另一種是將各部分連到一組公共資訊傳輸線上,稱為匯流排連線 按傳送方式分類 並行傳輸匯流排(8位,16

計算機組成原理 | 第1章測試

1單選(1分) 以小規模積體電路為主要器件的是_ A.第一代計算機 B.第三代計算機 C.第四代計算機 D.第二代計算機 答案:B 2單選(1分) 下列器件中,_是16位處理器 A.Intel P6000 B.Intel 80486 C.I

漫談計算機組成原理I/O系統

本文講什麼? 這個系列的文章其實可以分成兩個部分,計算機系統的其他硬體結構和CPU。 而我們今天要講述的內容,就是其他硬體結構中的最後一個部分——I/O(輸入輸出)系統。 這篇文章主要講述的就是I/O系統的組成以及I/O系統的工作原理,下面就正式開始I/O

計算機組成原理4---儲存器

導讀 4.高速緩衝儲存器 cache (1)cache簡介 (2)cache-主存的地址對映 5.輔助儲存器 高速緩衝儲存器 cache簡介 寫操作 寫直達法:既寫cache又寫主存,比較耗時,寫主存比較慢 寫回法:只寫cac

計算機組成原理之儲存器

6.1儲存器及半導體儲存器的分類 儲存器是計算機用來儲存資訊的部件。 6.1.1  儲存器的分類 按存取速度和用途可把儲存器分為兩大類:記憶體儲器和外儲存器。 記憶體:把通過系統匯流排直接與CPU相連的儲存器稱為記憶體儲器,簡稱

計算機組成原理儲存器的層次結構

組成原理(三)儲存器的層次結構 第三章 儲存器的層次結構 3.1 儲存器分類 按儲存介質分類 (1)半導體儲存器:  &

唐僧大官人的考研筆記——計算機組成原理day01

第一章 計算機系統概論 1.1 計算機系統簡介 1.1.1 計算機的軟硬體概念 計算機系統由硬體和軟體兩大部分組成 硬體:計算機的實體部分 軟體:存在於計算機的主存或輔存內 1.1.2 計算機系統的層次結構 機器語言 早期計算機只有機器語言,使用者必須用二進位

唐僧大官人的考研筆記——計算機組成原理day02

第二篇 計算機系統的硬體結構 計算機硬體系統由中央處理器、儲存器、I/O系統以及連線它們的匯流排組成。 第三章 系統匯流排 3.1 匯流排的基本概念 計算機系統的五大部件之間的互連方式有兩種,一種是各部件之間使用單獨的連線,稱為分散連線;另一種是將各部件連到一組

RISE UP —計算機組成原理

 第一個問題:什麼是計算機?                    現在特指電子計算機,即能夠告訴運轉的電子裝置,目的是用於資料的計算,是對使用者的輸入進行加工,根據使用者的需求和要求進行加工,最後輸出一個結果。 第二個問題:從上面所述的這個簡單的定義來說,猜測一下有哪些

計算機組成原理補碼反碼的加減運算和溢位

補碼的加法運算:    補碼加法的特點:    符號位作為數的一部分參加運算,符號位的進位丟掉。    運算結果為補碼形式 整數  [A]補 + [B]補= [A+B]補    (mod 2n+1) 小數  [A]補 + [B]補= [A+B]補    (mod 2) 補碼的

計算機組成原理 定點數乘法

定點數的乘法:  1.原碼一位乘 (1)  A = – 0.1101       B = 0.1011            (2) 2.原碼二位乘      每次用乘數的2位判斷原部分積是否加或如何加被乘數       兩位乘數共有四種狀態,對應四種狀態如

計算機組成原理4-中央處理器CPU-時序訊號

時序產生器和控制方式 時序訊號:一個用來確定時段執行哪些微操作的標誌。就好比我們每天按時吃飯按時上學的時間的規定。 1.組成計算機硬體的器件特性決定了時序訊號最基本的體制是電位-脈衝制。 2.取指週期和執行週期發生了什麼? 從時間上來說,取指令事件發生在指令週期的第一

計算機組成原理2

計算機組成原理 第二章 資料的機器層次表示 1、數值資料的表示  十進位制(D) 二進位制(B) 八進位制(Q) 十六進位制(H) 1.1原碼錶示法: 純小數:Xs.X1X2....Xn 正數Xs=0;負數Xs=1;數值部分保持不變 純整數:XsX1X2....Xn 正數X

考研複習:計算機組成原理

1.1計算機的分類和其特性計算機通常分為三類:個人計算機 伺服器 嵌入式計算機個人計算機:給單個使用者提供服務伺服器:給多個使用者執行大型程式提供服務嵌入式計算機:嵌入到其它裝置中的計算機 執行已經預定的一個或者一組程式1.2後PC時代個人移動裝置PMD : 智慧手機 平板電