計算機又「軟體」和「硬體」。
硬體由各類光、電、機裝置的實物組成,如主機和外部裝置。
軟體由人們事先編制的具有各類特殊功能的程式組成。通常把這些程式寄存與各類**(如ram、rom、磁帶、磁碟、光碟、甚至紙帶等),他們通常存放在計算機的主存和輔存內。
注:輔存狹義指硬碟。
計算機軟體通常又可以分為兩大類,系統軟體和應用軟體。
系統軟體:
應用軟體如:
早期只有機器語言,必須用二進位制(0、1)進行編寫程式。
20世紀50年代出現符號式的程式語言,即組合語言。其原理是將組合語言程式翻譯成機器語言程式。在實際機器之中存在一台虛擬機器用於翻譯。
組合語言沒有通用性,每台機器必須有一種與之對應的組合語言。
20世紀60年代出現了面向問題的高階語言,如basic、pascal、c等。程式設計師完全不必了解、掌握實際機器m1的機型、內部的具體組成及其指令系統、只要掌握這類高階語言的語法和語義,便可直接使用這種高階語言來程式設計,給程式設計師帶來了極大的方便。高階語言最終編譯執行的過程如圖。
計算機體系結構是指那些能夠被程式設計師看到的計算機系統的屬性,即概念性的結構和功能特性。計算機系統的屬性通常包括指令集、資料型別、儲存器定址技術、i/o機理等 、大多數抽象的屬性。
由於計算機具有多層次結構,因此,站在不同層次上的程式設計的程式設計師所看到的計算機屬性也各不相同。例如高階語言程式設計的程式設計師可以把ibm pc與rs600兩種機器看成同一屬性的機器。可是對於組合語言程式設計的程式設計師來說,這是兩種截然不同的機器。
計算機組成是指如何實現計算機體系結構所體現的屬性,它包含了許多對程式設計師來說是透明的硬體細節。例如,指令系統體現了機器的屬性,這是屬於計算機結構的問題。但是指令的實現,即如何取指令、分析指令、取運算元、運算、送結果等,這些都是屬於計算機組成的問題。因此,當兩台機器指令系統相同時,只能認為他們具有相同的結構。
計算機組成原理 第一章計算機系統概論
問題1 通用計算機按規模可分為哪幾類?各有何特點?答 巨型機 速度最快 效能最高 技術最複雜 最貴 多用於解決複雜的問題 大型機 高效能 大容量 與效能均低於巨型機,代表該時期的計算機綜合水平 小型機 規模與 均介於大型機和微型機,可分為四個階段 工作站 以個人計算環境和分布式網路計算環境為基礎,效...
計算機組成原理 第一章計算機系統概論
二 計算機系統的層次結構 三 計算機體系結構和計算機組成 1.2計算機的基本組成 1.3 計算機硬體的主要技術指標 疑難點軟體 to 由具有各類特殊功能的資訊 程式 組成 應用軟體 to 按任務需要編製成的各種程式 計算機系統的屬性,概念性的結構與功能特性 to 可見的 實現計算機體系結構所體現的屬...
計算機組成原理 第一章複習 計算機系統概論
1.cpu位址線數量與記憶體容量直接相關。2.低層 執行效率比高層 執行效率高。3.下列關於計算機字長的描述中正確的是 a.字長一般與運算器的資料位相同 b.字長一般與儲存器資料位相同 c.字長一般與儲存器的位址位相同 d.字長一般與通用暫存器的位數相同 答案 a d 字長一般與運算器和通用暫存器的...