匯編語言課程的經典教材,系統介紹x86和Intel64處理器的匯編語言編程與架構。
前9章為匯編語言的核心概念,包括:匯編語言基礎,x86處理器架構,數據傳送、尋址和算術運算,過程,條件處理,整數運算,過程,以及字符串和數組。
后4章介紹結構和宏、MS—Windows編程、浮點數處理和指令編碼,以及第一語言接口。
本書內容翔實,案例豐富,具邏輯性和系統性,不僅可作為匯編語言課程的教材,還可作為計算機系統基礎和體系結構基礎方面的教材。
基普·歐文(KipIrvine)佛羅里達國際大學講師,教授計算機相關的課程。有多本編程教材,被翻譯成多國語言,涵蓋的主題如匯編語言、C++、VisualBasic~IEICOBOL。
出版者的話
譯者序
前言
第1章 基本概念
1.1 歡迎來到匯編語言的世界
1.1.1 讀者可能會問的問題
1.1.2 匯編語言的應用
1.1.3 本節回顧
1.2 虛擬機概念
1.3 數據表示
1.3.1 二進制整數
1.3.2 二進制加法
1.3.3 整數存儲大小
1.3.4 十六進制整數
1.3.5 十六進制加法
1.3.6 有符號二進制整數
1.3.7 二進制減法
1.3.8 字符存儲
1.3.9 本節回顧
1.4 布爾表達式
1.4.1 布爾函數真值表
1.4.2 本節回顧
1.5 本章小結
1.6 關鍵術語
1.7 復習題和練習
1.7.1 簡答題
1.7.2 算法基礎
第2章 x86處理器架構
2.1 一般概念
2.1.1 基本微機設計
2.1.2 指令執行周期
2.1.3 讀取內存
2.1.4 加載並執行程序
2.1.5 本節回顧
2.2 32位x86處理器
2.2.1 操作模式
2.2.2 基本執行環境
2.2.3 x86內存管理
2.2.4 本節回顧
2.3 64位x86-64處理器
2.3.1 64位操作模式
2.3.2 基本64位執行環境
2.4 典型x86計算機組件
2.4.1 主板
2.4.2 內存
2.4.3 本節回顧
2.5 輸入輸出系統
2.5.1 I/O訪問層次
2.5.2 本節回顧
2.6 本章小結
2.7 關鍵術語
2.8 復習題
第3章 匯編語言基礎
3.1 基本語言元素
3.1.1 第一個匯編語言程序
3.1.2 整數常量
3.1.3 整型常量表達式
3.1.4 實數常量
3.1.5 字符常量
3.1.6 字符串常量
3.1.7 保留字
3.1.8 標識符
3.1.9 偽指令
3.1.10 指令
3.1.11 本節回顧
3.2 示例:整數加減法
3.2.1 AddTwo程序
3.2.2 運行和調試AddTwo程序
3.2.3 程序模板
……
第4章 數據傳送、尋址和算術運算
第5章 過程
第6章 條件處理
第7章 整數運算
第8章 高級過程
第9章 字符串和數組
第10章 結構和宏
第11章 MS-Windows編程
第12章 浮點數處理與指令編碼
第13章 高級語言接口
附錄
索引