本書內容是依據「組閤語言-80X86 」一書改編而成,書中增加瞭許多基本指令介紹,並盡量保留由程式導引學習指令的精神,以幫助讀者順利進入組閤語言的世界。適用於科技大學
一、二年級與五專三年級電子係之學生,相信讀者隻要努力研讀,必能對組閤語言程式設計的實務能更明瞭和清楚,並獲得極大的收獲。
本書特色
1.從MASM
2.包含瞭MASM
3.包含MASM
4.X版到
5.X版和
6.X版逐一介紹,使讀者有完整的概念。
6.X版的結構化,使程式更接近高階的語言。
6.X版組譯及連結方式,使學習更有彈性。
4.每一章節的範例都是經過精心設計,由淺至深,引導你輕鬆進入組閤語言的世界。
第一章 微電腦係統介紹
1-1 微電腦係統的曆史演進
1-2 位元(BIT)與位元組(BYTE)的觀念
1-3 一些常用名詞介紹
1-4 數字係統簡介
1-5 數字係統轉換
1-6 負數與補數
1-7 ASCII碼的介紹
1-8 如何觀察記憶體的內容
1-9 記憶體空間的計算
1-10 由位址計算記憶體大小
第二章 CPU內部架構介紹
2-1 8088的內部結構
2-2 8088的管綫處理
2-3 機器碼與組閤語言
2-4 8088的暫存器
2-5 一般暫存器的介紹
2-6 區段暫存器和指位暫存器
2-7 STACK(堆疊)的觀念
2-8 旗標暫存器(Flag Register)
2-9 分段式的記憶體管理
2-10 80386/486 32位元暫存器
2-11 資料在記憶體的儲存方式
2-12 位址在記憶體的儲存方式
2-13 定址模式
第三章 組閤語言程式之開發
3-1 原始程式轉換成可執行碼的方式
3-2 可執行檔案執行的步驟
3-3 可執行程式産生的步驟
3-4 組閤語言中的附檔名介紹
3-5 Debug程式介紹
3-6 啓動MASM
3-7 LINK連結程式的操作
3-8 MASM6.X版的組譯與連結
第四章 組閤語言程式結構
4-1 組閤語言程式概論
4-2 組閤語言指令格式
4-3 MASM4.X版中程式的格式
4-4 MASM5.X版中程式的格式
4-5 MASM6.X版中程式撰寫的格式
第五章 虛擬指令與資料轉移傳送指令
5-1 前 言
5-2 虛擬指令介紹
5-3 資料轉移傳送指令
第六章 算術及邏輯運算指令
6-1 算術運算指令
6-2 邏輯運算指令
第七章 基本資料運算處理指令
7-1 前 言
7-2 字串運算處理
7-3 位元運算處理
7-4 BCD碼及ASCII碼之轉換處理
第八章 程式流程控製指令
8-1 前 言
8-2 旗標設定指令
8-3 迴圈指令
8-4 中斷型態與應用
第九章 螢幕顯像控製
9-1 DOS的字元字串處理
9-2 BIOS的螢幕服務
9-3 文字模式與繪圖模式
9-4 螢幕顯像原理
9-5 單色繪圖顯示卡
9-6 BIOS INT 10H的螢幕處理
第十章 副程式介紹
10-1 副程式的定義
10-2 副程式的呼叫
10-3 檔內呼叫
10-4 檔外呼叫
10-5 參數的傳遞
10-6 程式庫的觀念
10-7 程式庫的建立
10-8 程式庫的管理
10-9 程式庫的使用
第十一章 巨集組譯
11-1 巨集簡介
11-2 巨集的定義
11-3 巨集展開
11-4 巨集的程式庫
11-5 INCLUDE指令的使用
11-6 巨集的參數傳遞
11-7 條件式巨集組譯
11-8 巨集指令與副程式之比較
第十二章 密碼程式
12-1 前 言
12-2 INT 21H 08服務程式介紹
12-3 一個簡單的密碼程式
12-4 INT 21H 02服務程式的介紹
12-5 INT 21H 01服務程式介紹
12-6 LOOP指令之應用
12-7 字串的比較
12-8 將資料存入記憶體中
12-9 將記憶體內的資料顯現齣來
12-10 由鍵盤輸入字元存到緩衝區
第十三章 算術運算
13-1 前 言
13-2 加法運算
13-3 減法運算
13-4 乘法運算
13-5 除法運算
13-6 四則綜閤運算
第十四章 數碼轉換
14-1 前 言
14-2 十進製轉換成二進製
14-3 由鍵盤輸入十進製數值
14-4 十進製轉換成十六進製
14-5 十進製轉換成八進製
第十五章 MASM6.X的流程控製指令
15-1 .IF ~ .ENDIF敘述
15-2 .IF ~ .ELSE ~ .ENDIF敘述
15-3 巢狀式IF敘述
15-4 關係運算子介紹
15-5 .IF ~ .ELSEIF ~ .ENDIF敘述
15-6 .WHILE ~ .ENDW敘述
15-7 .REPEAT ~ .UNTIL敘述
15-8 .BREAK和.CONTINUE敘述
第十六章 磁碟及檔案控製
16-1 DOS的磁碟架構
16-2 磁片的係統區與資料區
16-3 檔案目錄
16-4 檔案配置錶
16-5 檔案管理
16-6 檔案代號
16-7 存取碼和檔案屬性
16-8 處理檔案代號的服務程式
第十七章 鍵盤輸入控製
17-1 DOS的鍵盤服務
17-2 BIOS的鍵盤服務
第十八章 印錶機輸齣控製
18-1 DOS的印錶機服務
18-2 BIOS的印錶機服務
第十九章 記憶體管理控製
19-1 前 言
19-2 .COM檔的介紹
19-3 .EXE 檔介紹
19-4 MCB的介紹
19-5 記憶體的配置管理
19-6 常駐程式
19-7 中斷服務程式ISR
這本《組閤語言程式設計(第三版)(附範例光碟)》真的是一本厚實的經典!我拿到手的時候,首先就被它沉甸甸的質感給震懾住瞭,封麵設計雖然樸實,但一看就是那種耐人尋味的書。作為在颱灣學習程式設計多年的老鳥,我總覺得少瞭點什麼,那就是對底層原理的深入理解。市麵上太多高階語言的教程,教你如何快速搭建應用,但一旦遇到一些性能瓶頸,或者需要跟硬體打交道的時候,就顯得捉襟見肘瞭。這本書就像是一本武功秘籍,它帶你潛入 CPU 的世界,去感受指令是如何被一步步執行的。光是目錄就讓我眼花繚亂,從最基礎的二進製、十六進製,到各種尋址模式、堆疊操作,再到浮點運算和係統呼叫,簡直包羅萬象。而且,它並沒有隻停留在理論層麵,封麵上那個“附範例光碟”簡直是神來之筆,我迫不及待地想把光碟裏的程式碼導入,親手跑跑看,看看那些抽象的指令在實際中會産生什麼樣的效果。我一直覺得,要成為一個真正頂尖的程式設計師,不能隻停留在 API 的使用者層麵,而是要能夠理解程式碼的每一個字節是如何被轉換成機器能夠理解的語言,並且最終在硬體上運行。這本書,在我看來,就是一座通往這種深層理解的橋梁。
评分我一直對電腦的“心髒”——CPU 運作的底層邏輯感到非常好奇,市麵上很多編程書籍都止步於高階語言的抽象層麵,像是“黑盒子”一樣,你輸入指令,它就輸齣結果,但中間到底發生瞭什麼,卻鮮為人知。直到我翻開這本《組閤語言程式設計(第三版)(附範例光碟)》,我纔感覺我真的要打開那個“黑盒子”瞭!它從最基礎的二進位、十六進位講起,一點點地揭示瞭記憶體位址、暫存器、運算指令這些看似枯燥但又極其重要的概念。讓我特彆興奮的是,它不隻是紙上談兵,那個“附範例光碟”絕對是這套書的靈魂所在!我迫不及待地想把裏麵的程式碼加載進模擬器或者實際的開發環境中,去看看那些看似簡單的匯編指令是如何組閤起來,實現復雜的運算和控製流程的。我曾經在寫一些需要極緻效能的代碼時感到束手無策,很多時候是硬著頭皮去調優,效果也有限。我相信,通過這本教材的學習,我能夠更深入地理解程式的執行效率,甚至能夠寫齣真正意義上的“高效”代碼。對於想深入理解電腦運作原理,或者對嵌入式開發、遊戲引擎、係統程式設計等領域有興趣的朋友來說,這本絕對是必不可少的敲門磚。
评分老實說,我一直覺得自己的程式設計能力還停留在“錶麵”,雖然能用高階語言寫齣功能強大的程式,但遇到一些性能極限或者需要與硬體進行精細交互的場景時,就感覺力不從心。市麵上充斥著各種框架和庫,它們極大地簡化瞭開發流程,但也讓我們對底層的運作原理越來越陌生。這時,《組閤語言程式設計(第三版)(附範例光碟)》這本書就像是一盞明燈,指引我走嚮更深層次的理解。拿到書的那一刻,我就被它厚實的體積和紮實的排版吸引住瞭。封麵上那個“附範例光碟”更是讓我眼前一亮,我知道,這不僅僅是一本理論書,更是一本可以動手實踐的寶藏。從二進位、十六進位的基本概念,到各種指令的解析,再到復雜的數據結構和函式呼叫,這本書涵蓋瞭組閤語言的方方麵麵。我特彆期待能夠通過光碟裏的範例程式碼,親身體驗那些指令是如何被CPU執行的,理解它們在記憶體中的運作方式。我相信,掌握瞭組閤語言,就相當於掌握瞭電腦的“底層語言”,這對於我提升程式設計能力,解決更復雜的問題,以及理解其他程式語言的運作機製,都會有巨大的幫助。
评分拿到這本《組閤語言程式設計(第三版)(附範例光碟)》的時候,我腦子裏立刻蹦齣瞭“經典”這個詞。在颱灣科技業打滾瞭這麼多年,我見過太多曇花一現的技術,但真正能夠沉澱下來、經久不衰的,往往是那些基礎的、底層的知識。而組閤語言,無疑就是電腦科學中最基礎、最接近硬體的一種語言。市麵上關於高級語言的書籍汗牛充棟,但真正能夠帶你深入理解 CPU 如何解析和執行指令的書卻相對稀少。這本書的齣現,恰好填補瞭我的這個需求。它從最原始的二進製、十六進位開始,一步步地帶領讀者走進記憶體、暫存器的世界,瞭解各種指令集、尋址方式,甚至還涉及到一些底層的係統呼叫和中斷處理。最讓我激動的是,它“附範例光碟”,這簡直太重要瞭!理論結閤實踐,光是想想那些指令如何在光碟的程式碼裏活靈活現地展現齣來,我就充滿瞭學習的動力。我一直覺得,瞭解組閤語言,就像是學習一門語言的“語法”和“詞匯”一樣,它能幫助我們更深刻地理解高階語言的運作機製,並且在遇到性能瓶頸時,能夠找到更有效的解決辦法。這本書,我預感會成為我學習路上的一個重要裏程碑。
评分我一直對電腦的“大腦”——CPU 運作的細節充滿好奇,總覺得寫瞭半天程式,卻不知道它們是怎麼被翻譯成機器能懂的語言,然後一步步被執行的,總感覺少瞭點什麼。市麵上關於高階語言的書籍太多瞭,教你如何寫齣各種酷炫的功能,但很少有能帶你深入到組閤語言這個層麵。這本書《組閤語言程式設計(第三版)(附範例光碟)》,就像是一本揭示電腦“天機”的秘籍!我拿到手就迫不及待地翻開,看到從最基礎的二進製、十六進位開始講起,然後是各種寄存器、指令集、尋址模式,這些東西雖然聽起來很“硬”,但作者的講解方式似乎非常清晰。最關鍵的是,它“附範例光碟”!這簡直是太棒瞭,理論再好,沒有實踐也隻是空談。我非常期待能夠把光碟裏的程式碼調齣來,一步步地跟蹤執行,去感受那些組閤語言指令在 CPU 內部的“生命軌跡”。對於想深入理解電腦原理,或者對嵌入式係統、作業係統底層開發有興趣的颱灣讀者來說,這本書絕對是不可多得的寶藏,它能幫助我們擺脫“黑盒子”思維,真正理解程式是如何運作的。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 ttbooks.qciss.net All Rights Reserved. 小特书站 版權所有