彙編語言程序設計

殷肖川主編書籍

本書系統介紹了基於80×86的彙編語言程序設計方法和技術。主要介紹了彙編語言基礎知識、微型計算機系統組成、8086定址方式與指令系統、彙編程序設計、32位指令及其編程、彙編語言與C/C++混合編程等9章內容。

書籍信息


作者:殷肖川
定價:25元
印次:1-3
ISBN:9787810824736
出版日期:2005.02.01
印刷日期:2009.08.06

內容簡介


彙編語言程序設計是高校計算機硬體、軟體及應用專業必修的核心課程之一。根據高等院校培養適應21世紀人才的教學需要編寫此書。
本書系統介紹了基於80x86彙編語言程序設計的技術和方法。主要內容包括:80x86指令系統、定址方式、宏指令與偽指令、彙編語言格式與程序結構、分支程序設計、循環程序設計、子程序設計、宏彙編技術、系統功能調用與使用方法、I/O程序設計方法與中斷程序設計、C語言與彙編語言的調用介面、基於Win32的彙編程序開發技術、彙編語言程序調試方法等。附錄部分給出了80x86指令表、系統功能調用和debug命令表。
本書遵循理論與實踐相結合的原則,在系統介紹彙編語言程序設計方法和技術的前提下,深入討論了各種實際應用問題和解決問題的方法,並給出了大量的實例。各章均附有習題,便於學生課後練習。本教材可作為高校計算機專業及相關專業本科生彙編語言程序設計課程的教科書,也可作為相關領域的工程技術人員的參考書。

圖書目錄


第1章彙編語言基礎知識
1 1概述
1 1 1微型計算機的發展與應用
1 1 2微型計算機系統的主要性能指標
1 2進位計數制及相互轉換
1 2 1進位計數制
1 2 2進位計數制的相互轉換
1 3數值信息表示
1 3 1計算機中數的表示方法
1 3 2微型計算機的算術運算
1 4字元表示法
1 5基本邏輯運算
1 6程序設計語言
1 6 1機器語言
1 6 2彙編語言
1 6 3高級語言
習題
第2章微型計算機系統組成
2 1微型計算機系統硬體結構
2 1 1結構特點與框圖
2 1 2主要組成部分及功能
2 28086/8088微處理器
2 2 1內部結構
2 2 2引腳及功能
2 3存儲器組成
2 4系統匯流排
2 5輸入/輸出介面
2 5 1I/O介面概述
2 5 2I/O埠的編址方式
2 5 3I/O同步控制方式
2 680x86系列微處理器簡介
2 7微型計算機軟體系統
習題
第3章8086定址方式與指令系統
3 18086的定址方式
3 1 1有效地址EA
3 1 2段約定和段更換
3 1 3立即定址
3 1 4寄存器定址
3 1 5存儲器定址方式
3 28086指令系統
3 2 1傳送指令
3 2 2算術運算指令
3 2 3邏輯運算指令
3 2 4移位指令
3 2 5串操作指令
3 2 6控制轉移指令
3 2 7轉移指令
3 2 8調用和返回指令
3 3處理器控制指令
3 3 1標誌操作指令
3 3 2其他控制指令
習題
第4章8086彙編語言
4 1彙編語言源程序格式
4 2偽指令語句
4 2 1程序結構偽指令語句
4 2 2過程和宏定義偽指令語句
4 2 3條件彙編偽指令語言
4 2 4列表偽指令語句
4 3彙編語言程序的調試與運行
4 3 1上機調試過程
4 3 2常用DEBUG命令
習題
第5章彙編程序設計
5 1程序設計方法
5 2順序程序設計
5 3分支程序設計
5 3 1分支結構
5 3 2用分支指令實現分支結構程序
5 3 3用偽指令實現分支結構
5 4循環程序設計
5 4 1循環結構
5 4 2單循環程序設計
5 4 3多重循環程序設計
5 4 4用偽指令實現循環結構
5 5子程序設計
5 5 1子程序定義
5 5 2子程序的調用和返回
5 5 3子程序的參數傳遞
5 5 4子程序嵌套與遞歸
5 6模塊化程序設計
5 6 1模塊劃分
5 6 2源程序文件包含
5 6 3模塊間的連接
習題
第6章輸入/輸出與中斷控制
6 1I/O概述
6 1 1I/O介面
6 1 2埠編址方式
6 1 3I/O指令
6 1 4I/O控制方式
6 2簡單I/O程序舉例
6 3中斷系統
6 3 1中斷和中斷源
6 3 2中斷向量表
6 3 3中斷服務程序
6 3 4設置中斷向量
6 3 5中斷功能分類
6 4系統功能調用與BIOS中斷
6 4 1調用方式
6 4 2系統功能調用
6 4 3BIOS中斷調用
6 5軟中斷開發
6 5 1軟中斷開發方法
6 5 2中斷重定向
6 5 3駐留中斷程序
習題
第7章32位指令及其編程
7132位微處理器結構
71180386微處理器結構
712Pentium微處理器結構
713Pentium微處理器基本寄存器組
714Pentium微處理器系統級寄存器組
7280x86 CPU的工作方式
7332位擴展指令
731新增的定址方式
732常用32位擴展指令
7432位程序設計
74132位彙編開發環境
742實模式下的編程
743保護模式下的編程
744程序實例
習題
第8章彙編語言與C/C++混合編程
81混合編程方式
82C/C++的嵌入式彙編
821在C/C++程序嵌入彙編語句
822在嵌入式彙編中訪問C/C++的數據
823用彙編程序段編寫C函數
824在嵌入式彙編中調用C/C++函數
83用C/C++調用彙編模塊
831介面約定
832調用彙編模塊
習題
第9章Win32程序設計
91彙編語言Win32程序簡介
911彙編語言Win32程序框架
912簡單Win32應用程序設計
92資源文件的使用
921資源文件的作用
922資源文件在彙編中的應用
923編程實例
93Win32程序設計實例
931WM_PAINT消息的處理
932鍵盤消息處理
933滑鼠消息處理
習題
附錄AASCII碼錶
附錄BDOS和BIOS的宏定義
附錄CDEBUG命令表
附錄D中斷列表
附錄EPentium指令的執行周期數
參考文獻