幫助中心 | 我的帳號 | 關於我們

編程卓越之道(卷2運用底層語言思想編寫高級語言代碼第2版)

  • 作者:(美)蘭德爾·海德|責編:張春雨|譯者:張益碩//劉坤玉//張菲
  • 出版社:電子工業
  • ISBN:9787121450747
  • 出版日期:2023/03/01
  • 裝幀:平裝
  • 頁數:671
人民幣:RMB 238 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書介紹在使用高級語言編程時,程序員如何點點滴滴地提高程序運行效率,並在編寫代碼時,透徹地理解變數、數組、字元串、數據結構、過程與函數等方面各種方案的優缺點,從而恰當運用。書中闡述電腦編程語言在底層硬體上的工作原理,引入了一種被稱為「高級彙編語言HLA」的學習工具。通過查看、比較編譯器生成的彙編語言或機器代碼,程序員能夠了解代碼的底層實現,以便在高級語言編程時選擇最恰當的方式高效地達到自身的目標。本書是一部提高程序員專業能力,以及通往編程大師之路的不可多得的佳作。
    本書適合高等學校學生在掌握基本編程能力后,在有志於從事軟體行業並精於此道時修煉使用,也可供已參加工作的程序員進一步研修、優化工作技能時參考。此外,對於有意向編寫編譯器的程序員,此書可提供從普通應用到底層編譯的銜接,便於他們學習初步的編譯原理入門知識。

作者介紹
(美)蘭德爾·海德|責編:張春雨|譯者:張益碩//劉坤玉//張菲
    蘭德爾·海德(Randall Hyde)是The Art of Assembly Language(《彙編語言的編程藝術》)和Write Great Code(《編程卓越之道》)第1?3卷(均由No Starch Press出版),以及Using 6502 Assembly Language和P-Source(由Datamost出版)的作者。他也是Microsoft Macro Assembler 6.0 Bible(由Waite Group出版)一書的合著者。在過去的40年裡,Hyde一直從事嵌入式軟體/硬體工程師的工作,為核反應堆、交通控制系統和其他電子設備開發相關指令集。他還在加州理工大學波莫納分校和加州大學河濱分校教授電腦科學課程。

目錄
致謝
引言
1  以底層語言思考,用高級語言編程
  1.1  關於編譯器質量的誤區
  1.2  最好還是學一學彙編語言
  1.3  為何學習彙編語言並非絕對必要
  1.4  以底層語言思考
    1.4.1  編譯器生成的機器碼只會與送入的源代碼質量相配
    1.4.2  如何協助編譯器生成更好的機器碼
    1.4.3  在用高級語言編程時如何以彙編語言思考
  1.5  編程用高級語言
  1.6  不特定於某種語言的方法
  1.7  附加提示
  1.8  獲取更多信息
2  要不要學彙編語言
  2.1  學習彙編語言的好處與障礙
  2.2  本書如何幫助你
  2.3  向高層彙編器求援
  2.4  高層彙編語言或彙編器(HLA)
  2.5  以高級語言思考,用底層語言編程
  2.6  彙編語言的編程范型——在底層思考
  2.7  獲取更多信息
3  高級語言程序員應具備的80x86彙編知識
  3.1  學一種彙編語言很好,能學幾種彙編語言更好
  3.2  80x86彙編語言的語法
    3.2.1  80x86基本架構
    3.2.2  寄存器
    3.2.3  80x86的32位通用寄存器
    3.2.4  80x86的EFLAGS寄存器
  3.3  文字常量
    3.3.1  二進位文字常量
    3.3.2  十進位文字常量
    3.3.3  十六進位文字常量
    3.3.4  字元與字元串文字常量
    3.3.5  浮點型文字常量
  3.4  彙編語言中的明示(符號)常量
    3.4.1  HLA中的明示常量
    3.4.2  Gas中的明示常量
    3.4.3  MASM中的明示常量
  3.5  80x86的定址模式
    3.5.1  80x86的寄存器定址模式
    3.5.2  立即定址模式
    3.5.3  位移定址模式
    3.5.4  RIP相對定址模式
    3.5.5  寄存器間接定址模式
    3.5.6  變址定址模式
    3.5.7  比例變址定址模式
  3.6  彙編語言的數據聲明
    3.6.1  HLA的位元組數據聲明
  ……

4  編譯器的操作與代碼生成
5  分析編譯器輸出的工具
6  常量與高級語言
7  變數
8  數組
9  指針
10  字元串
11  記錄、聯合和類
12  算數與邏輯表達式
13  控制結構與程序判定
14  迭代控制結構
15  函數與過程
後記:軟體工程學
辭彙表
網上附錄

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032