TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
匯編程序設計與計算機體系結構:軟件工程師教程(簡體書)
滿額折

匯編程序設計與計算機體系結構:軟件工程師教程(簡體書)

人民幣定價:79 元
定價
:NT$ 474 元
優惠價
87412
缺貨無法訂購
相關商品
商品簡介
作者簡介
目次

商品簡介

布萊恩·R.霍爾、凱文·J.斯隆卡著的《匯編程序設計與計算機體系結構(軟件工程師教程)/計算機科學叢書》通過大量實例,循序漸進地講解了匯編語言的各種應用方式,並直觀地演示了怎樣把匯編語言同高級語言結合,以製作出充分發揮硬件特性的程序。書中以x86與x86_64這兩種主流架構為重點,兼顧AT&T及Intel語法,並適用於GAS、NASM及MASM這三種常見的彙編器,以及Linux、macOS及Windows這三種常用的操作系統,這使得身處各種開發環境中的軟件工程師都能在書裡找到可以直接運用的解決方案,並瞭解如何將其移植到其他環境。

作者簡介

布萊恩·R. 霍爾(Brian R.Hall),任教于查普蘭學院。凱文·J.斯郎迦(Kevin J.Slonka)任教於賓夕法尼亞Highlands Community學院。

目次

出版者的話
譯者序
前言
第1章 編程語言及數據的基礎知識
1.1 開篇語
1.2 簡介
1.3 計算機編程語言
1.3.1 語言之間的關係
1.3.2 翻譯流水線
1.3.3 編程語言與相應文件及編程工具之間的關係
1.3.4 為什麼要學習匯編語言
1.4 數據的表示
1.4.1 計數系統
1.4.2 怎樣表示整數
1.4.3 怎樣表示無符號的整數
1.4.4 怎樣表示帶符號的整數
1.4.5 怎樣保存字符
1.5 布爾表達式
1.6 3位計算機示例
1.7 小結
1.8 關鍵術語
1.9 代碼回顧
1.10 習題
1.11 作業
第2章 處理器與計算機系統體系結構
2.1 簡介
2.2 體系結構概述
2.3 處理器
2.3.1 緩存與寄存器
2.3.2 64位處理器
2.3.3 指令的執行
2.3.4 指令流水線
2.4 輸入與輸出
2.5 小結
2.6 關鍵術語
2.7 習題
2.8 作業
第1章與第2章補充材料 與體系結構有關的更多細節
第3章 匯編語言及其語法的基礎知識
3.1 簡介
3.2 基本元素
3.2.1 彙編代碼的五大支柱
3.2.2 字面量
3.2.3 標簽與注釋
3.3 定義數據
3.4 寫出能夠正常運行的範例程序
3.5 小結
3.6 關鍵術語
3.7 代碼回顧
3.8 習題
3.9 作業
第4章 基本指令
4.1 簡介
4.2 數據的移動與算術運算
4.2.1 移動數據
4.2.2 加法與減法
4.2.3 乘法與除法
4.2.4 移位
4.2.5 處理負值
4.3 數據的尋址與傳輸
4.3.1 數據對齊
4.3.2 數據尋址
4.3.3 數組
4.3.4 改變數據的大小及類型
4.4 小結
4.5 關鍵術語
4.6 代碼回顧
4.7 習題
4.8 作業
第5章 中級指令
5.1 簡介
5.2 按位執行的布爾運算
5.3 分支
5.3.1 無條件跳轉
5.3.2 有條件跳轉
5.3.3 複合條件
5.4 重複執行
5.4.1 用CX/ECX/RCX計數器實現循環
5.4.2 用開發者自定義的計數器實現循環
5.5 小結
5.6 關鍵術語
5.7 代碼回顧
5.8 習題
5.9 作業
第6章 函數
6.1 簡介
6.2 棧內存入門
6.3 x86與x86_64的調用約定
6.3.1 cdecl(32位)
6.3.2 stdcall(32位)
6.3.3 x86_64(64位)
6.3.4 有用的細節
6.4 實現
6.5 小結
6.6 關鍵術語
6.7 重要的寄存器(32位和64位)
6.8 代碼回顧
6.9 與平臺有關的注意事項
6.10 習題
6.11 作業
第6章補充材料 程序6-3
第7章 與字符串有關的指令及結構體
7.1 簡介
7.2 輔助指令
7.3 基本字符串指令
7.3.1 MOVS
7.3.2 CMPS
7.3.3 SCAS
7.3.4 STOS
7.3.5 LODS
7.4 結構體
7.5 小結
7.6 關鍵術語
7.7 代碼回顧
7.8 習題
7.9 作業
第8章 浮點運算
8.1 簡介
8.2 浮點數的表示方式
8.2.1 IEEE表示法
8.2.2 特殊值
8.2.3 次正規數
8.2.4 舍入
8.3 浮點數的實現
8.3.1 x
8.3.2 MMX――題外話
8.3.3 SSE
8.3.4 XOP、FMA3/4、F16C――分化
8.3.5 AVX
8.4 小結
8.5 關鍵術語
8.6 重要的寄存器(32位和64位)
8.7 代碼回顧
8.8 習題
8.9 作業
第8章 補充材料 第8章中的程序
第9章 內聯彙編與宏
9.1 簡介
9.2 內聯彙編
9.2.1 與編譯器有關的細節
9.2.2 內聯式的彙編語句
9.2.3 為各種彙編方言提供支持
9.2.4 注意事項
9.3 宏
9.3.1 對比宏與函數
9.3.2 定義並調用宏
9.4 小結
9.5 關鍵術語
9.6 習題
9.7 作業
第10章 與處理器及體系結構有關的高級話題
10.1 簡介
10.2 處理器與系統的機能
10.2.1 系統寄存器
10.2.2 處理器模式
10.2.3 內存模型
10.2.4 代碼範例
10.3 中斷與系統調用
10.3.1 軟件中斷
10.3.2 硬件中斷
10.3.3 通過INT進行系統調用(舊方法)
10.3.4 通過SYSENTER、SYSCALL及程序庫/API進行系統調用(新方法)
10.4 小結
10.5 關鍵術語
10.6 代碼回顧
10.7 習題
10.8 作業
第10章補充材料 第10章中的程序和資源
第11章 其他架構
11.1 簡介
11.2 CISC與RISC
11.3 更多架構
11.3.1 ARM
11.3.2 AVR
11.3.3 RISC-V
11.3.4 System-z/Architecture
11.4 量子架構
11.5 小結
11.6 關鍵術語
11.7 習題
11.8 作業
第12章 硬件與電子元件
12.1 簡介
12.2 電學基礎
12.2.1 基本的物理量
12.2.2 交流與直流
12.3 電子元件
12.3.1 供電設備
12.3.2 電阻器
12.3.3 二極管
12.3.4 電容器
12.3.5 晶體管
12.4 集成電路
12.5 常見的實現產品
12.5.1 計算機處理器
12.5.2 Raspberry Pi
12.5.3 Apple iPhone與Apple Watch
12.6 小結
12.7 關鍵術語
12.8 習題
12.9 作業
附錄簡介
附錄A 各種彙編語法之間的對應關係
附錄B 為匯編語言配置開發環境
附錄C 反彙編
附錄D 用GDB工具調試匯編程序
附錄E 鏈接彙編代碼及C++代碼
附錄F 函數與棧
附錄G CPUID指令的用法
附錄H ASCII和十進制算術運算
附錄I 編譯器內部函數

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 412
缺貨無法訂購

暢銷榜

客服中心

收藏

會員專區