計算系統基礎

內容介紹

《普通高等教育"十一五"國家級規劃教材?高等學校軟體工程系列教材:計算系統基礎》採用自頂向下和自底向上相結合的方式介紹計算系統,主要分為三部分:程式設計基礎,計算機硬體和系統軟體基礎知識以及函式、指針、數組、遞歸等深入主題。力求涵蓋教育部軟體工程專業教學指導分委員會制訂的《軟體工程專業規範》中對該課程的相關要求。

作品目錄

第1章 引言
1.1本書的目標
1.2計算機與計算機系統
1.3計算系統
1.4本書的結構
習題1
第2章 C語言程式設計簡介
2.1高級程式設計語言
2.2高級語言程式翻譯技術
2.3 C語言概述
2.4第一個例子:Hello World
習題2
第3章 類型和變數
3.1類型和變數
3.1.1 3種基本數據類型
3.1.2標識符
3.1.3作用域
3。2運算符
3.3附加主題
3.4問題求解:長度單位換算
習題3
第4章 結構化程式設計和控制
結構
4.1結構化程式設計
4.2選擇結構
4.2.1 if語句
4.2.2 if—else語句
4.3循環結構
4.3.1 while語句
4.3.2 for語句
4.3.3 do—while語句
4.4其他控制結構
4.4.1 switch語句
4.4.2 break和continue語句
4.5問題求解
4.5.1 問題1:計算自然對數之底e的近似值
4.5.2問題2:找出100~200之間的素數
4.5.3問題3:計算字元串“int”出現的次數
習題4
第5章測試和調試
5.1軟體開發過程
5.2錯誤類型
5.3測試
5.4調試
5.5正確編程
習題5
第6章 數據的機器級表示
6.1位和數據類型
6.2整數數據類型
6.3二進制補碼整數
6.4二進制一十進制轉換
6.5算術運算
6.6邏輯運算
6.7其他表示法
6.7.1 ASCII碼
6.7.2浮點數類型
6.7.3十六進制表示法
6.8 C語言中的數據類型
習題6
第7章數字邏輯電路
7.1電晶體
7.2門電路
7.3組合邏輯電路
7.4基本存儲元件
7.5存儲器
7.6時序邏輯電路
7.6.1狀態的概念
7.6.2有限狀態機
7.6.3示例:交通燈控制器
7.7 DLX子集的數據通路
習題7
第8章 馮·諾依曼模型
8.1基本組件
8.2 DLX——馮·諾依曼模型示例
8.3指令處理
8.4 DLX的有限狀態機
習題8
第9章指令集結構
9.1指令集結構概述
9.2算術/邏輯運算指令
9.2.1 I—類型運算指令
9.2.2 R—類型運算指令
9.3數據傳送指令
9.3.1基址+偏移量模式
9.3.2示例
9.4控制指令
9.4.1條件分支
9.4.2示例:計算10個整數的和
9.4.3控制循環的兩種方法
9.4.4示例:利用標誌加一列數
9.4.5 J指令
9.4.6 TRAP指令
9.5 DLX數據通路
9.6 C語言的數據類型與計算機的ISA
習題9
第10章 機器語言程式設計
10.1解決問題
10.1.1 實現3種結構的DLX控制指令
10.1.2示例:文檔加密
10.2調試
10.2.1調試操作
10.2.2示例:調試器的使用
習題10
第11章彙編語言
11.1彙編語言程式設計
11.2 DLX彙編語言
11.2.1指令
11.2.2偽操作
11.2.3示例:文檔加密
11.3彙編過程
11.3.1一個“兩趟”的過程
11.3.2第一趟:構建符號表
11.3.3第二趟:生成機器語言程式
11.4連結
11.4.1可執行映像
11.4.2連結器的主要工作
11.5編譯:C—DLX
11.5.1一個簡單的例子
11.5.2控制結構的例子
11.6棧——一種抽象數據類型
……
第12章輸入和輸出
第13章 自陷例程和中斷
第14章子例程
第15章 函式
第16章指針和數組
第17章 遞歸
附錄
索引
參考文獻

相關詞條

熱門詞條

聯絡我們