編輯推薦
◇一個人的價值不是以數量而是以他的深度來衡量,成功者的共同特點就是能做小事情,能夠抓住生活中的一些小細節。
◇認真做事隻是把事情做對,而用心做事纔能把事情做好。實現成功的方法,就是在做事的時候,抱著非做成不可的決心,抱著追求盡善盡美的態度。
◇凡事都要腳踏實地去做,不馳於空想,不騖於虛聲,而唯以求真的態度作踏實的工夫。以此態度求學,則真理可明,以此態度作事,則功業可就。
天下無難事,隻怕有心人:天下無易事,隻怕粗心人。
做事——
世間萬事,紛繁復雜,需要一往無前的勇氣,更需要靈活得體的智慧和技巧。
人生——
人生諸事,蹉跎無常,除瞭左右逢源的能力,還需要盡善盡美的態度和深度。
古今成大事者,大都以智慧的頭腦,嫻熟運用辦事的技巧在社會大環境中遊刃有餘。針對不同的人,麵對不同的事情,就要采取不同的方法。
一個人,倘若會辦事,就會事半功倍:若不會辦事,則會齣現事倍功半的效果。隻要掌握瞭辦事的技巧和方法,辦起事來就會順風順水,能夠把各種各樣的事情辦得盡善盡美,纔能給自己的人生增加一分成功的砝碼。
內容簡介
常常聽到有人喋喋不休地抱怨辦事怎樣的難,怎樣的不容易。這是因為,他們在辦事的時候沒有事先瞭解事情的狀況,沒有找對辦事的方法最終導緻辦事的時候手足無措,或者辦事不到位。學會把事辦好是人生智慧的一種體現。
《這樣做事,提早成功20年》語言樸實精煉,文字明瞭簡潔,結構清晰嚴謹,結閤各種事例對如何做事進行瞭全方位、深層次的剖析。《這樣做事,提早成功20年》從做事時目的要明確、講究條理和方法、不怕失敗、善於藉力、細節、創新、機遇等方麵齣發,藉鑒和汲取瞭許多處世辦事的精華,配以生動的事例,全麵闡述瞭種種辦事的方法、手段和技巧。通過閱讀《這樣做事,提早成功20年》,讀者朋友可以在做事時把握好分寸,有效利用各種資源達到成功辦事的目的,輕輕鬆鬆把事情做好。
目錄
第1篇 基礎知識
第1章 緒論
1.1 計算機的基本概念
1.1.1 存儲程序工作方式
1.1.2 信息的數字化錶示
1.2 計算機係統的硬、軟件組成
1.2.1 計算機硬件係統
1.2.2 計算機軟件係統
1.3 層次結構模型
1.3.1 從計算機係統組成角度劃分層次結構
1.3.2 從語言功能角度劃分層次結構
1.3.3 軟、硬件在邏輯上的等價
1.4 計算機的工作過程
1.4.1 處理問題的步驟
1.4.2 指令執行過程
1.5 數字計算機的特點與性能指標
1.5.1 數字計算機的特點
1.5.2 計算機的性能指標
1.6 計算機的發展與應用
1.6.1 計算機的發展曆程
1.6.2 提高計算機性能的若乾技術
1.6.3 計算機應用舉例
習題1
第2章 計算機中的信息錶示
2.1 數值型數據的錶示
2.1.1 帶符號數的錶示
2.1.2 定點數與浮點數
2.2 字符的錶示
2.2.1 ASCII碼
2.2.2 UNICODE編碼
2.2.3 漢字編碼簡介
2.3 指令信息的錶示
2.3.1 指令格式
2.3.2 常用尋址方式
2.3.3 指令類型
2.3.4 PentiumⅡ指令格式
2.3.5 SPARC指令格式
習題2
第2篇 計算機係統分層結構
第3章 微體係結構層--CPU組織
3.1 CPU的組成和功能
3.1.1 CPU的組成
3.1.2 指令執行過程
3.1.3 時序控製方式
3.1.4 指令流水綫
3.2 算術邏輯部件ALU和運算方法
3.2.1 算術邏輯部件ALU
3.2.2 定點數運算方法
3.2.3 浮點數運算方法
3.2.4 十進製數加減運算
3.3 CPU模型機的組成及其數據通路
3.3.1 基本組成
3.3.2 數據傳送
3.4 組閤邏輯控製器原理
3.4.1 模型機的指令係統
3.4.2 模型機的時序係統
3.4.3 指令流程
3.4.4 微命令的綜閤與産生
3.4.5 小結
3.5 微程序控製器原理
3.5.1 微程序控製概念
3.5.2 微指令編碼方式
3.5.3 微程序的順序控製
3.5.4 微指令格式
3.5.5 典型微指令舉例--模型機微指令格式
3.6 精簡指令集計算機(RISC)
3.6.1 RISC與CISC的概念
3.6.2 UltraSPARC CPU的微體係結構
習題3
第4章 指令係統層
4.1 80x86 CPU
4.1.1 8086/8088 CPU
4.1.2 80386/80486 CPU
4.1.3 Pentium係列CPU
4.2 80x86 CPU的寄存器和主存儲器
4.2.1 80x86 CPU的寄存器
4.2.2 80x86的主存儲器
4.3 80x86 CPU指令係統
4.3.1 80x86尋址方式
4.3.2 80x86 CPU指令係統
習題4
第5章 匯編語言層
5.1 概述
5.2 匯編語言語句格式
5.3 80x86宏匯編語言數據、錶達式和運算符
5.3.1 常數
5.3.2 變量
5.3.3 標號
5.3.4 錶達式與運算符
5.4 80x86 宏匯編語言僞指令
5.4.1 符號定義語句
5.4.2 處理器選擇僞指令
5.4.3 段結構僞指令(SEGMENT/ENDS)
5.4.4 段組僞指令(GROUP)
5.4.5 內存模式和簡化段定義僞指令
5.4.6 定位和對準僞指令
5.4.7 過程定義僞指令(PROC/ENDP)
5.4.8 包含僞指令(INCLUDE)
5.4.9 標題僞指令(TITLE)
5.5 宏指令
5.6 匯編語言程序設計基本技術
5.6.1 程序設計步驟
5.6.2 順序程序設計
5.6.3 分支程序設計
5.6.4 循環程序設計
5.6.5 子程序設計
5.6.6 係統功能子程序的調用
5.6.7 匯編語言程序的開發
習題5
第3篇 存儲係統與輸入/輸齣係統
第6章 存儲係統
6.1 概述
6.1.1 存儲器的分類
6.1.2 主存的主要技術指標
6.2 存儲原理
6.2.1 半導體存儲器的存儲原理
6.2.2 磁錶麵存儲器的存儲原理
6.2.3 光存儲器的存儲原理
6.3 主存儲器的組織
6.3.1 主存儲器的邏輯設計
6.3.2 主存儲器與CPU的連接
6.3.3 Pentium CPU與存儲器組織
6.3.4 高級DRAM
6.4 高速緩衝存儲器Cache
6.4.1 Cache的工作原理
6.4.2 Cache的組織
6.4.3 PentiumⅡCPU的Cache組織
6.5 外部存儲器
6.5.1 硬磁盤存儲器
6.5.2 光盤存儲器
6.5.3 磁帶存儲器
6.6 物理存儲係統的組織
6.6.1 存儲係統的層次結構
6.6.2 磁盤冗餘陣列
6.6.3 並行存儲技術
6.7 虛擬存儲係統的組織
6.7.1 概述
6.7.2 虛擬存儲器的組織方式
6.7.3 Pentium CPU支持的虛擬存儲器
6.7.4 存儲管理部件(MMU)
習題6
第7章 輸入/輸齣係統
7.1 概述
7.1.1 主機與外圍設備間的連接方式
7.1.2 I/O接口的功能和分類
7.1.3 接口的編址和I/O指令
7.2 直接程序控製方式
7.2.1 立即程序傳送方式
7.2.2 程序查詢方式
7.3 程序中斷方式
7.3.1 中斷的基本概念
7.3.2 中斷的過程
7.3.3 中斷接口模型
7.3.4 中斷接口舉例
7.4 DMA方式
7.4.1 DMA方式的一般概念
7.4.2 DMA過程
7.4.3 DMA接口組成
7.4.4 DMA控製器編程及應用
7.5 通道與IOP
7.5.1 通道
7.5.2 IOP與外圍處理機
7.6 總綫
7.6.1 總綫的功能與分類
7.6.2 總綫標準及信號組成
7.6.3 總綫操作時序
7.6.4 典型總綫舉例
7.7 典型外設接口
7.7.1 ATA接口
7.7.2 SCSI接口
7.8 I/O設備與I/O程序設計
7.8.1 概述
7.8.2 鍵盤
7.8.3 鼠標器
7.8.4 打印機
7.8.5 液晶顯示器
習題7
附錄A ASCII碼字符錶
參考文獻
前言/序言
本書是2007年齣版的“十一五”國傢級規劃教材《計算機組成原理與匯編語言程序設計》的第3版。本書第一版是電子部“九五”規劃教材。本書將傳統教學計劃中的兩門主乾課程《計算機組成原理》與《匯編語言程序設計》有機地組織成一門課程,其目的是圍繞機器指令級(指令係統層)及與此緊密相關的微操作級(微體係結構層)和匯編語言級(層),更好地體現軟硬結閤的思想,將計算機內部工作機製與編程求解問題結閤起來。書中將輸入/輸齣(I/O)係統作為《計算機組成原理》與《匯編語言程序設計》的結閤點,既包含硬件接口設計,又包含I/O驅動程序等軟件設計,體現瞭兩部分的緊密關聯和目前匯編語言程序設計的主要應用場閤。本次修編時,對各章內容做瞭修改和增刪,以便更好地與現代計算機技術相吻閤,特彆是對原書第8章輸入/輸齣設備內容進行瞭精簡,並將其閤並到第7章,但仍在基本結構、主要內容和風格上保持瞭原書的特點。
本書主要涵蓋瞭ACM/IEEE-CS中的“AR計算機組織與體係結構”這一知識體中的5個核心知識單元:
AR2數據的機器級錶示
AR3 匯編機器組織
AR4存儲係統組織和結構
AR5接口和通信
AR6功能組織
本書還涉及匯編語言層的PF程序設計基礎知識領域中的一個核心知識單元--PF1程序設計基本結構。因此,本書適用於“計算機學科教學計劃”推薦的16門核心課程中的《計算機組成基礎》課程。
多年來,我們跟蹤分析瞭國外經典教材與國內優秀教材,這些教材一般可分為兩種體係:“分層體係”和“功能部件組成體係”。本書的框架體係采用這兩種體係相結閤的方案,從三個層次(微體係結構層、指令係統層和匯編語言層)和三大子係統(CPU、存儲係統、輸入/輸齣係統及其互連)齣發建立整機概念。本書第2篇按照微體係結構層、指令係統層和匯編語言層三個層次,討論計算機係統的組成,從而在CPU級建立整機概念。然後,通過第3篇存儲係統與輸入/輸齣係統的學習,從而在係統級上建立整機概念。
全書由基礎知識、計算機係統分層結構、存儲係統和輸入/輸齣係統3篇共7章組成。其編寫順序體現瞭下述的教學思路:
第1篇包括第1、2章,介紹計算機係統組成的基本概念和信息錶示。
第1章仍然強調計算機的兩個重要基本概念:信息數字化、存儲程序工作方式。在介紹計算機係統的硬件、軟件組成之後,引入瞭現代計算機的一種分層結構模型,它自下而上分為5層:微體係結構層、指令係統層、操作係統層、匯編語言層和麵嚮問題的語言層,本書第2篇內容就是根據其中的三層來組織的。第1章還對計算機的工作過程、特點、性能指標和發展史等做瞭介紹。
第2章講述數據信息和指令信息的錶示,包括帶符號數、小數點及字符的錶示方法,以及指令格式、尋址方式和指令類型,並介紹瞭Pentium與SPARC的指令格式。
第2篇包括第3、4、5章,分彆從微體係結構層、指令係統層和匯編語言層深入討論計算機係統的組成和工作機製。
第3章微體係結構層,將CPU作為整體來討論,弱化運算方法與運算器。主要以一個教學模型機為例,從寄存器級描述CPU的內部邏輯組成,在指令流程和微操作兩個層次上分析CPU的工作原理。根據當前計算機的發展趨勢,更強調組閤邏輯控製方式,對微程序控製方式隻做一般原理性介紹,並以UltraSPARC CPU為典型例子,說明RISC的微體係結構及其指令係統。
第4章以80x86 CPU為背景討論指令係統層。並將80x86、Pentium係列CPU的微體係結構做瞭類比,用歸納和概括的方式介紹該係列CPU的尋址方式和指令係統。這一章作為第3章與第5章的橋梁,由CPU模型過渡到實際機器80x86,並為學習匯編語言奠定瞭相關基礎。
第5章匯編語言層,以 80x86、Pentium係列CPU為背景,精練地闡述瞭匯編語言的基礎知識、僞指令與宏指令、匯編語言程序設計基本技術。
第3篇包括第6、7章,討論存儲係統和輸入/輸齣(I/O)係統。
第6章首先簡介瞭各種存儲器存儲信息的基本原理,芯片級主存儲器的邏輯設計方法。按三級存儲體係:高速緩存Cache、主存、外存分彆介紹其工作原理,並從物理層與虛擬層這兩個層次討論存儲係統的組織。特彆是,本章在分彆介紹主存儲器、Cache和虛擬存儲器時,都是以Pentium為實例進一步分析相應的工作機製。本章還引入瞭高級DRAM、磁盤冗餘陣列RAID、並行存儲技術等。
第7章介紹輸入/輸齣係統。采用硬軟結閤的方式,既討論硬件接口與I/O設備的邏輯組成及工作原理,也介紹軟件調用方法與相應的I/O程序設計。詳細闡述瞭I/O接口的主要控製方式:直接程序控製方式、程序中斷方式和DMA方式。係統介紹瞭總綫分類、標準、時序以及實例。簡介瞭常用I/O設備:鍵盤、鼠標器、打印機和液晶顯示器工作原理,並以鍵盤為例分析其驅動程序的設計。引入瞭典型外設接口ATA接口和SCSI接口。
由於篇幅所限,與本書有關的一些輔助資料將以網上電子文檔方式提供給讀者,歡迎免費下載。網上輔助資料包括:80x86指令係統一覽錶,僞操作與操作符錶,中斷嚮量地址一覽錶,DOS係統功能調用(INT 21H),BIOS功能調用等。
本課程的參考教學時數約為70~90學時,全書內容可能比教學時數所允許的份量稍多一些,可供選取或讓學生自學,部分實例可隨技術發展而更新。本書為教師免費提供電子教案,歡迎到華信教育資源網注冊下載。
本書由徐潔、俸遠禎主編並負責全書的統稿。徐潔編寫第1、2章;魯珂編寫第3、4、5章;葉婭蘭編寫第6、7章。重慶大學袁開榜教授擔任主審,他認真仔細地審閱瞭全稿,提齣瞭許多寶貴的修改意見。教材的輔助資料和電子文檔由鄧亮和於穎製作。本書編輯童占梅老師熱情、專業和細緻的工作態度保證瞭教材的編輯質量和水平。教材的編寫還得到瞭北京航空航天大學楊文龍教授、電子科技大學龔天富教授的熱情指導和幫助。在編寫過程中,我們還得到瞭電子科技大學計算機學院領導和老師的熱情支持。在此,謹嚮所有給予我們支持和幫助的同誌錶示衷心的感謝。
書中還會存在錯誤與不足之處,懇請讀者與同行給予批評指正。
主編
於成都電子科技大學計算機學院
計算機組成原理與匯編語言程序設計(第3版) 下載 mobi epub pdf txt 電子書