彙編語言程序設計

楊路明編著的圖書

圖書信息


彙編語言程序設計[楊路明編著的圖書]
彙編語言程序設計[楊路明編著的圖書]
【作 者】:楊路明
【出 版 社】:中南大學出版社
【出版時間】:2005-08
ISBN】:7-81105-156-7/TP·011
【字 數】:695(千字)
【頁 碼】:251(頁)
【定 價】:¥39(元)
【開 本】:16開

內容簡介


彙編語言以其面向機器、編程質量高和易於充分發揮計算機硬體功能的優點,在軟、硬體開發領域得到普遍的應用。本書以Intel8086微處理器為背景,全面介紹了彙編語言的基本概念,系統地闡述了16位微型機彙編語言程序設計的基本思路、方法和技巧。在此基礎上,深入介紹了32位機彙編語言程序設計及W indows環境下應用程序開發的相關技術。全書內容豐富,講述力求理論聯繫實際、深入淺出、循序漸進,注重培養讀者的程序設計能力,培養良好的程序設計風格和習慣。本書可作為高等院校電子信息類專業或其他專業的教學用書,也可作為從事計算機應用的科技人員的參考書、培訓教材,也適合於廣大從事微型計算機軟、硬體開發的科技人員自學或參考。

圖書目錄


第1章 計算機基礎知識(1) 1.1 為什麼要用彙編語言編寫程序(1) 1.1.1 計算機語言(1) 1.1.2 彙編語言的特點(3) 1.1.3 彙編語言的應用領域(5) 1.2 計算機中數據信息的表示(6) 1.2.1 進位計數制(6) 1.2.2 計算機中帶符號數的表示(8) 1.2.3 計算機中定點數與浮點數的表示(10) 1.2.4 數的其他編碼表示(10) 1.2.5 基本的數據類型(12) 1.2.6 邏輯代數簡介(13) 1.3 微型計算機系統(14) 1.3.1 微型計算機硬體組成(14) 1.3.2 微型計算機系統組成(16) 1.4 微處理器(16) 1.4.1 微處理器的寄存器結構(17) 1.4.2 存儲器的組織管理(19) 1.5 彙編程序與彙編語言程序開發(22) 1.5.1 彙編程序簡介(22) 1.5.2 彙編語言程序及其開發(23)習 題(27)第2章 定址方式和指令系統(28) 2.1 指令系統概述(28) 2.1.2 指令系統及指令格式(28) 2.1.2 8086指令格式(28) 2.2 指令定址方式(29) 2.2.1 固定定址方式(29) 2.2.2 寄存器定址方式(29) 2.2.3 立即定址方式(29) 2.2.4 數據存儲器定址方式(30) 2.2.5 與轉移地址有關的定址方式(33) 2.3 8086指令系統(36) 2.3.1 數據傳送指令(36) 2.3.2 算術運算類指令(41) 2.3.3 位操作指令(46) 2.3.4 串處理指令(50) 2.3.5 控制轉移指令(54) 2.3.6 處理機控制指令(60)習 題(61)第3章 彙編語言(62) 3.1 概述(62) 3.1.1 彙編語言的基本規定(62) 3.1.2 常量(64) 3.1.3 變數定義及存儲器分配(64) 3.1.4 標號(68) 3.1.5 表達式(68) 3.2 彙編語言的偽指令(72) 3.2.1 段定義偽指令(72) 3.2.2 過程定義偽指令(76) 3.2.3 程序開始和結束偽指令(77)習 題(77)第4章 彙編語言程序設計的基本技術(80) 4.1 程序設計的基本步驟(80) 4.2 順序程序設計(80) 4.2.1 順序程序的結構(80) 4.2.2 彙編語言程序輸入輸出的實現(82) 4.2.3 順序程序示例(84) 4.3 分支程序設計(88) 4.3.1 分支程序的基本結構(88) 4.3.2 簡單分支程序示例(89) 4.3.3 多分支程序設計(91) 4.3.4 分支程序設計小結(97) 4.4 循環程序設計(98) 4.4.1 循環程序的結構(98) 4.4.2 單重循環程序設計(99) 4.4.3 多重循環程序設計(106) 4.4.4 循環程序設計小結(112)習 題(112)第5章 子程序設計(115) 5.1 子程序的基本概念(115) 5.1.1 子程序的基本概念(115) 5.1.2 子程序的定義與說明(115) 5.2 子程序的設計方法(116) 5.2.1 子程序的調用與返回(117) 5.2.2 現場保護與恢復(117) 5.2.3 主、子程序的參數傳遞(118) 5.2.4 子程序設計舉例(124) 5.3 子程序的嵌套調用與遞歸調用(127) 5.3.1 子程序的嵌套調用(127) 5.3.2 子程序的遞歸調用(131)習 題(136)第6章 高級彙編語言技術(138) 6.1 記錄和結構(138) 6.1.1 結構(138) 6.1.2 記錄(140) 6.2 宏(141) 6.2.1 宏定義(141) 6.2.2 宏調用與宏展開(142) 6.2.3 宏定義與宏調用中的參數(143) 6.2.4 宏庫的使用(146) 6.3 重複彙編(148) 6.4 條件彙編(150) 6.5 程序模塊間通信(152) 6.5.1 程序模塊間通信偽指令(152) 6.5.2 程序模塊間通信示例(153) 6.5.3 多模塊程序文件的編譯與連接(154)習 題(155)第7章 輸入輸出與中斷(157) 7.1 輸入輸出指令與數據傳送方式(157) 7.1.1 輸入輸出埠地址和輸入輸出指令(157) 7.1.2 數據的傳送方式(158) 7.2 中斷(160) 7.2.1 中斷的基本概念(160) 7.2.2 中斷處理程序的設計(163) 7.3 輸入輸出程序設計(165) 7.3.1 基本輸入輸出系統BIOS概述(165) 7.3.2 鍵盤處理程序(166) 7.3.3 顯示輸出程序(168)習 題(176)第8章 32位機彙編語言編程初步(177) 8.1 32位微處理器(177) 8.1.1 80X86微處理器的寄存器組(177) 8.1.2 80X86保護模式下的存儲管理機制(178) 8.1.3 32位微處理器擴展定址方式(181) 8.2 指令系統擴展(182) 8.2.1 指令集的擴展(182) 8.2.2 新增指令(182) 8.3 32位彙編語言程序設計基礎(186) 8.3.1 編譯工具(186) 8.3.2 32位指令的DOS程序設計(187) 8.3.3 Win32應用編程介面API(193) 8.3.4 Win32編程基礎(194)習 題(202)第9章 彙編語言實用程序設計(203) 9.1 動態鏈接庫(203) 9.1.1 動態鏈接庫基本知識(203) 9.1.2 動態鏈接庫的入口函數和導出函數(204) 9.1.3 動態鏈接庫的使用(207) 9.2 時鐘程序(210) 9.2.1 計時器(211) 9.2.2 時鐘程序(211) 9.2.3 編寫動態鏈接庫文件(216) 9.3 磁碟文件管理程序(221) 9.3.1 磁碟文件管理窗口操作功能及構成(221) 9.3.2 窗口程序設計(222) 9.3.3 動態鏈接庫設計(231)習 題(235)附錄Ⅰ 8086指令系統(236)附錄Ⅱ 常用DOS系統功能調用(INT21H)(240)附錄Ⅲ 常用ROM -BIOS功能調用(243)附錄Ⅳ 動態調試程序DEBUG 的使用方法(246)參考文獻(251)