內容簡介
本書在當前操作係統采用的章麵32位地址環境中介紹瞭80×86匯編語言和計算機體係統結構,重點介紹32位平麵內存模型,強調瞭體係結構的概念,如寄存器、內存編址、硬件功能等,涵蓋瞭匯編語言的指令、分支和循環、過程、位運算、匯編過程、輸入/輸齣等重點內容,並增加瞭高級語言的概念,同時理論結閤實例,注重關鍵知識點練習與編程實踐。
本書適閤作為高等院校相關專業的教材以及參考書,也可供工程技術人員參考。
作者簡介
Richard C.Detmer於1966年畢業於肯塔基大學,後於威斯康星大學獲碩士學位和博士學位,現任中田納西州大學計算機科學係教授和係主任。
精彩書評
本書從計算機的結構層討論80X86匯編語言與計算機體係結構,並提供瞭許多匯編語言代碼的例子,便於讀者在匯編語言層麵上學習和掌握計算機體係結構。本書還集中介紹瞭高級語言中的一些概念以及一些操作係統的功能,並簡要描述瞭在硬件層用到的邏輯門。另外,本書考察瞭匯編語言如何翻譯為機器語言,為讀者進一步學習計算機程序設計和體係結構打下基礎,有助於用任何編程語言有效的進行編程,激發讀者對計算機設計和體係結構進行更一步的研究,或者更多地瞭解某個特定計算機係統的詳細內容。
本書特點
重點介紹瞭32位平麵內存模型;
強調體係結構,如寄存器,內存編址、硬件功能等;
增加瞭高級語言概念;
初步介紹瞭匯編語言編程以及Microsoft公司WinDbg匯編程序;
實例充分,並有針對性的練習和編程實踐。、
隨書光盤內容包括:Microsoft公司的MASM匯編程序、全屏幕調試器WinDbg和聯編器以及完整的源代碼和作者自己編寫的用於輔助I/O的軟件。
目錄
齣版者的話
專傢指導委員會
譯者序
前言
第1章 計算機中數的錶示
1.1 二進製和十六進製數
1.2 字符編碼
1.3 有符號整數的二進製補碼錶示
1.4 二進製補碼數的加減法
1.5 數的其他錶示法
本章小結
第2章 計算機係統的組成
2.1 微機硬件:存儲器
2.2 微機的硬件:CPU
2.3 微機硬件:輸入/輸齣設備
2.4 PC軟件
本章小結
第3章 匯編語言的要素
3.1 匯編語句
3.2 一個完整的實例
3.3 程序的匯編、鏈接和運行
3.4 匯編器清單文件
3.5 常數操作數
3.6 指令中的操作數
3.7 使用IO.H中宏的輸入/輸齣
本章小結
第4章 基本指令
4.1 復製數據指令
4.2 整數的加法和減法指令
4.3 乘法指令
4.4 除法指令
4.5 大數的加減
4.6 其他知識:微代碼抽象級
本章小結
第5章 分支和循環
5.1 無條件轉移
5.2 條件轉移、比較指令和if結構
5.3 循環結構的實現
5.4 匯編語言中的for循環
5.5 數組
5.6 其他:流水綫
本章小結
第6章 過程
6.1 80×86堆棧
6.2 過程體、調用和返迴
6.3 參數和局部變量
6.4 遞歸
6.5 其他體係結構:沒有堆棧的過程
本章小結
第7章 串操作
7.1 串指令
7.2 重復前綴和其他串指令
7.3 字符轉換
7.4 二進製補碼整數轉換為ASCII碼串
7.5 其他體係結構:CISC和RISC設計
本章小結
第8章 位運算
8.1 邏輯運算
8.2 移位和循環移位指令
8.3 ASCII字符串到二進製補碼整數的轉換
8.4 硬件級——邏輯門
本章小結
第9章 匯編過程
9.1 兩次掃描匯編和一次掃描匯編
…………
前言/序言
80x86匯編語言與計算機體係結構(附光盤) 下載 mobi epub pdf txt 電子書 格式