| | | 官網正版 現代x86彙編語言程序設計 原書第2版 丹尼爾 卡斯沃姆 | 該商品所屬分類:圖書 -> 機械工業出版社 | 【市場價】 | 993-1440元 | 【優惠價】 | 621-900元 | 【作者】 | 卡斯沃姆 | 【出版社】 | 機械工業出版社 | 【ISBN】 | 9787111686088 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
![](/c49/99/10034256576396.jpg)
店鋪:機械工業出版社官方旗艦店 出版社:機械工業出版社 ISBN:9787111686088 商品編碼:10034256576396 品牌:機械工業出版社(CMP) 頁數:496 字數:374000 審圖號:9787111686088 作者:卡斯沃姆
"![baecf198635367d9.jpg](https://img10.360buyimg.com/cms/jfs/t1/180445/28/6295/377762/60b0bd82E6c4ef32e/baecf198635367d9.jpg) 內容介紹 內容簡介 | 本書全面更新到x86-64,主要面向軟件開發人員,旨在通過實用的案例幫助讀者快速理解x86-64彙編語言程序設計的概念並掌握編程方法。書中首先介紹x86-64平臺,包括Core體繫結構、數據類型、寄存器、內存尋址模式和基本指令集等;然後討論A*、A*2和A*-512,包括寄存器集、指令集和增強功能等,並利用這些指令集編寫性能增強函數和算法;zui後討論提高程序性能的編碼策略及技巧。此外,書中包含大量可免費下載的源代碼,便於讀者實踐。
|
目錄 目錄 | 出版者的話 譯者序 前言 關於作者 關於技術評審專家 *1章 x86-64 Core體繫結構 1 1.1 歷史回顧 1 1.2 數據類型 3 1.2.1 基本數據類型 3 1.2.2 數值數據類型 3 1.2.3 SIMD數據類型 4 1.2.4 其他數據類型 5 1.3 內部體繫結構 5 1.3.1 通用寄存器 6 1.3.2 RFLAGS寄存器 7 1.3.3 指令指針 8 1.3.4 指令操作數 9 1.3.5 內存尋址 10 1.4 x86-64與x86-32編程的區別 11 1.4.1 無效指令 12 1.4.2 不推薦的指令 13 1.5 指令集概述 13 1.6 本章小結 15 *2章 x86-64 Core程序設計:*1部分 17 2.1 簡單的整數算術運算 17 2.1.1 加法和減法 18 2.1.2 邏輯運算 20 2.1.3 移位運算 22 2.2 *級整數算術運算 25 2.2.1 乘法和除法 25 2.2.2 使用混合類型的運算 28 2.3 內存尋址和條件代碼 33 2.3.1 內存尋址模式 33 2.3.2 條件代碼 37 2.4 本章小結 40 第3章 x86-64 Core程序設計:*2部分 42 3.1 數組 42 3.1.1 一維數組 42 3.1.2 二維數組 48 3.2 結構 56 3.3 字符串 58 3.3.1 字符計數 58 3.3.2 字符串拼接 61 3.3.3 比較數組 65 3.3.4 數組反轉 68 3.4 本章小結 71 第4章 A*指令集 72 4.1 A*概述 72 4.2 SIMD編程概念 73 4.3 環繞與飽和算術運算 74 4.4 A*執行環境 75 4.4.1 寄存器集 75 4.4.2 數據類型 76 4.4.3 指令語法 76 4.5 A*標量浮點數 77 4.5.1 浮點數編程概念 78 4.5.2 標量浮點寄存器集 80 4.5.3 控制狀態寄存器 80 4.5.4 指令集概述 81 4.6 A*打包浮點值 82 4.7 A*打包整數 85 4.8 x86-A*和x86-SSE之間的區別 87 4.9 本章小結 88 第5章 A*程序設計:標量浮點數 90 5.1 標量浮點算術運算 90 5.1.1 單精度浮點數運算 90 5.1.2 雙精度浮點數運算 93 5.2 標量浮點值的比較和轉換 97 5.2.1 浮點值比較 97 5.2.2 浮點值轉換 106 5.3 標量浮點數組和矩陣 111 5.3.1 浮點數組 111 5.3.2 浮點矩陣 114 5.4 調用約定 118 5.4.1 基本堆棧幀 118 5.4.2 使用非易失性通用寄存器 122 5.4.3 使用非易失性XMM寄存器 126 5.4.4 函數序言和函數結語的宏 131 5.5 本章小結 136 第6章 A*程序設計:打包浮點數 137 6.1 打包浮點算術運算 137 6.2 打包浮點值比較 142 6.3 打包浮點值轉換 146 6.4 打包浮點數組 150 6.4.1 打包浮點平方根 150 6.4.2 打包浮點數組的*小值和*大值 154 6.4.3 打包浮點*小二乘法 158 6.5 打包浮點矩陣 163 6.5.1 矩陣轉置 163 6.5.2 矩陣乘法 170 6.6 本章小結 175 第7章 A*程序設計:打包整數 176 7.1 打包整數加法和減法運算 176 7.2 打包整數移位 181 7.3 打包整數乘法 184 7.4 打包整數圖像處理 189 7.4.1 像素的*小值和*大值 189 7.4.2 像素平均強度 196 7.4.3 像素轉換 200 7.4.4 圖像直方圖 206 7.4.5 圖像閾值化 213 7.5 本章小結 223 第8章 A*2 224 8.1 A*2執行環境 224 8.2 A*2打包浮點數 224 8.3 A*2打包整數 226 8.4 x86指令集擴展 226 8.4.1 半精度浮點數 227 8.4.2 乘法加法融合 227 8.4.3 通用寄存器指令集擴展 228 8.5 本章小結 229 第9章 A*2程序設計:打包浮點數 230 9.1 打包浮點算術運算 230 9.2 打包浮點數組 236 9.2.1 簡單計算 236 9.2.2 列均值 241 9.2.3 相關繫數 246 9.3 矩陣乘法和轉置 252 9.4 矩陣求逆 258 9.5 混合和排列指令 269 9.6 數據收集指令 273 9.7 本章小結 279 *10章 A*2程序設計:打包整數 280 10.1 打包整數基礎 280 10.1.1 基本算術運算 280 10.1.2 打包和解包 284 10.1.3 大小提升 289 10.2 打包整數圖像處理 293 10.2.1 像素剪裁 293 10.2.2 RGB像素的*小值和*大值 298 10.2.3 RGB圖像到灰度圖像的轉換 304 10.3 本章小結 310 *11章 A*2程序設計:擴展指令集 312 11.1 FMA程序設計 312 11.1.1 卷積 312 11.1.2 標量FMA 314 11.1.3 打包FMA 322 11.2 通用寄存器指令 329 11.2.1 不影響標志位的乘法和移位 329 11.2.2 增強型位操作 333 11.3 半精度浮點轉換 336 11.4 本章小結 339 *12章 A*-512 340 12.1 A*-512概述 340 12.2 A*-512執行環境 341 12.2.1 寄存器集 341 12.2.2 數據類型 342 12.2.3 指令語法 342 12.3 指令集概述 345 12.3.1 A*512F 345 12.3.2 A*512CD 346 12.3.3 A*512BW 347 12.3.4 A*512DQ 347 12.3.5 操作掩碼寄存器 348 12.4 本章小結 348 *13章 A*-512程序設計:浮點數 349 13.1 標量浮點數 349 13.1.1 合並屏蔽 349 13.1.2 零屏蔽 352 13.1.3 指令級舍入 355 13.2 打包浮點數 358 13.2.1 打包浮點數算術運算 358 13.2.2 打包浮點值比較 365 13.2.3 打包浮點列均值 369 13.2.4 向量叉積 376 13.2.5 矩陣向量乘法 384 13.2.6 卷積 392 13.3 本章小結 395 *14章 A*-512程序設計:打包整數 396 14.1 基本算術運算 396 14.2 圖像處理 400 14.2.1 像素轉換 401 14.2.2 圖像閾值化 406 14.2.3 圖像統計 411 14.2.4 RGB到灰度的轉換 420 14.3 本章小結 426 *15章 優化策略和技術 427 15.1 處理器微體繫結構 427 15.1.1 處理器體繫結構概述 427 15.1.2 微體繫結構流水線功能 428 15.1.3 執行引擎 430 15.2 優化彙編語言代碼 431 15.2.1 基本技術 432 15.2.2 浮點算術運算 433 15.2.3 程序分支 433 15.2.4 數據對齊 435 15.2.5 SIMD技術 435 15.3 本章小結 436 *16章 *級程序設計 437 16.1 CPUID指令 437 16.2 非時態內存存儲 450 16.3 數據預獲取 454 16.4 多線程 461 16.5 本章小結 471 附錄A 472
|
" | | | | | |