秉承知識的系統性、完整性和嚴謹性的宗旨,我們編寫了《高等教育“十二五”規劃教材:匯編語言程序設計教程》。為了便于教學安排和循序漸進地學習知識,本書以Intel8086/808816位微處理器為基礎,探尋Intel主流系列高性能微機的技術發展方向,從實用角度通過大量實例,圖文并茂地詳細介紹了微機指令系統和各種算法編程技巧。為檢驗學習效果,本書還附有兩套自測試卷及參考答案,供學生使用。
《高等教育“十二五”規劃教材:匯編語言程序設計教程》既可作為高等學校計算機科學與技術、電子通信、自動化控制、軟件工程等專業本科生的教材,也可作為非計算機專業本科生或計算機專業大專生的教材,同時還可作為機電一體化等相關專業研究生的教材。對于從事計算機應用與開發的科研及工程技術人員,本書也極具參考價值。
基礎篇
第1章 微型計算機系統概述
1.1 微型計算機系統簡介
1.1.1 微型計算機發展史
1.1.2 微處理器的性能特點
1.1.3 計算機的發展趨勢
1.1.4 微型計算機應用領域
1.2 微型計算機系統的基本組成
1.2.1 微型計算機硬件和軟件概述
1.2.2 微型計算機結構
1.2.3 RISC和CISC
1.3 習題與綜合練習
第2章 微型計算機系統結構
2.1 8086/8088微處理器
2.1.1 CPIJ結構
2.1.2 寄存器結構
2.1.3 8086/8088的引腳介紹
2.2 工作模式
2.2.1 最小工作模式和系統總線周期時序
2.2.2 最大工作模式
2.3 工作過程
2.4 一個完整的源程序
2.5 習題與綜合練習
第3章 80X86指令系統
3.1 尋址方式
3.1.1 操作數類型
3.1.2 尋址方式
3.2 指令系統
3.2.1 數據傳送指令
3.2.2 算術運算指令
3.2.3 邏輯運算指令
3.2.4 移位指令
3.2.5 轉移指令
3.2.6 字符串操作指令
3.2.7 處理器控制指令
3.2.8 輸入/輸出指令
3.2.9 中斷指令
3.2.10 某些指令的巧妙用法
3.3 80286/80386/80486CPU的新增指令
3.3.1 80286/80386/80486CPU實地址存儲器管理
3.3.2 80286CPU相對8086CPU增加的指令
3.3.3 80386CPU相對80286CPU增加的指令
3.3.4 80486CPU相對于80386CPU增加的指令
3.4 習題與綜合練習
第4章 高級匯編語言指令技術
4.1 匯編語言語句類型
4.1.1 語句類別
4.1.2 語句結構
4.1.3 指令語句操作數
4.1.4 表達式用運算符和操作符
4.2 匯編語言偽指令
4.2.1 符號定義偽指令
4.2.2 數據定義偽指令
4.2.3 段和模塊定義偽指令
4.2.4 模塊通信偽指令
4.2.5 列表控制偽指令
4.2.6 子程序定義偽指令
4.2.7 其他偽指令
4.3 宏匯編偽指令
4.4 結構和記錄
4.4.1 結構
4.4.2 記錄
4.5 條件匯編
4.6 匯編語言程序設計
4.6.1 匯編語言源程序的一般結構
4.6.2 段寄存器的裝填
4.6.3 IBM-PC中程序正確返回DOS問題
4.6.4 檢查程序執行結果的簡單方法
4.7 習題與綜合練習
第5章 DOS和BIOS系統功能調用
5.1 DOS系統功能調用
5.1.1 概述
……
能力篇
自測篇
參考文獻
4.智能化
智能化就是要求計算機具有模擬人的思維和感覺的能力,也是第5代計算機要實現的目標。智能化的研究領域包括:自然語言的生成與理解、模式識別、自動定理證明、自動程序設計、專家系統、學習系統、智能機器人等。目前已研制出多種具有人的部分智能的機器人,可以代替人在一些危險的工作崗位上工作。有人預測,家庭智能化的機器人將是繼PC之后,下一個家庭普及的信息化產品。
5.新概念計算機
盡管目前計算機的發展日新月異,但從本質上來說,其所采用的基本元件仍然未超出4代機的范疇。隨著技術的創新和發展,一些新概念計算機也陸續出現,有的甚至開始走出實驗室,進入應用領域。
1)神經計算機:模仿人類大腦功能的神經計算機已經開發成功,它標志著電子計算機的發展進入了一個新的時期。與以邏輯為主的計算機不同,神經計算機本身可以判斷對象的性質與狀態,并能采取相應的行動,而且它可同時并行處理實時變化的大量數據,并得出結論。以往的信息處理系統只能處理條理清晰、經絡分明的數據,而人的大腦卻具有處理支離破碎、含糊不清信息的靈活性。另外,神經計算機的信息不是存在于存儲器中,而是存儲在神經元之間的聯絡網中的。若有節點斷裂,計算機仍有重建資料的能力。同時,它還具有聯想記憶、視覺和聲音識別能力,具有與人腦類似的智慧和靈活性。它能識別文字、符號、圖形、語言以及聲納和雷達收到的信號,判讀支票,對市場進行估計,分析新產品,進行醫學診斷,控制智能機器人,實現汽車和飛行器的自動駕駛,發現和識別軍事目標,進行智能指揮等。
2)超導計算機:隨著高溫超導技術的迅速發展,科學家們正試圖尋找出一種“高溫”甚至“室溫”的超導材料。一旦找到這些材料,人們就可以利用它來制成超導開關器件和超導存儲器,再利用這些器件制成超導計算機。超導計算機的運算速度比現在的電子計算機快100倍,而電能消耗僅是電子計算機的千分之一。如果有一臺中型計算機每小時耗電1010W,那么,一臺超導計算機只需一節干電池就可以工作。
……