匯編語言, 4/e
王爽
- 出版商: 清華大學
- 出版日期: 2019-12-01
- 售價: $294
- 貴賓價: 9.5 折 $279
- 語言: 簡體中文
- 頁數: 348
- 裝訂: 平裝
- ISBN: 7302539413
- ISBN-13: 9787302539414
-
相關分類:
Assembly、Computer-Science、資訊科學
立即出貨
買這商品的人也買了...
-
$420$328 -
$454x86 匯編語言:從實模式到保護模式
-
$594$564 -
$773$734 -
$390$371 -
$474$450 -
$560$442 -
$1,010Windows 內核編程
-
$594$564 -
$454Kali Linux 2 網絡滲透測試實踐指南, 2/e
-
$600$420 -
$980$774 -
$414$393 -
$980$774 -
$611Netty 原理剖析與實戰
-
$780$546 -
$528$502 -
$720$562 -
$599$569 -
$1,080$853 -
$980$774 -
$588$559 -
$1,200$948 -
$560$437 -
$534$507
相關主題
商品描述
彙編語言是各種CPU提供的機器指令的助記符的集合,人們可以用彙編語言直接控制硬件系統進行工作。
彙編語言是很多相關課程(如數據結構、操作系統、微機原理等)的重要基礎。
為了更好地引導、幫助讀者學習彙編語言,作者以循序漸進的思想精心創作了這本書。
《彙編語言(第4版)》具有如下特點:採用了全新的結構對課程的內容進行組織,對知識進行z小化分割,
為讀者構造了循序漸進的學習線索;在深入本質的層面上對彙編語言進行講解;對關鍵環節進行深入的剖析。
《彙編語言(第4版)》可用作大學計算機專業本科生的彙編語言教材及希望深入學習計算機科學的讀者的自學教材。
作者簡介
王 爽
著名計算機科學教育家,哲學家,在高等教育、計算機科學與技術、IT產業等諸多領域都有所成就。
1975年出生於黑龍江省齊齊哈爾市。
1997年畢業於寧夏大學計算機科學及應用專業。
2007年開創了可行性哲學理論體系。
從1999年起,陸續提出並實踐了知識屏蔽、線索化、多元環境、可持續性發展能力培養、
純公益教育體係等一系列對我國教育事業的發展具有基礎意義與啟示意義的思想與理論。
2005年到2012年,建立了“三個一工程”等多項旨在培養計算機專業學習者核心專業能力和綜合素質的大型教育公益事業。
王爽老師多年以來一直j極z力於推動教育發展的各項事業,
是我國計算機專業領域的教育公益事業的開啟者與多項大型教育公益事業的建立者。
從2005年起到2012年,其在教育領域所進行的理論與實踐工作,
成為我國計算機專業領域的教育公益事業發展的基礎。
目錄大綱
第1章 基礎知識
1.1 機器語言
1.2 匯編語言的產生
1.3 匯編語言的組成
1.4 存儲器
1.5 指令和數據
1.6 存儲單元
1.7 CPU對存儲器的讀寫
1.8 地址總線
1.9 數據總線
1.10 控制總線
1.11 內存地址空間(概述)
1.12 主板
1.13 接口卡
1.14 各類存儲器芯片
1.15 內存地址空間
第2章 寄存器
2.1 通用寄存器
2.2 字在寄存器中的存儲
2.3 幾條匯編指令
2.4 物理地址
2.5 16位結構的CPU
2.6 8086CPU給出物理地址的方法
2.7 “段地址X16+偏移地址=物理地址的本質含義
2.8 段的概念
2.9 段寄存器
2.10 CS和IP
2.11 修改CS、IP的指令
2.12 代碼段
實驗1 查看CPU和內存,用機器指令和匯編指令編程
第3章 寄存器(內存訪問)
3.1 內存中字的存儲
3.2 DS和[address
3.3 字的傳送
3.4 mov、add、sub指令
3.5 數據段
3.6 棧
3.7 CPU提供的棧機制
3.8 棧頂超界的問題
3.9 push、pop指令
3.10 棧段
實驗2 用機器指令和匯編指令編程
第4章 第一個程序
4.1 一個源程序從寫出到執行的過程
4.2 源程序
4.3 編輯源程序
4.4 編譯
4.5 連接
4.6 以簡化的方式進行編譯和連接
4.7 1.exe的執行
4.8 誰將可執行文件中的程序裝載進入內存並使它運行?
4.9 程序執行過程的跟蹤
實驗3 編程、編譯、連接、跟蹤
第5章 [BX]和loop指令
5.1 [BX
5.2 Loop指令
5.3 在Debug中跟蹤用loop指令實現的循環程序
5.4 Debug和匯編編譯器masm對指令的不同處理
5.5 loop和[bx]的聯合應用
5.6 段前綴
5.7 一段安全的空間
5.8 段前綴的使用
實驗4 [bx]和loop的使用
第6章 包含多個段的程序
6.1 在代碼段中使用數據
6.2 在代碼段中使用棧
6.3 將數據、代碼、棧放入不同的段
實驗5 編寫、調試具有多個段的程序
第7章 更靈活的定位內存地址的方法
7.1 and和or指令
7.2 關於ASCII碼
7.3 以字符形式給出的數據
7.4 大小寫轉換的問題
7.5 [bx+idata
7.6 用[bx+idata]的方式進行數組的處理
7.7 SI和DI
7.8 [bx+si]和[bx+di
7.9 [bx+si+idata]和[bx+di+idata
7.10 不同的尋址方式的靈活應用
實驗6 實踐課程中的程序
第8章 數據處理的兩個基本問題
8.1 bx、si、di和bp
8.2 機器指令處理的數據在什麽地方
8.3 匯編語言中數據位置的表達
8.4 尋址方式
8.5 指令要處理的數據有多長
8.6 尋址方式的綜合應用
8.7 div指令
8.8 偽指令dd
8.9 dup
實驗7 尋址方式在結構化數據訪問中的應用
第9章 轉移指令的原理
9.1 操作符offset
9.2 jmp 指令
9.3 依據位移進行轉移的jmp指令
9.4 轉移的目的地址在指令中的jmp指令
9.5 轉移地址在寄存器中的jmp指令
9.6 轉移地址在內存中的jmp指令
9.7 jcxz指令
9.8 loop指令
9.9 根據位移進行轉移的意義
9.10 編譯器對轉移位移超界的檢測
實驗8 分析一個奇怪的程序
實驗9 根據材料編程
第10章 CALL和RET指令
10.1 ret和retf
10.2 call指令
10.3 依據位移進行轉移的call指令
10.4 轉移的目的地址在指令中的call指令
10.5 轉移地址在寄存器中的call指令
10.6 轉移地址在內存中的call指令
10.7 call和ret的配合使用
10.8 mul指令
10.9 模塊化程序設計
10.10 參數和結果傳遞的問題
10.11 批量數據的傳遞
10.12 寄存器沖突的問題
實驗10 編寫子程序
課程設計1
第11章 標志寄存器
11.1 ZF標志
11.2 PF 標志
11.3 SF 標志
11.4 CF 標志
11.5 OF 標志
11.6 adc 指令
11.7 sbb指令
11.8 cmp指令
11.9 檢測比較結果的條件轉移指令
11.10 DF標志和串傳送指令
11.11 pushf和popf
11.12 標志寄存器在Debug中的表示
實驗11 編寫子程序
第12章 內中斷
12.1 內中斷的產生
12.2 中斷處理程序
12.3 中斷向量表
12.4 中斷過程
12.5 中斷處理程序和iret指令
12.6 除法錯誤中斷的處理
12.7 編程處理0號中斷
12.8 安裝
12.9 do0
12.10 設置中斷向量
12.11 單步中斷
12.12 響應中斷的特殊情況
實驗12 編寫0號中斷的處理程序
第13章 int指令
13.1 int指令
13.2 編寫供應用程序調用的中斷例程
13.3 對int、iret和棧的深入理解
13.4 BIOS和DOS所提供的中斷例程
13.5 BIOS和DOS中斷例程的安裝過程
13.6 BIOS中斷例程應用
13.7 DOS中斷例程應用
實驗13 編寫、應用中斷例程
第14章 埠
14.1 埠的讀寫
14.2 CMOS RAM芯片
14.3 shl和shr指令
14.4 CMOS RAM中存儲的時間信息
實驗14 訪問CMOS RAM
第15章