這本有創(chuàng)新性的書以Java虛擬機為例介紹了計算機組成及匯編語言的原理,Java虛擬機是一個極為便利、時新、可移植以及幾乎到處可得到的平臺。.以Java虛擬機實現為基礎,本書講解了數字邏輯和系統(tǒng)、數據表示。計算機組成、體系結構以及匯編語言編程的基本原理。一旦讀者在Java虛擬機的范圍內徹底理解了這些核心的原理,作者就將這些原理拓展到其他四個最主要的平臺:Intel 8088,Pentium 4、Power體系結構及Atmel AVR微控制器。該書全面反映了IEEE和ACM對于標準的計算機體系結構及組成的二年級課程所做的推薦,同時非常適合作為我國高等院校計算機及相關專業(yè)計算機組成課程的教材。本書內容計算、表示以及虛擬機的角色。算術表達式:符號表示,存儲程序計算機及運算。采用領先的開源Java匯編器jasmin進行匯編語言編程。..從if語句和循環(huán)到于例程的控制結構。真實的計算機體系結構:優(yōu)化CPU、存儲器及外設。8088、Pentium及Power:比較其組成,體系結構及匯編語言。Pentium和Power體系結構的性能問題,包括流水線。微控制器:組成、體系結構,接口及程序設計。高級Java虛擬機編程:復雜和派生類型、類、繼承,類操作、I/O等。附錄涵蓋了數字邏輯、Java虛擬機指令集、操作代碼及類文件格式。