8086/386系列彙編語言程式設計

8086/386系列彙編語言程式設計

《8086/386系列彙編語言程式設計》是1994年北京郵電學院出版社出版的圖書,作者是王方新。

基本介紹

  • 作者:王方新
  • ISBN:9787563501670
  • 頁數:428
  • 定價:10.10
  • 出版社:北京郵電學院出版社
  • 出版時間:1994-06
  • 裝幀:平裝
內容介紹,作品目錄,

內容介紹

內  容  簡   介
本書作為計算機彙編語言程式設計課程的教材,是根據
郵電院校八五教材規劃、在已使用四年講義的基礎上修改、完
善而成的。全書分為七章,以8086/386彙編語言為背景,分
別介紹了8086/286以及386微計算機系統結構、指令系統、
宏彙編語言MASM、程式設計方法、中斷與DOS調用、輸入
輸出程式設計及286/386保護模式程式設計。本書在編寫中
避免了手冊式的繁瑣敘述,突出重點,深入淺出,循序漸進。
例題兼顧了語法規則和程式設計方法,並把程式設計方法放
在主要地位。例題涉及常用算法並結合實時控制、通信和信號
處理套用。各章都配備一定數量的習題以及實驗上機題。在附
錄部分介紹了彙編連線工具MASM,LIB,LINK,調試工具
DEBUG,CodeView以及DOS系統功能調用表,8086/88/286
指令代碼表等。本書易於入門和自學,除可用作高校“彙編語
言程式設計”課程的教材外,也可供計算機、通信、自控、電
子類工程技術人員學習參考。

作品目錄

目 錄
編者的話
緒論
第一章 Intel8086體系結構
1-1微型計算機系統
1-28086CPU
1-2-18086CPU
1-2-2暫存器組
1-2-3CPU執行指令的過程
1-2-4匯流排接口單元與執行單元
1-2-58086系統匯流排結構
1-3段暫存器
1-4標誌暫存器FLAG
1-4-1控制標誌
1-4-2狀態標誌
1-5堆疊
1-680286/386
1-6-180286
1-6-280386
1-6-380386的暫存器組
1-780486/Pentium
1-7-180486
1-7-2Pentium
習題一
實驗題一
第二章 指令系統
2-1定址方式
2-1-1定址方式
2-1-2定址方式的比較
2-280386定址方式
2-3指令系統
2-3-1數傳指令
2-3-2算術運算指令
2-3-3邏輯運算指令
2-3-4移位指令
2-3-5數據串操作指令
2-3-6轉移指令
2-3-7處理器控制指令
2-480286的指令擴充
2-5指令代碼格式
習題二
實驗題二
第三章 彙編語言
3-1彙編語言語句
3-1-1彙編語言語句
3-1-2參數
3-1-3標識符(Identifier)
3-1-4運算和操作符
3-2常量
3-2-1常量的定義
3-2-2 串常量
3-3變數
3-3-1變數的定義
3-3-2變數的屬性
3-3-3變數的使用
3-4標號
3-4-1標號的類型與屬性
3-4-2標號的定義
3-5TYPE,SIZE與LENGTH
3-6類型的改變與指定
3-6-1PTR運算符
3-6-2THIS運算符
3-6-3LABEL運算符
3-7彙編語言程式結構
3-7-1模組(Module) 結構
3-7-2段(Segment)
3-7-3過程(Procedure)
3-7-4群(Group)
3-8簡化的段定義
3-9結構與記錄
3-9-1結構 (Structure)
3-6-2記錄
3-10條件彙編
3-11宏指令語句
3-11-1宏操作偽指令
3-11-2重複塊定義偽指令
3-11-3符號處理與LOCAL偽指令
3-11-4嵌套宏定義
3-11-5嵌套宏調用
3-11-6重複宏定義
3-11-7宏定義庫的使用――INCLUDE偽指令
3-12彙編過程與彙編程式
3-13連線程式
3-14彙編語言程式的運行環境
3-14-1作業系統
3-14-2DOS的內部和外部命令
3-14-3中斷與系統功能調用
3-15EXE,COM檔案結構與程式段前綴PSP
3-15-1程式段前綴PSP
3-15-2EXE檔案結構
3-15-3COM檔案
3-15-4記憶體控制塊與環境塊
習題三
實驗題三
第四章 程式設計方法
4-1順序結構
4-1-1簡單數制變換
4-1-2簡單數碼轉換
4-1-3重複宏定義和嵌套段定義在數碼轉換中的
套用
4-2分支結構
4-2-1無條件轉移指令
4-2-2條件轉移指令
4-2-3分支程式設計
4-2-4多分支程式設計
4-3循環結構
4-3-1循環指令LOOP
4-3-2多重循環
4-4子程式
4-4-1子程式結構
4-4-2調用指令CALL
4-4-3返回指令RET
4-4-4子程式庫
4-4-5參數的傳遞
4-4-6嵌套
4-4-7遞歸
4-5算術運算
4-5-1十進制運算
4-5-2乘法運算
4-5-3除法運算
4-5-4符號擴展指令
4-6浮點數運算
4-7可浮動程式與可再入程式
4-7-1可浮動程式
4-7-2可再入程式
4-8彙編語言子程式與高級語言的接口
4-8-1模組之間的連線方式
4-8-2參數傳遞方法
4-9386實地址模式程式設計
4-9-1386的實地址模式
4-9-2段字設定
4-9-3386的指令擴充
4-9-4程式設計實例
習題四
實驗題四
第五章 中斷與DOS調用的程式設計
5-1中斷與異常
5-1-18086/286的中斷方式
5-1-2中斷類型與中斷向量
5-1-3中斷回響
5-1-4中斷返回
5-1-5中斷優先權
5-1-6異常
5-1-7可程式中斷控制器8259A
5-1-8386的中斷與異常
5-2DOS中斷調用
5-2-1DOS作業系統
5-2-2中斷調用
5-2-3中斷調用的使用編程
5-3系統功能調用
5-3-1系統功能調用
5-3-2使用舉例
5-3-3常駐記憶體程式的設計
5-3-4在程式中嵌套DOS命令行操作
5-4顯示調用的程式設計
5-4-1EGA方式
5-4-2VGA/TVGA方式
5-4-310H顯示中斷調用
5-4-4VGA/TVGA的直接VRAM訪問
5-5磁碟檔案管理
5-5-1磁碟參數
5-5-2磁碟分區
5-5-313H磁碟中斷調用
5-5-425H/26H絕對磁碟讀寫中斷調用
5-5-5系統功能調用―――傳統的磁碟檔案管理
5-5-6採用檔案標記的管理
5-6通信套用編程
5-6-1信號處理
5-6-2信號接收緩衝區與隊
5-6-3實時多任務與鍊表
5-6-4信號編解碼
習題五
實驗題五
第六章 輸入輸出程式設計
6-1I/O指令與並行通信
6-1-1I/O指令
6-1-2以查詢方式進行數據並行輸入/輸出
6-1-3微機並行接口(列印口)
6-1-4印表機I/O中斷調用(17H)
6-1-5列印控制命令
6-2串列通信與8250可程式異步通信接口
6-2-1串列通信
6-2-2RS232C 接口標準
6-2-38250可程式串列異步通信接口(UART)
6-2-4串列通信程式設計
6-2-5串列輸入輸出中斷調用與功能調用
6-3可程式定時/計數器8253/8254與音樂編程
6-3-18253的編程
6-3-2PC微機揚聲器驅動方法
6-3-3音調控制
6-3-4簡單樂曲的演奏
習題六
實驗題六
第七章 保護模式下的程式設計
7-1286保護模式下的定址實現
7-1-1286CPU系統結構
7-1-2定址過程
7-1-3段選擇符與段描述符
7-1-4門描述符
7-2地址管理與虛擬存儲的實現
7-3特權級的保護
7-3-1特權級 (PrivilegeLevel)
7-3-2堆疊與數據段特權級保護規則
7-3-3代碼段特權級保護規則
7-3-4一致性代碼段和非一致性代碼段
7-3-5代碼段特權級檢查細則
7-3-6引起CPL變化的中斷/異常與調用
7-3-7其他保護性檢查
7-3-8I/P保護
7-4286/386的實地址模式
7-4-1實地址模式
7-4-2與8086的區別
7-4-3由保護模式返回實模式的方法
7-5多任務與任務轉換
7-5-1多任務
7-5-2任務狀態段TSS
7-5-3任務門
7-5-4任務轉換
7-6保護模式下的中斷與異常
7-6-1實模式下的中斷與異常
7-6-2保護模式下的中斷與異常
7-7保護模式下的指令擴充
7-8286保護模式程式設計舉例
7-8-1一般性問題
7-8-2程式實例
7-8-3訪問擴充記憶體
7-9386保護模式程式設計
7-9-1386的保護模式
7-9-2定址16位段的設計舉例
7-9-3定址32位段的設計舉例
習題七
實驗題七
參考文獻
附錄一 8086彙編語言上機操作與常用工具軟體
一.上機操作過程
二.彙編程式MASM
三.庫程式LIB
四.連線程式LINK
五.動態調試程式DEBUG
六.CodeView調試程式
附錄二 DOS系統功能調用表
附錄三 8086/286指令表
附錄四 ASCII字元表

相關詞條

熱門詞條

聯絡我們