出版時間:2011-8 出版社:機械工業(yè)出版社 作者:錢曉捷 頁數:263
Tag標簽:無
內容概要
《高等院校精品課程系列教材:32位匯編語言程序設計》以32位Intel 80x86處理器和個人計算機為硬件平臺,基于32位Windows操作系統(tǒng)軟件平臺,借助微軟MASM匯編程序講解匯編語言程序設計。《高等院校精品課程系列教材:32位匯編語言程序設計》內容包括基本的匯編語言基礎、常用處理器指令和匯編語言偽指令以及順序、分支、循環(huán)、子程序結構,還包括擴展的Windows和DOS編程、與C++語言的混合編程、輸入輸出指令及編程,并涉及浮點、多媒體及64位指令等方面?! 陡叩仍盒>氛n程系列教材:32位匯編語言程序設計》可以作為普通高?!皡R編語言程序設計”等課程的教材或參考書,適合計算機、電子、通信和自控等電類專業(yè)的本科學生以及軟件學院、計算機等電類專業(yè)的高職學生、成教學生閱讀,同時也適合作為計算機應用開發(fā)人員和希望深入學習匯編語言的讀者的極佳參考書。
書籍目錄
前言教學建議第1章 匯編語言基礎1.1 Intel 80x86系列處理器1.1.1 16位80x86處理器1.1.2 IA-32處理器1.1.3 Intel 64處理器1.2 個人計算機系統(tǒng)1.2.1 硬件組成1.2.2 寄存器1.2.3 存儲器組織1.2.4 程序設計語言1.2.5 軟件系統(tǒng)1.3 匯編語言程序格式1.3.1 指令代碼格式1.3.2 語句格式1.3.3 源程序框架1.3.4 開發(fā)過程第1章習題第2章 數據表示和尋址2.1 數據表示2.1.1 數制2.1.2 數值的編碼2.1.3 字符的編碼2.2 常量表達2.3 變量應用2.3.1 變量定義2.3.2 變量屬性2.4 數據尋址方式2.4.1 立即數尋址方式2.4.2 寄存器尋址方式2.4.3 存儲器尋址方式2.4.4 各種數據尋址方式的組合第2章習題第3章 通用數據處理指令3.1 數據傳送類指令3.1.1 通用數據傳送指令3.1.2 堆棧操作指令3.1.3 其他傳送指令3.2 算術運算類指令3.2.1 狀態(tài)標志3.2.2 加法指令3.2.3 減法指令3.2.4 乘法和除法指令3.2.5 其他運算指令3.3 位操作類指令3.3.1 邏輯運算指令3.3.2 移位指令第3章習題第4章 程序結構4.1 順序程序結構4.2 分支程序結構4.2.1 無條件轉移指令4.2.2 條件轉移指令4.2.3 單分支程序結構4.2.4 雙分支程序結構4.2.5 多分支程序結構4.3 循環(huán)程序結構4.3.1 循環(huán)指令4.3.2 計數控制循環(huán)4.3.3 條件控制循環(huán)4.3.4 多重循環(huán)第4章習題第5章 模塊化程序設計5.1 子程序結構5.1.1 子程序指令5.1.2 子程序設計5.2 參數傳遞5.2.1 寄存器傳遞參數5.2.2 共享變量傳遞參數5.2.3 堆棧傳遞參數5.3 多模塊程序結構5.3.1 源文件包含5.3.2 模塊連接5.3.3 子程序庫5.4 宏結構5.4.1 宏匯編5.4.2 重復匯編5.4.3 條件匯編第5章習題第6章 Windows編程6.1 操作系統(tǒng)函數調用6.1.1 動態(tài)連接庫6.1.2 MASM的過程聲明和調用6.1.3 程序退出函數6.2 控制臺應用程序6.2.1 控制臺輸出6.2.2 控制臺輸入6.2.3 單字符輸入6.3 圖形窗口應用程序6.3.1 消息窗口6.3.2 結構變量6.3.3 MASM的高級語言特性6.3.4 簡單窗口程序第6章習題第7章 與Visual C++混合編程7.1 嵌入匯編7.2 模塊連接7.2.1 約定規(guī)則7.2.2 堆棧幀7.3 調用高級語言函數7.3.1 嵌入匯編中調用高級語言函數7.3.2 匯編語言中調用C庫函數7.4 使用Visual C++開發(fā)環(huán)境7.4.1 匯編語言程序的開發(fā)過程7.4.2 匯編語言程序的調試過程第7章習題第8章 DOS環(huán)境程序設計8.1 DOS編程8.1.1 實地址存儲模型8.1.2 DOS應用程序框架8.1.3 DOS功能調用8.2 串操作類指令8.2.1 串傳送指令8.2.2 串檢測指令8.3 輸入輸出程序設計8.3.1 輸入輸出指令8.3.2 定時器初始化編程8.3.3 揚聲器控制編程8.4 扣斷控制編程8.4.1 中斷控制系統(tǒng)8.4.2 內部中斷服務程序8.4.3 駐留中斷服務程序第8章習題第9章 浮點、多媒體及64位指令9.1 浮點指令9.1.1 實數編碼9.1.2 浮點寄存器9.1.3 浮點指令及其編程9.2 多媒體指令9.2.1 MMX技術9.2.2 SSE技術9.2.3 SSE2技術9.2.4 ssE3技術9.3 64位指令9.3.1 64位方式的運行環(huán)境9.3.2 64位方式的指令第9章習題附錄A 調試程序WinDbg附錄B 輸入輸出子程序庫附錄C 32位通用指令列表附錄D MASM偽指令和操作符列表附錄E 列表文件符號說明附錄F 常見匯編錯誤信息參考文獻
編輯推薦
《高等院校精品課程系列教材:32位匯編語言程序設計》結合作者近年來的32位匯編語言教學實踐,以32位Intel 80x86處理器和個人計算機為硬件平臺,基于32位Windows操作系統(tǒng)軟件平臺,借助微軟MASM匯編程序講解匯編語言程序設計,包括基本的匯編語言基礎、常用處理器指令和匯編語言偽指令以及順序、分支、循環(huán)、子程序結構,還包括擴展的Windows和DOS編程、與C++語言的混合編程、輸入輸出指令及編程,并涉及浮點、多媒體及64位指令等先進技術?! 陡叩仍盒>氛n程系列教材:32位匯編語言程序設計》特色:簡單易用的開發(fā)環(huán)境?!陡叩仍盒>氛n程系列教材:32位匯編語言程序設計》構建了一個簡單易用的開發(fā)環(huán)境,無需安裝和配置,直接復制就可使用,方便初學者快速上手?! ≈攸c明確的教學內容?!陡叩仍盒>氛n程系列教材:32位匯編語言程序設計》不是詳盡展開所有處理器指令、全部匯編偽指令,而是選擇處理器通用的基本指令和反映匯編語言特色的常用偽指令;沒有引出復雜的程序格式,而是側重編程思想和技術?! ⊥怀鰧嵺`的教學過程?!陡叩仍盒>氛n程系列教材:32位匯編語言程序設計》以約70個示例程序和約60個習題程序貫穿教學內容?! ⊙驖u進的教學原則。為了便于學生理解和掌握,且便于教師實施教學,《高等院校精品課程系列教材:32位匯編語言程序設計》在編寫過程中盡量做到描述詳盡、圖表準確,對重點和難點使用淺顯生動的語言,深入淺出地進行詳盡講解。內容豐富的教學網站。為了更好地服務于廣大師生和讀者,作者開辟了“大學微機技術系列課程教學輔助網站”,提供電子課件、教學大綱、教材勘誤、疑難解答、輸入輸出子程序庫、示例源程序文件等輔助資源。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載