TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
32位組合語言程序設計(簡體書)
滿額折

32位組合語言程序設計(簡體書)

商品資訊

人民幣定價:35 元
定價
:NT$ 210 元
絕版無法訂購
相關商品
商品簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

《32位匯編語言程序設計》以32位Intel 80x86處理器和個人計算機為硬件平臺,基于32位Windows操作系統軟件平臺,借助微軟MASM匯編程序講解匯編語言程序設計。《32位匯編語言程序設計》內容包括基本的匯編語言基礎、常用處理器指令和匯編語言偽指令以及順序、分支、循環、子程序結構,還包括擴展的Windows和DOS編程、與C++語言的混合編程、輸入輸出指令及編程,并涉及浮點、多媒體及64位指令等方面。
《32位匯編語言程序設計》可以作為普通高校“匯編語言程序設計”等課程的教材或參考書,適合計算機、電子、通信和自控等電類專業的本科學生以及軟件學院、計算機等電類專業的高職學生、成教學生閱讀,同時也適合作為計算機應用開發人員和希望深入學習匯編語言的讀者的極佳參考書。

名人/編輯推薦

《32位匯編語言程序設計》結合作者近年來的32位匯編語言教學實踐,以32位Intel 80x86處理器和個人計算機為硬件平臺,基于32位Windows操作系統軟件平臺,借助微軟MASM匯編程序講解匯編語言程序設計,包括基本的匯編語言基礎、常用處理器指令和匯編語言偽指令以及順序、分支、循環、子程序結構,還包括擴展的Windows和DOS編程、與C++語言的混合編程、輸入輸出指令及編程,并涉及浮點、多媒體及64位指令等先進技術。
《32位匯編語言程序設計》特色:簡單易用的開發環境。《32位匯編語言程序設計》構建了一個簡單易用的開發環境,無需安裝和配置,直接復制就可使用,方便初學者快速上手。
重點明確的教學內容。《32位匯編語言程序設計》不是詳盡展開所有處理器指令、全部匯編偽指令,而是選擇處理器通用的基本指令和反映匯編語言特色的常用偽指令;沒有引出復雜的程序格式,而是側重編程思想和技術。
突出實踐的教學過程。《32位匯編語言程序設計》以約70個示例程序和約60個習題程序貫穿教學內容。
循序漸進的教學原則。為了便于學生理解和掌握,且便于教師實施教學,《32位匯編語言程序設計》在編寫過程中盡量做到描述詳盡、圖表準確,對重點和難點使用淺顯生動的語言,深入淺出地進行詳盡講解。內容豐富的教學網站。為了更好地服務于廣大師生和讀者,作者開辟了“大學微機技術系列課程教學輔助網站”,提供電子課件、教學大綱、教材勘誤、疑難解答、輸入輸出子程序庫、示例源程序文件等輔助資源。

目次

前言
教學建議
第1章 匯編語言基礎
1.1 Intel 80x86系列處理器
1.1.1 16位80x86處理器
1.1.2 IA-32處理器
1.1.3 Intel 64處理器
1.2 個人計算機系統
1.2.1 硬件組成
1.2.2 寄存器
1.2.3 存儲器組織
1.2.4 程序設計語言
1.2.5 軟件系統
1.3 匯編語言程序格式
1.3.1 指令代碼格式
1.3.2 語句格式
1.3.3 源程序框架
1.3.4 開發過程
第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 狀態標志
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 循環程序結構
4.3.1 循環指令
4.3.2 計數控制循環
4.3.3 條件控制循環
4.3.4 多重循環
第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 操作系統函數調用
6.1.1 動態連接庫
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 約定規則
7.2.2 堆棧幀
7.3 調用高級語言函數
7.3.1 嵌入匯編中調用高級語言函數
7.3.2 匯編語言中調用C庫函數
7.4 使用Visual C++開發環境
7.4.1 匯編語言程序的開發過程
7.4.2 匯編語言程序的調試過程
第7章習題

第8章 DOS環境程序設計
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 中斷控制系統
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位方式的運行環境
9.3.2 64位方式的指令
第9章習題

附錄A 調試程序WinDbg
附錄B 輸入輸出子程序庫
附錄C 32位通用指令列表
附錄D MASM偽指令和操作符列表
附錄E 列表文件符號說明
附錄F 常見匯編錯誤信息
參考文獻

書摘/試閱

4.學習匯編語言程序設計的意義
高級語言簡單、易學,而匯編語言復雜、難懂,是否就沒有必要再采用匯編語言了呢?下面我們首先比較一下匯編語言和高級語言的特點。
·匯編語言與處理器密切相關。每種處理器都有自己的指令系統,相應的匯編語言各不相同。所以,匯編語言程序的通用性、可移植性較差。相對來說,高級語言與具體計算機無關,高級語言程序可以在多種計算機上編譯後執行。
·匯編語言功能有限,又涉及寄存器、主存單元等硬件細節,所以編寫程序比較煩瑣,調試起來也比較困難。高級語言提供了強大的功能,它不關心標志、堆棧等瑣碎問題,采用類似自然語言的語法,所以容易被掌握和應用。
·匯編語言本質上就是機器語言,它可以直接、有效地控制計算機硬件,因而容易產生運行速度快、指令序列短小的高效率目標程序。高級語言不易直接控制計算機的各種操作,編譯程序產生的目標程序往往比較龐大、難以優化,所以運行速度較慢。通過比較,高級語言的優勢明顯。但是,匯編語言便于直接控制計算機硬件電路,可以編寫在“時間”和“空間”兩方面最有效的程序。這些優點使得匯編語言在程序設計中占有重要的位置,是不可取代的。所以,在實際的軟件開發過程中,可以采用高級語言和匯編語言混合編程的方法,相互取長補短,更好地解決實際問題。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

定價:100 210
絕版無法訂購

暢銷榜

客服中心

收藏

會員專區