匯編語言案例教程(微課版)

李建俊、張慧明

  • 出版商: 清華大學
  • 出版日期: 2021-12-01
  • 定價: $359
  • 售價: 7.5$269
  • 語言: 簡體中文
  • 頁數: 328
  • 裝訂: 平裝
  • ISBN: 7302591563
  • ISBN-13: 9787302591566
  • 相關分類: AssemblyComputer-networks
  • 立即出貨 (庫存=1)

  • 匯編語言案例教程(微課版)-preview-1
  • 匯編語言案例教程(微課版)-preview-2
匯編語言案例教程(微課版)-preview-1

商品描述

本書以實例作為所學內容的驅動源,**的特色就是實用性強,因此本課程突出實際需求,通過實例導向、問題驅動、原理闡釋、解決問題、實驗報告等環節,幫助學生掌握匯編語言的理論和適用場景,為學生學好匯編語言解決實際問題打下好的基礎。 本書為講課教師提供配套全部“雨課堂”PPT、數據和代碼,方便講課老師以此為基礎增刪使用;為學生提供網上在線課程資源,學生可以選修或者使用移動客戶端隨時觀看學習,運用代碼和數據動手編程實現案例分析。 本書可作為高等院校電腦及相關專業的匯編語言課程教材,也可作為相關專業人員的參考書。

目錄大綱

目錄Contents

 

 

第1章匯編語言基礎1

1.1電腦語言1

1.1.1機器語言1

1.1.2匯編語言2

1.1.3高級語言3

1.1.4匯編語言特點4

1.2電腦中數的表示5

1.2.1進製表示方法5

1.2.2數制轉換6

1.2.3機器數的表示方法9

1.2.4字符數據13

1.2.5BCD碼13

1.3電腦系統硬件結構14

1.3.1中央處理器14

1.3.2存儲器14

1.3.3輸入/輸出設備16

習題16

第2章8086/8088微處理器20

2.18086CPU功能結構20

2.1.1執行單元20

2.1.2總線接口單元21

2.1.3執行單元和總線接口單元的關系22

2.1.48088CPU和8086CPU的區別22

2.28086CPU寄存器22

2.2.1通用寄存器22

2.2.2段寄存器27

2.2.3標志寄存器28

2.2.4指令指針寄存器32

2.38086CPU引腳32

2.3.18086CPU引腳功能33

2.3.28086CPU最小工作模式35

2.3.38086CPU最大工作模式36

2.48086與8088引腳區別38

2.58086/8088系統存儲器組織39

2.5.1存儲器結構39

2.5.2存儲單元地址40

2.5.3存儲器分段42

2.5.4物理地址與邏輯地址43

習題45

◆匯編語言案例教程(微課版)目錄第3章尋址方式48

3.1立即尋址方式48

3.2寄存器尋址方式50

3.3存儲器尋址方式50

3.3.1直接尋址方式51

3.3.2寄存器間接尋址方式54

3.3.3寄存器相對尋址方式56

3.3.4基址變址尋址方式58

3.3.5相對基址加變址尋址方式61

3.4常用DEBUG命令63

3.4.1DEBUG程序的啟動63

3.4.2常用DEBUG調試命令及功能65

習題81

第4章基本指令86

4.1數據傳送指令86

4.1.1MOV指令86

4.1.2XCHG指令89

4.1.3堆棧指令90

4.1.4綜合應用94

4.2算術運算類指令95

4.2.1加法指令95

4.2.2減法指令100

4.2.3乘法指令106

4.2.4除法指令110

4.2.5類型轉換指令114

4.2.6綜合應用116

4.2.7壓縮BCD碼十進制調整指令117

4.2.8非壓縮BCD碼十進制調整指令118

4.3邏輯運算指令122

4.3.1AND指令122

4.3.2OR指令124

4.3.3XOR指令125

4.3.4NOT指令126

4.3.5TEST指令127

4.3.6註意事項128

4.4移位指令129

4.4.1移位指令共同特徵129

4.4.2SHL指令130

4.4.3SHR指令133

4.4.4SAL指令134

4.4.5SAR指令135

4.4.6ROL指令136

4.4.7ROR指令138

4.4.8RCL指令139

4.4.9RCR指令141

4.4.10註意事項143

4.4.11綜合應用144

4.5地址傳送指令146

4.5.1LEA指令146

4.5.2LDS指令147

4.5.3LES指令148

4.6標志位傳送指令148

4.6.1PUSHF指令148

4.6.2POPF指令149

4.6.3LAHF指令150

4.6.4SAHF指令150

4.7輸入/輸出指令152

4.7.1輸入指令(IN指令)152

4.7.2輸出指令(OUT指令)155

習題158

第5章匯編語言程序格式166

5.1段定義偽指令167

5.2ASSUME、END偽指令和標號169

5.2.1ASSUME偽指令169

5.2.2END偽指令171

5.2.3標號172

5.3數據定義偽指令173

5.3.1定義變量格式173

5.3.2變量屬性175

5.4數據176

5.4.1常數176

5.4.2重復操作符DUP179

5.4.3對準偽指令ORG181

5.4.4地址計數器$182

5.4.5表達式182

5.5符號定義偽指令189

5.5.1EQU偽指令189

5.5.2=偽指令190

5.5.3LABLE偽指令190

5.6DOS系統功能調用191

5.7綜合應用194

習題198

第6章順序結構和分支結構程序設計203

6.1順序結構程序設計概述203

6.2分支結構程序設計概述205

6.3轉移類指令206

6.3.1無條件轉移指令206

6.3.2條件轉移指令209

6.4雙分支程序設計210

6.5多分支程序設計216

習題219

第7章循環結構程序設計225

7.1循環類指令225

7.1.1LOOP指令225

7.1.2LOOP指令綜合實例226

7.1.3LOOPNZ/LOOPNE指令235

7.1.4LOOPZ/LOOPE指令238

7.1.5JCXZ指令240

習題241

第8章串操作指令245

8.1串指令的共同特徵245

8.2重復前綴246

8.3串傳送指令MOVS247

8.4串掃描指令SCAS251

8.5串比較指令CMPS254

8.6串存儲指令STOS259

8.7串裝入指令LODS260

習題261

第9章子程序結構設計264

9.1定義子程序264

9.2子程序調用265

9.2.1段內直接調用265

9.2.2段內間接調用266

9.2.3段間直接調用267

9.2.4段間間接調用268

9.3保存斷點和恢復斷點269

9.4保護現場和恢復現場271

9.5子程序參數傳遞272

9.5.1寄存器參數傳遞272

9.5.2存儲單元參數傳遞274

9.5.3堆棧參數傳遞275

9.6子程序嵌套調用277

9.7子程序遞歸調用278

習題280

第10章宏指令284

10.1宏指令定義284

10.2宏指令調用285

10.3宏指令替換286

10.4宏指令與子程序的區別286

10.5宏操作符287

10.5.1連接操作符&287

10.5.2表達式操作符%288

10.5.3文本操作符<>289

10.5.4字符操作符!290

10.5.5宏註釋符;;290

10.6LOCAL偽指令291

10.7重復匯編292

10.7.1REPT/ENDM偽指令292

10.7.2IRP/ENDM偽指令293

10.7.3IRPC/ENDM偽指令294

10.8條件匯編294

10.9宏指令庫的使用296

10.10綜合應用298

習題301

第11章實驗指導304

11.1實驗環境304

11.2實驗步驟305

11.3實驗任務316