注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)計算機組成及匯編語言原理

計算機組成及匯編語言原理

計算機組成及匯編語言原理

定 價:¥39.00

作 者: (美)卓拉 著,吳為民 等譯
出版社: 機械工業(yè)出版社
叢編項: 計算機科學(xué)叢書
標(biāo) 簽: 計算機體系結(jié)構(gòu)

ISBN: 9787111277859 出版時間: 2010-01-01 包裝: 平裝
開本: 16開 頁數(shù): 239 字?jǐn)?shù):  

內(nèi)容簡介

  《計算機組成及匯編語言原理》以Java虛擬機為基礎(chǔ)介紹計算機組織和系統(tǒng)結(jié)構(gòu)。前半部分涵蓋了計算機組織和系統(tǒng)結(jié)構(gòu)的一般原理,以及匯編語言編程的藝術(shù),后半部分關(guān)注于各種不同CPU在系統(tǒng)結(jié)構(gòu)上的特殊細(xì)節(jié),包括奔騰、8088、Power系統(tǒng)結(jié)構(gòu)以及作為典型嵌入式系統(tǒng)控制芯片例子的Atmel AVR。《計算機組成及匯編語言原理》全面反映了IEEE和ACM對本科生掌握標(biāo)準(zhǔn)計算機體系結(jié)構(gòu)及組成的知識點要求,適用范圍廣,可作為高等院校計算機及相關(guān)專業(yè)計算機組成課程的教材。

作者簡介

  Patrick Juola 科羅拉多大學(xué)計算機科學(xué)博士,現(xiàn)為迪尤肯大學(xué)數(shù)學(xué)與計算機科學(xué)系副教授。他的研究興趣包括自然語言處理、語言心理學(xué)及計算機安全。他曾在牛津大學(xué)做博士后,在卡內(nèi)基-梅隆大學(xué)的CERT/CC做訪問科學(xué)家,在PGP公司做專職科學(xué)家。

圖書目錄

出版者的話
譯者序
前言
第一部分 假想計算機
第1章 計算和表示
1.1 計算
1.1.1 電子設(shè)備
1.1.2 算法機
1.1.3 功能部件
1.2 數(shù)字和數(shù)值表示
1.2.1 數(shù)字表示和位
1.2.2 布爾邏輯
1.2.3 字節(jié)和字
1.2.4 表示
1.3 虛擬機
1.3.1 什么是虛擬機
1.3.2 可移植性問題
1.3.3 超越限制
1.3.4 易于升級
1.3.5 安全問題
1.3.6 劣勢
1.4 JVM編程
1.4.1 Java:JVM不是什么
1.4.2 樣例程序的轉(zhuǎn)換
1.4.3 高級語言和低級語言
1.4.4 JVM所看到的樣例程序
1.5 本章回顧
1.6 習(xí)題
1.7 編程習(xí)題
第2章 算術(shù)表達(dá)式
2.1 符號表示
2.1.1 指令集
2.1.2 操作、操作數(shù)及順序
2.1.3 基于堆棧的計算器
2.2 存儲程序計算機
2.2.1 取指一執(zhí)行周期
2.2.2 CISC計算機與RIsC計算機
2.3 JVM上的算術(shù)運算
2.3.1 一般評述
2.3.2 一個算術(shù)指令集示例
2.3.3 堆棧操作
2.3.4 匯編語言和機器碼
2.3.5 非法操作
2.4 一個樣例程序
2.4.1 一個有注解的例子
2.4.2 最終的JVM代碼
2.5 JVM計算指令總結(jié)
2.6 本章回顧
2.7 習(xí)題
2.8 編程習(xí)題
第3章 用jasmin進(jìn)行匯編語言編程
3.1 Java編程系統(tǒng)
3.2 使用匯編器
3.2.1 匯編器
3.2.2 運行一個程序
3.2.3 顯示到控制臺還是顯示到窗口
3.2.4 使用Systemout和Systemin
3.3 匯編語言語句類型
3.3.1 指令和注釋
3.3.2 匯編指令
3.3.3 資源匯編指令
3.4 例子:隨機數(shù)生成
3.4.1 生成偽隨機數(shù)
3.4.2 在JVM上實現(xiàn)
3.4.3 另一種實現(xiàn)
3.4.4 與Java類交互
3.5 本章回顧
3.6 習(xí)題
3.7 編程習(xí)題
第4章 控制結(jié)構(gòu)
4.1 他們教給你的都是錯誤的
4.1.1 再談取指一執(zhí)行
4.1.2 轉(zhuǎn)移指令和標(biāo)號
4.1.3 結(jié)構(gòu)化編程:轉(zhuǎn)移一下注意力
4.1.4 高級控制結(jié)構(gòu)及其等效結(jié)構(gòu)
4.2 go to類型
4.2.1 無條件轉(zhuǎn)移
4.2.2 條件轉(zhuǎn)移
4.2.3 比較操作
4.2.4 組合操作
4.3 建立控制結(jié)構(gòu)
4.3.1 if語句
4.3.2 循環(huán)
4.3.3 轉(zhuǎn)移指令的細(xì)節(jié)
4.4 示例:Syracuse數(shù)
4.4.1 問題定義
4.4.2 設(shè)計
4.4.3 解答與實現(xiàn)
4.5 表跳轉(zhuǎn)
4.6 子例程
4.6.1 基本指令
4.6.2 子例程示例
4.7 例子:兀的蒙特卡洛估計
4.7.1 問題定義
4.7.2 設(shè)計
4.7.3 解答與實現(xiàn)
4.8 本章回顧
4.9 習(xí)題
4.10 編程習(xí)題
第二部分 真實計算機
第5章 通用體系結(jié)構(gòu)問題:實際計算機
5.1 虛擬機的限制
5.2 cPU優(yōu)化
5.2.1 建造一個更好的捕鼠夾
5.2.2 多處理
5.2.3 指令集優(yōu)化
5.2.4 流水化
5.2.5 超標(biāo)量體系結(jié)構(gòu)
5.3 存儲器優(yōu)化
5.3.1 cache存儲器
5.3.2 存儲管理
5.3.3 直接地址轉(zhuǎn)換
5.3.4 頁式地址轉(zhuǎn)換
5.4 外設(shè)優(yōu)化
5.4.1 忙一等待問題
5.4.2 中斷處理
5.4.3 與外設(shè)的通信:利用總線
5.5 本章回顧
5.6 習(xí)題
第6章 Intel8088
6.1 背景
6.2 組織和體系結(jié)構(gòu)
6.2.1 中央處理單元
6.2.2 取指一執(zhí)行周期
6.2.3 存儲器
6.2.4 設(shè)備和外設(shè)
6.3 匯編語言
6.3.1 操作和尋址
6.3.2 算術(shù)指令集
6.3.3 浮點運算
6.3.4 判定和控制結(jié)構(gòu)
6.3.5 高級操作
6.4 存儲器組織和使用
6.4.1 地址和變量
6.4.2 字節(jié)交換
6.4.3 數(shù)組和串
6.4.4 串原語
6.4.5 局部變量和信息隱藏
6.4.6 系統(tǒng)棧
6.4.7 棧幀
6.5 再論錐形山
6.6 接口問題
6.7 本章回顧
6.8 習(xí)題
第7章 Power體系結(jié)構(gòu)
7.1 背景
7.2 組織和體系結(jié)構(gòu)
7.2.1 中央處理單元
7.2.2 存儲器
7.2.3 設(shè)備和外設(shè)
7.3 匯編語言
7.3.1 算術(shù)運算
7.3.2 浮點操作
7.3.3 比較和條件標(biāo)志
7.3.4 數(shù)據(jù)移動
7.3.5 轉(zhuǎn)移
7.4 再論錐形山
7.5 存儲器組織和使用
7.6 性能問題
7.7 本章回顧
7.8 習(xí)題
第8章 IntelPentium
8.1 背景
8.2 組織和體系結(jié)構(gòu)
8.2.1 中央處理單元
8.2.2 存儲器
8.2.3 設(shè)備和外設(shè)
8.3 匯編語言
8.3.1 操作和尋址
8.3.2 高級操作
8.3.3 指令格式
8.4 存儲器組織和使用
8.5 性能問題
8.5.1 流水化
8.5.2 并行操作
8.5.3 超標(biāo)量體系結(jié)構(gòu)
8.6 再論RISC與C.ISC
8.7 本章回顧
8.8 習(xí)題
第9章 微控制器:AtmelAVR
9.1 背景
9.2 組織和體系結(jié)構(gòu)
9.2.1 中央處理單元
9.2.2 存儲器
9.2.3 設(shè)備和外設(shè)
9.3 匯編語言
9.4 存儲器組織和使用
9.5 接口問題
9.5.1 與外部設(shè)備的接口
9.5.2 與定時器的接口
9.6 設(shè)計一個AVR程序
9.7 本章回顧
9.8 習(xí)題
第10章 JVM高級編程問題
10.1 復(fù)雜和派生類型
10.1.1 對派生類型的需求
10.1.2 派生類型的一個例子:數(shù)組
10.1.3 記錄:沒有方法的類
10.2 類和繼承
10.2.1 定義類
10.2.2 一個簡單的類:String
10.2.3 實現(xiàn)string
10.3 類的操作和方法
1.3.1 類操作介紹
10.3.2 域操作
10.3.3 方法
10.3.4 類的分類
10.4 對象
10.4.1 作為類的實例創(chuàng)建對象
10.4.2 銷毀對象
10.4.3 類型對象
10.5 類文件和.class文件結(jié)構(gòu)
10.5.1 類文件
10.5.2 啟動類
10.6 類層次匯編指令
10.7 注釋示例:再討論Hello,World
10.8 輸入和輸出:一個解釋
10.8.1 問題描述
10.8.2 兩個系統(tǒng)比較
10.8.3 示例:在JVM中從鍵盤讀入
10.8.4 解答
10.9 示例:通過遞歸求階乘
10.9.1 問題描述
10.9.2 設(shè)計
10.9.3 解答
10.10 本章回顧
10.11 習(xí)題
10.12 編程習(xí)題
附錄A數(shù)字邏輯
附錄BJVM指令集
附錄C按序號排列的操作代碼
附錄D類文件格式
附錄EASCII表
詞匯表

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號