 |
-- 會員 / 註冊 --
|
|
|
|
80x86組合語言與電腦體系結構 ( 簡體 字) |
作者:[美]戴默(Detmer,R.C.)著 / 鄭紅 等譯 | 類別:1. -> 程式設計 -> 組合語言/編譯原理 -> 綜合 |
譯者: |
出版社:機械工業出版社 | 3dWoo書號: 1174 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:1/1/2006 |
頁數:332 |
光碟數:1 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:7111176170 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:Introduction to 80x86 Assembly Language and Computer Architecture [美]戴默(Detmer,R.C.)著 / 鄭紅 等譯
【內容簡介】 本書從電腦的結構層討論80x86組合語言與電腦體系結構,並提供了許多組合語言代碼的例子,便於讀者在組合語言層面上學習和掌握電腦體系結構。本書還集中介紹了高階語言中的一些概念以及一些作業系統的功能,並簡要描述了在硬體層用到的邏輯門。另外,本書考察了組合語言如何翻譯為機器語言,為讀者進一步學習電腦程式設計和體系結構打下基礎,有助於用任何編程語言有效地進行編程,激發讀者對電腦設計和體系結構進行更進一步的研究,或者更多地瞭解某個特定電腦系統的詳細內容。
本書特點 ●重點介紹了32位元平面記憶體模型 ●強調體系結構,如寄存器、記憶體編址、硬體功能等 ●增加了高階語言概念 ●初步介紹了組合語言編程以及Microsoft公司的WinDbg組合語言程式 ●實例充分,並有針對性的練習和編程實踐
隨書光碟內容包括: Microsoft公司的MASM組合語言程式、全螢幕調試器WinDbg和聯編器以及完整的源代碼和作者自己編寫的用於輔助I/O的軟體。 |
目錄:【目錄】 Richard C. Detmer 第1章 電腦中數的表示 1 1.1 二進位和十六進位數 1 1.2 字元編碼 4 1.3 有符號整數的二進位補數表示 6 1.4 二進位補數數的加減法 9 1.5 數的其他表示法 13 本章小結 15 第2章 電腦系統的組成 17 2.1 微機硬體:記憶體 17 2.2 微機的硬體:CPU 18 2.3 微機硬體:輸入/輸出設備 22 2.4 PC軟體 23 本章小結 25 第3章 組合語言的要素 26 3.1 彙編語句 26 3.2 一個完整的實例 28 3.3 程式的彙編、鏈結和運行 33 3.4 彙編器清單檔 38 3.5 常數運算元 43 3.6 指令中的運算元 46 3.7 使用IO.H中宏的輸入/輸出 49 本章小結 52 第4章 基本指令 54 4.1 複製資料指令 54 4.2 整數的加法和減法指令 61 4.3 乘法指令 69 4.4 除法指令 76 4.5 大數的加減 84 4.6 其他知識:微代碼抽象級 86 本章小結 87 第5章 分支和迴圈 88 5.1 無條件轉移 88 5.2 條件轉移、比較指令和if結構 92 5.3 迴圈結構的實現 103 5.4 組合語言中的for迴圈 113 5.5 陣列 118 5.6 其他:流水線 123 本章小結 124 第6章 過程 126 6.1 80x86堆疊 126 6.2 過程體、調用和返回 131 6.3 參數和局部變數 138 6.4 遞迴 145 6.5 其他體系結構:沒有堆疊的過程 149 本章小結 150 第7章 串操作 151 7.1 串指令 151 7.2 重複首碼和其他串指令 156 7.3 字元轉換 166 7.4 二進位補數整數轉換為ASCII碼串 169 7.5 其他體系結構: CISC和RISC設計 172 本章小結 173 第8章 位運算 174 8.1 邏輯運算 174 8.2 移位元和迴圈移位元指令 181 8.3 ASCII字串到二進位補數整數的轉換 190 8.4 硬體級—邏輯門 194 本章小結 195 第9章 彙編過程 197 9.1 兩次掃描彙編和一次掃描彙編 197 9.2 80x86指令編碼 200 9.3 巨集定義及其展開 209 9.4 條件彙編 213 9.5 IO.H中的宏 218 本章小結 221 第10章 浮點數運算 222 10.1 80x86浮點數結構 222 10.2 浮點型指令編程 234 10.3 浮點數的模擬 245 10.4 浮點數和嵌入式彙編 252 本章小結 253 第11章 十進位數字運算 254 11.1 壓縮的BCD碼表示 254 11.2 壓縮的BCD碼指令 260 11.3 未壓縮的BCD碼表示和指令 266 11.4 其他體系結構:VAX壓縮的十進位指令 274 本章小結 275 第12章 輸入/輸出 276 12.1 使用kernel32庫的控制臺輸入/輸出 276 12.2 使用Kernel 32庫的連續檔的輸入/輸出 282 12.3 低級輸入/輸出 288 本章小結 289 附錄A 十六進位/ASCII碼的轉換 291 附錄B 常用的MS-DOS命令 293 附錄C MASM 6.11保留字 294 附錄D 80x86指令(帶助記符) 298 附錄E 80x86指令(帶操作碼) 316 |
序: |
|