80*86彙編語言程式設計(第2版)

80*86彙編語言程式設計(第2版)

《80*86彙編語言程式設計(第2版)》是2018年2月機械工業出版社出版的圖書,作者是馬力妮。

基本介紹

  • 中文名:80*86彙編語言程式設計(第2版)
  • 作者:馬力妮
  • ISBN:9787111272861
  • 定價:49.9元
  • 出版社:機械工業出版社
  • 出版時間:2018年2月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書介紹了彙編語言程式設計的基礎知識,彙編語言的程式框架等。

圖書目錄

目錄
出版說明
前言
第1章基礎知識1
1 1彙編語言1
1 1 1機器語言與彙編語言1
1 1 2高級語言2
1 1 3彙編語言的特點2
1 1 4彙編語言與高級語言的比較3
1 2進位記數制及轉換方法3
1 2 1常用的進位記數制3
1 2 2數制轉換5
1 3計算機中的數據組織10
1 3 1數據組織方式10
1 3 2數的表示方法11
1 3 3字元的表示方法16
1 4二進制數的算術運算和邏輯運算18
1 4 1算術運算18
1 4 2邏輯運算19
1 5習題20
第2章80x86計算機組織結構22
2 180x86 計算機的基本結構22
2 1 1中央處理器22
2 1 2匯流排結構22
2 1 3存儲器23
2 1 4外圍設備24
2 280x86 CPU 的暫存器24
2 2 1通用暫存器24
2 2 2控制暫存器27
2 2 3段暫存器30
2 3記憶體組織結構30
2 3 1記憶體的地址與位元組、字的存放30
2 3 2堆疊32
2 480x86 CPU 的工作模式33
2 4 1實模式33
2 4 2保護模式37
2 5存儲器管理機制38
2 5 1分段管理機制 39
2 5 2分頁管理機制39
2 6習題40
第3章80x86指令系統和定址方式42
3 1指令格式42
3 1 1指令的書寫格式42
3 1 2提供運算元的方式43
3 2定址方式 45
3 2 1與數據有關的定址方式45
3 2 232位CPU的定址方式54
3 2 3與轉移地址有關的定址方式57
3 3指令系統61
3 3 1數據傳送指令61
3 3 2算術運算指令71
3 4習題91
第4章彙編語言程式結構95
4 1彙編語言程式的基本結構95
4 1 1彙編語言程式的基本框架95
4 1 2彙編語言程式的指令格式97
4 2彙編語言的數據98
4 2 1常量98
4 2 2變數 98
4 2 3標號101
4 2 4變數定義時用到的操作符和表達式102
4 3運算符與表達式105
4 3 1算術運算符105
4 3 2邏輯運算符105
4 3 3關係運算符106
4 3 4數值回送操作符106
4 3 5屬性操作符109
4 3 6移位運算符111
4 3 7運算符的優先權112
4 4偽指令112
4 4 1完整段定義偽指令112
4 4 2處理器選擇偽指令117
4 4 3簡化段定義偽指令118
4 4 4定位偽指令120
4 4 5賦值偽指令120
4 4 6LABEL 偽指令121
4 4 7對準偽指令122
4 4 8標題偽指令123
4 5習題123
第5章順序、分支和循環程式設計126
5 1順序程式設計126
5 2分支程式設計131
5 2 1轉移指令131
5 2 2條件轉移指令132
5 2 3根據條件設定位元組指令138
5 2 4分支程式設計的套用舉例140
5 3循環程式設計147
5 3 1循環程式結構147
5 3 2循環控制指令148
5 3 3單重循環的套用舉例166
5 3 4多重循環的套用舉例176
5 4習題181
第6章子程式設計185
6 1子程式的結構185
6 1 1子程式的定義 185
6 1 2子程式的調用與返回指令186
6 1 3子程式的編程原則192
6 1 4參數的傳遞194
6 2子程式的嵌套與遞歸206
6 2 1子程式的嵌套調用 206
6 2 2子程式的遞歸210
6 3子程式套用舉例215
6 4習題221
第7章高級彙編技術223
7 1宏彙編223
7 1 1宏定義 223
7 1 2宏調用和宏展開223
7 1 3宏定義和調用時的參數使用225
7 1 4宏定義的偽指令228
7 1 5宏庫的建立和使用229
7 2重複彙編232
7 3條件彙編234
7 3 1條件彙編偽指令234
7 3 2使用條件彙編偽指令的程式結構235
7 4習題236
第8章輸入/輸出與中斷240
8 1輸入/輸出設備的數據傳送方式240
8 1 1I/O連線埠240
8 1 2I/O指令241
8 1 3I/O設備的數據傳送方式243
8 280x86的中斷系統246
8 2 1中斷的基本概念246
8 2 2中斷指令247
8 2 3中斷分類248
8 2 4中斷優先權和中斷嵌套250
8 2 5中斷向量表250
8 2 6中斷過程252
8 2 7如何編寫中斷處理程式253
8 3BIOS與 DOS中斷系統258
8 3 1BIOS與DOS中斷調用概述258
8 3 2鍵盤I/O程式設計260
8 3 3顯示器I/O程式設計267
8 3 4BIOS及DOS的時間功能調用278
8 3 5圖形系統程式設計282
8 3 6發聲系統程式設計292
8 4習題296
第9章磁碟檔案存取方法299
9 1以檔案句柄方式存取檔案299
9 1 1DOS檔案功能調用299
9 1 2路徑和ASCIIZ串300
9 1 3檔案句柄、錯誤代碼和檔案屬性301
9 1 4檔案的打開方式302
9 1 5讀寫指針的移動303
9 2檔案操作舉例304
9 3習題314
第10章C/C++與彙編語言的混合編程方法317
10 1嵌入式彙編317
10 1 1嵌入式彙編的格式317
10 1 2幾點說明320
10 1 3編譯連結的方法321
10 2C/C++程式調用彙編源程式321
10 2 1一個簡單的小例子322
10 2 2編譯連結的方法322
10 2 3C/C++程式對彙編源程式的調用規則324
10 2 4MASM 6 11環境下參數傳遞的變化332
10 3習題335
第11章彙編語言程式設計實驗方法336
11 1彙編語言上機步驟336
11 2用MASM 5 0彙編、連結程式337
11 2 1運行彙編程式必備的條件337
11 2 2執行彙編程式338
11 2 3執行連結程式341
11 3DEBUG調試器的使用342
11 3 1DEBUG的主要特點342
11 3 2通過DEBUG編寫、運行彙編程式342
11 3 3DEBUG的進入 344
11 3 4DEBUG的主要命令344
11 3 5舉例346
11 4Microsoft MASM 6 11軟體包的使用348
11 4 1安裝MASM 6 11348
11 4 2安裝後的任務350
11 4 3PWB系統的進入和退出350
11 4 4PWB主選單350
11 4 5設定PWB的開發環境351
11 4 6PWB套用實例353
11 5CodeView調試器的使用 355
11 5 1CodeView調試器的進入和退出355
11 5 2CodeView調試器主視窗及功能鍵356
11 5 3CodeView功能鍵357
11 5 4CodeView環境設定358
11 5 5用CodeView調試彙編程式358
11 5 6在Command視窗調試程式360
11 6RadASM+MASM32集成開發環境361
11 6 1MASM32的安裝361
11 6 2連結器和調試器的安裝364
11 6 3RadASM的安裝364
11 6 4配置RadASM編譯環境366
11 6 5RadASM套用實例368
11 6 6修改ini配置檔案373
附錄374
附錄A80x86指令系統一覽表374
附錄BASCII碼錶384
附錄CDOS系統功能調用(INT 21H)385
附錄DBIOS功能調用386

相關詞條

熱門詞條

聯絡我們