匯編語言是計(jì)算機(jī)專業(yè)的重要專業(yè)基礎(chǔ)課程,也是電子、通信及自動控制等相關(guān)專業(yè)計(jì)算機(jī)技術(shù)課程的內(nèi)容!秴R編語言(第2版)/高等院校精品課程系列教材》以80X86系列微型計(jì)算機(jī)為基礎(chǔ),以MASM5?0為匯編上機(jī)實(shí)驗(yàn)環(huán)境,重點(diǎn)介紹Intel8086指令系統(tǒng)。《匯編語言(第2版)/高等院校精品課程系列教材》中實(shí)驗(yàn)練習(xí)貫穿始終,在各章中布置了實(shí)驗(yàn)任務(wù)模塊,并在第10章專門安排了綜合性、設(shè)計(jì)性實(shí)驗(yàn)內(nèi)容,通過多層次的實(shí)驗(yàn)訓(xùn)練來加強(qiáng)讀者對各章內(nèi)容的學(xué)習(xí)理解、融會貫通。
《匯編語言(第2版)/高等院校精品課程系列教材》結(jié)構(gòu)清晰,內(nèi)容豐富,例題多樣,練習(xí)和習(xí)題針對性強(qiáng),可以作為計(jì)算機(jī)專業(yè)匯編語言課程的教材(含實(shí)驗(yàn)),或者作為其他專業(yè)相關(guān)課程的參考書和自學(xué)教材。
前言
教學(xué)建議
第1章 基礎(chǔ)知識
1.1 匯編語言基本概念
1.2 計(jì)算機(jī)中數(shù)的表示
1.2.1 進(jìn)制轉(zhuǎn)換
1.2.2 進(jìn)制運(yùn)算
1.2.3 補(bǔ)碼運(yùn)算
1.2.4 編碼
1.3 實(shí)例一揭開數(shù)的面紗
1.3.1 數(shù)的正確表示
1.3.2 數(shù)的符號問題
習(xí)題一
測驗(yàn)一
第2章 計(jì)算機(jī)基本原理 前言
教學(xué)建議
第1章 基礎(chǔ)知識
1.1 匯編語言基本概念
1.2 計(jì)算機(jī)中數(shù)的表示
1.2.1 進(jìn)制轉(zhuǎn)換
1.2.2 進(jìn)制運(yùn)算
1.2.3 補(bǔ)碼運(yùn)算
1.2.4 編碼
1.3 實(shí)例一揭開數(shù)的面紗
1.3.1 數(shù)的正確表示
1.3.2 數(shù)的符號問題
習(xí)題一
測驗(yàn)一
第2章 計(jì)算機(jī)基本原理
2.1 馮·諾依曼計(jì)算機(jī)
2.1.1 馮·諾依曼計(jì)算機(jī)的原理
2.1.2 馮·諾依曼計(jì)算機(jī)的基本結(jié)構(gòu)
2.2 微型計(jì)算機(jī)系統(tǒng)
2.2.1 微型計(jì)算機(jī)系統(tǒng)概念
2.2.2 微處理器
2.3 80X86寄存器
2.3.1 8086寄存器組
2.3.2 80X86寄存器組
2.4 內(nèi)存儲器
2.4.1 物理地址與邏輯地址
2.4.2 存儲單元
2.4.3 存儲器分段
2.5 實(shí)例二進(jìn)入計(jì)算機(jī)
2.5.1 調(diào)試工具DEBUG
2.5.2 實(shí)驗(yàn)任務(wù)
習(xí)題二
測驗(yàn)二
第3章 指令系統(tǒng)與尋址方式
3.1 匯編語言指令
3.1.1 機(jī)器指令
3.1.2 匯編指令
3.1.3 指令系統(tǒng)
3.2 指令的尋址方式
3.2.1 尋址方式
3.2.2 立即尋址方式
3.2.3 寄存器尋址方式
3.2.4 存儲器尋址方式
3.3 實(shí)例三尋找操作數(shù)
3.3.1 尋址方式的選擇
3.3.2 實(shí)驗(yàn)示例
3.3.3 實(shí)驗(yàn)任務(wù)
習(xí)題三
測驗(yàn)三
第4章 匯編語言程序設(shè)計(jì)
4.1 匯編語言程序設(shè)計(jì)初步
4.1.1 第一個(gè)匯編語言程序
4.1.2 從源程序到可執(zhí)行程序
4.2 偽指令
4.2.1 段定義偽操作
4.2.2 數(shù)據(jù)定義偽指令
4.2.3 其他偽指令
4.3 基本匯編指令
4.3.1 數(shù)據(jù)、棧及查表
4.3.2 邏輯地址的獲得
4.3.3 符號位擴(kuò)展
4.3.4 雙精度數(shù)運(yùn)算
4.3.5 多字節(jié)數(shù)運(yùn)算
4.3.6 混合算術(shù)運(yùn)算
4.3.7 十進(jìn)制數(shù)運(yùn)算
4.4 屏幕顯示和鍵盤輸入
4.4.1 DOS功能調(diào)用
4.4.2 直接寫顯存顯示字符
4.5 實(shí)例四帶彩色顯示的算術(shù)程序
4.5.1 簡化的程序結(jié)構(gòu)
4.5.2 實(shí)驗(yàn)示例
4.5.3 實(shí)驗(yàn)任務(wù)
習(xí)題四
測驗(yàn)四
第5章 分支程序設(shè)計(jì)
5.1 分支的概念
5.1.1 分支結(jié)構(gòu)
5.1.2 分支程序例子
5.2 與分支有關(guān)的指令
5.2.1 轉(zhuǎn)移地址的尋址
5.2.2 條件轉(zhuǎn)移方式
5.3 位操作的分支程序
5.3.1 邏輯運(yùn)算
5.3.2 測試指令TEST
5.3.3 移位操作
5.3.4 處理機(jī)控制指令
5.3.5 分支程序舉例
5.4 深入分析轉(zhuǎn)移特征
5.4.1 內(nèi)存空間分配
5.4.2 系統(tǒng)啟動
5.4.3 程序的加載
5.4.4 JMP轉(zhuǎn)移特征
5.5 實(shí)例五走向分支
5.5.1 分支的選擇
5.5.2 菜單程序設(shè)計(jì)
5.5.3 用分支表實(shí)現(xiàn)多路轉(zhuǎn)移
5.5.4 實(shí)驗(yàn)示例
5.5.5 實(shí)驗(yàn)任務(wù)
習(xí)題五
測驗(yàn)五
第6章 循環(huán)程序設(shè)計(jì)
6.1 循環(huán)的概念
6.1.1 循環(huán)結(jié)構(gòu)
6.1.2 循環(huán)程序例子
6.1.3 與循環(huán)有關(guān)的指令
6.2 循環(huán)指令
6.2.1 LOOP
6.2.2 LOOPZ/LOOPE
6.2.3 LOOPNZ/LOOPNE
6.3 串處理
6.3.1 串的概念
6.3.2 串處理例子
6.3.3 串處理指令
6.3.4 串與循環(huán)
6.4 多重循環(huán)
6.4.1 多重循環(huán)結(jié)構(gòu)
6.4.2 排序程序
6.5 循環(huán)程序舉例
6.6 實(shí)例六循環(huán)之循環(huán)
6.6.1 循環(huán)的執(zhí)行
6.6.2 實(shí)驗(yàn)示例
6.6.3 實(shí)驗(yàn)任務(wù)
習(xí)題六
測驗(yàn)六
第7章 子程序設(shè)計(jì)
7.1 子程序的概念
7.1.1 主程序和子程序
7.1.2 一個(gè)改造的例子
7.2 調(diào)用和返回
7.2.1 調(diào)用指令CALL
7.2.2 返回指令RET
7.3 過程定義
7.3.1 偽指令PROC
7.3.2 過程屬性
7.4 現(xiàn)場保護(hù)
7.5 子程序參數(shù)傳遞
7.5.1 寄存器傳參
7.5.2 存儲單元傳參
7.5.3 堆棧傳參
7.6 嵌套與遞歸
7.6.1 子程序嵌套
7.6.2 子程序遞歸
7.7 實(shí)例七子程序與模塊化
7.7.1 模塊化結(jié)構(gòu)
7.7.2 實(shí)驗(yàn)示例
7.7.3 實(shí)驗(yàn)任務(wù)
習(xí)題七
測驗(yàn)七
第8章 宏匯編及多模塊技術(shù)
8.1 宏
8.1.1 宏定義
8.1.2 宏調(diào)用
8.1.3 宏展開
8.1.4 宏與子程序
8.1.5 宏的參數(shù)
8.1.6 宏運(yùn)算
8.2 其他宏功能
8.2.1 宏標(biāo)號
8.2.2 宏刪除
8.2.3 宏嵌套
8.2.4 宏庫建立與調(diào)用
8.3 結(jié)構(gòu)偽操作
8.4 重復(fù)匯編和條件匯編
8.4.1 重復(fù)匯編
8.4.2 條件匯編
8.5 多模塊結(jié)構(gòu)
8.5.1 多個(gè)代碼段下的模塊
8.5.2 模塊的參數(shù)設(shè)置
8.6 實(shí)例八宏與多模塊
8.6.1 多模塊設(shè)計(jì)
8.6.2 一個(gè)段的模塊
8.6.3 實(shí)驗(yàn)示例
8.6.4 實(shí)驗(yàn)任務(wù)
習(xí)題八
測驗(yàn)八
第9章 中斷程序設(shè)計(jì)
9.1 中斷的概念
9.1.1 軟件中斷
9.1.2 硬件中斷
9.1.3 中斷類型與中斷向量
9.1.4 中斷過程
9.2 定制自己的中斷
9.2.1 軟件中斷子程序的編寫
9.2.2 中斷的設(shè)置
9.2.3 軟件中斷的觸發(fā)與處理
9.2.4 對除0中斷的修改
9.3 BIOS中斷
9.3.1 屏幕及光標(biāo)控制INT10H
9.3.2 鍵盤中斷INT16H
9.3.3 時(shí)鐘中斷INT1AH
9.4 DOS中斷
9.4.1 DOS顯示功能調(diào)用
9.4.2 DOS鍵盤功能調(diào)用
9.4.3 DOS日期、時(shí)間功能調(diào)用
9.5 實(shí)例九中斷程序應(yīng)用
9.5.1 時(shí)間與計(jì)數(shù)
9.5.2 實(shí)驗(yàn)示例
9.5.3 實(shí)驗(yàn)任務(wù)
習(xí)題九
測驗(yàn)九
第10章 綜合實(shí)驗(yàn)
10.1 I/O端口實(shí)驗(yàn)
10.1.1 I/O端口地址
10.1.2 IN指令和OUT指令
10.1.3 讀取CMOS時(shí)鐘
10.2 隨機(jī)數(shù)實(shí)驗(yàn)
10.2.1 用CMOS時(shí)鐘產(chǎn)生隨機(jī)數(shù)
10.2.2 用DOS時(shí)間功能出算術(shù)題
10.3 圖形動畫實(shí)驗(yàn)
10.3.1 文本模式下的圖形動畫
10.3.2 圖形模式下的繪圖與動畫
10.4 磁盤文件讀寫實(shí)驗(yàn)
10.4.1 文件操作的DOS系統(tǒng)調(diào)用
10.4.2 磁盤文件讀寫示例
10.5 綜合實(shí)驗(yàn)題目
10.5.1 實(shí)驗(yàn)一CMOS時(shí)間和日期
10.5.2 實(shí)驗(yàn)二英文打字練習(xí)軟件
10.5.3 實(shí)驗(yàn)三英文填字游戲軟件
10.5.4 實(shí)驗(yàn)四設(shè)計(jì)一個(gè)小計(jì)算器
10.5.5 實(shí)驗(yàn)五小學(xué)生算術(shù)練習(xí)軟件
10.5.6 實(shí)驗(yàn)六進(jìn)制及編碼轉(zhuǎn)換工具
10.5.7 實(shí)驗(yàn)七繪制圖形動畫
10.5.8 實(shí)驗(yàn)八磁盤文件
附錄A 8086指令系統(tǒng)表
附錄B 匯編出錯(cuò)提示信息
附錄C DEBUG的用法
附錄D 各章 測驗(yàn)答案
參考文獻(xiàn)