匯編語言程序設(shè)計(jì)

出版時(shí)間:2002-6  出版社:高等教育出版社  作者:吳向軍 等 著  頁數(shù):386  

內(nèi)容概要

  《匯編語言程序設(shè)計(jì)(第2版)》以16位/32位Intel CPU為介紹對象,以并行推進(jìn)的方式介紹這兩類CPU的指令系統(tǒng),以達(dá)到相互參考、對照的效果。另外,本書還介紹了常用的編程環(huán)境和調(diào)試工具的使用方法?! ≡趦?nèi)容組織上,把學(xué)習(xí)高級語言的習(xí)慣和匯編語言的特點(diǎn)相結(jié)合,按“硬件資源—變量定義一指令系統(tǒng)—編程”的順序安排相應(yīng)的內(nèi)容。結(jié)合MASM V6.1x的編程環(huán)境,使匯編語言源程序具有一定的高級語言特點(diǎn)和結(jié)構(gòu)。書中用一章來介紹浮點(diǎn)數(shù)的表示、浮點(diǎn)運(yùn)算指令和編程方法,使讀者對高級語言中的各種數(shù)據(jù)類型與低層實(shí)現(xiàn)之間的聯(lián)系有一個(gè)更清晰的認(rèn)識。還用一章介紹了用匯編語言編寫Windows應(yīng)用程序的基本方法,為拓寬匯編語言的應(yīng)用領(lǐng)域做一點(diǎn)嘗試?! 懈接幸恍┗镜木幊梯o助信息,這些信息包括各種按鍵的碼值和顯示顏色信息等。在Windows應(yīng)用程序的編寫部分,附錄中給出了編程中所用到的一些常量列表和函數(shù)功能的說明。這些輔助信息可為編程帶來一定的方便,也可作為常用手冊以待查閱?!  秴R編語言程序設(shè)計(jì)(第2版)》可作為計(jì)算機(jī)學(xué)科的本科生、大專生及相近專業(yè)學(xué)生的教材,也可作為相關(guān)工程技術(shù)人員的學(xué)習(xí)資料或參考書。

作者簡介

  吳向軍,1989年畢業(yè)于中國科技大學(xué)計(jì)算機(jī)科學(xué)系,獲碩士學(xué)位,在中山大學(xué)獲博士學(xué)位。主要從事“數(shù)據(jù)結(jié)構(gòu)”、“離散數(shù)學(xué)”和“匯編語言”等課程的教學(xué)工作。主要研究方向:人工智能、算法設(shè)計(jì)和計(jì)算機(jī)應(yīng)用等。近年來主要從事智能規(guī)劃領(lǐng)域的研究和規(guī)劃系統(tǒng)的設(shè)計(jì)與開發(fā)。

書籍目錄

第一章 預(yù)備知識1.1 匯編語言的由來及其特點(diǎn)1.1.1 機(jī)器語言1.1.2 匯編語言1.1.3 匯編程序1.1.4 匯編語言程序的主要特點(diǎn)1.1.5 匯編語言的應(yīng)用領(lǐng)域1.2 數(shù)據(jù)的表示和類型1.2.1 數(shù)值數(shù)據(jù)的表示1.2.2 非數(shù)值數(shù)據(jù)的表示1.2.3 基本數(shù)據(jù)類型習(xí)題第二章 CPU資源和存儲器2.1 寄存器組2.1.1 寄存器組2.1.2 通用寄存器2.1.3 段寄存器2.1.4 專用寄存器2.2 存儲器的管理模式2.2.1 16位微機(jī)的內(nèi)存管理模式2.2.2 32位微機(jī)的內(nèi)存管理模式習(xí)題第三章 操作數(shù)的尋址方式3.1 立即尋址方式3.2 寄存器尋址方式3.3 直接尋址方式3.4 寄存器間接尋址方式3.5 寄存器相對尋址方式3.6 基址加變址尋址方式3.7 相對基址加變址尋址方式3.8 32位地址的尋址方式習(xí)題第四章 標(biāo)識符和表達(dá)式4.1 標(biāo)識符4.2 簡單內(nèi)存變量的定義4.2.1 內(nèi)存變量定義的一般形式4.2.2 字節(jié)變量4.2.3 字變量4.2.4 雙字變量4.2.5 六字節(jié)變量4.2.6 八字節(jié)變量4.2.7 十字節(jié)變量4.2.8 浮點(diǎn)類型變量4.3 調(diào)整偏移量偽指令4.3.1 偶對齊偽指令EVEN4.3.2 對齊偽指令A(yù)LIGN4.3.3 調(diào)整偏移量偽指令ORG4.3.4 偏移量計(jì)數(shù)器的值4.4 復(fù)合內(nèi)存變量的定義4.4.1 重復(fù)說明符DUP4.4.2 結(jié)構(gòu)類型的定義4.4.3 聯(lián)合類型的定義4.4.4 記錄類型的定義4.4.5 數(shù)據(jù)類型的自定義4.5 標(biāo)號4.6 內(nèi)存變量和標(biāo)號的屬性4.6.1 段屬性操作符4.6.2 偏移量屬性操作符4.6.3 類型屬性操作符4.6.4 長度屑性操作符4.6.5 容量屬性操作符4.6.6 強(qiáng)制屬性操作符4.6.7 存儲單元?jiǎng)e名操作符4.7 表達(dá)式4.7.1 進(jìn)制偽指令RADIX4.7.2 數(shù)值表達(dá)式4.7.3 地址表達(dá)式4.8 符號定義語句4.8.1 等價(jià)語句4.8.2 等號語句4.8.3 符號名定義語句習(xí)題第五章 微機(jī)CPU的指令系統(tǒng)5.1 匯編語言指令格式5.1.1 指令格式5.1.2 指令的幾個(gè)屬性5.2 指令系統(tǒng)5.2.1 數(shù)據(jù)傳送指令5.2.2 標(biāo)志位操作指令5.2.3 算術(shù)運(yùn)算指令5.2.4 邏輯運(yùn)算指令5.2.5 移位操作指令5.2.6 位操作指令5.2.7 比較運(yùn)算指令5.2.8 循環(huán)指令5.2.9 轉(zhuǎn)移指令5.2.10 條件設(shè)置字節(jié)指令5.2.11 字符串操作指令5.2.12 ASCⅡ-BCD碼運(yùn)算調(diào)整指令5.2.13 處理器指令習(xí)題第六章 程序的基本結(jié)構(gòu)6.1 源程序的基本組成6.1.1 段的定義6.1.2 段寄存器的說明語句6.1.3 堆棧段的說明6.1.4 源程序的結(jié)構(gòu)6.2 程序的基本結(jié)構(gòu)6.2.1 順序結(jié)構(gòu)6.2.2 分支結(jié)構(gòu)6.2.3 循環(huán)結(jié)構(gòu)6.3 段的基本屬性6.3.1 對齊類型(ALIGN)6.3.2 組合類型(COMBINE)6.3.3 類別(CLASS)6.3.4 段組(GROUP)6.4 簡化的段定義6.4.1 存儲模式說明偽指令6.4.2 簡化段定義偽指令6.4.3 簡化段段名的引用6.5 源程序的輔助說明偽指令習(xí)題第七章、子程序和庫7.1 子程序的定義7.2 子程序的調(diào)用和返回指令7.2.1 調(diào)用指令7.2.2 返回指令7.3 子程序的參數(shù)傳遞7.3.1 寄存器傳遞參數(shù)7.3.2 約定存儲單元傳遞參數(shù)7.3.3 堆棧傳遞參數(shù)7.4 寄存器的保護(hù)與恢復(fù)7.5 子程序的完全定義7.5.1 子程序完全定義格式7.5.2 子程序的位距7.5.3 子程序的語言類型7.5.4 子程序的可見性7.5.5 子程序的“起始”和“結(jié)束”操作7.5.6 寄存器的保護(hù)和恢復(fù)7.5.7 子程序的參數(shù)傳遞7.5.8 子程序的原型說明7.5.9 子程序的調(diào)用偽指令7.5.10 局部變量的定義7.6 子程序庫7.6.1 建立庫文件命令7.6.2 建立庫文件舉例7.6.3 庫文件的應(yīng)用7.6.4庫文件的好處習(xí)題第八章 輸入輸出和中斷8.1 輸入輸出的基本概念8.1.1 I/O端口地址8.1.2 I/O指令8.2 中斷8.2.1 中斷的基本概念8.2.2 中斷指令8.2.3 中斷返回指令8.2.4 中斷和子程序調(diào)用8.3 中斷功能的分類8.3.1 鍵盤輸入的中斷功能8.3.2 屏幕顯示的中斷功能8.3.3 打印輸出的中斷功能8.3.4 串行通信口的中斷功能8.3.5 鼠標(biāo)的中斷功能8.3.6 目錄和文件的中斷功能8.3.7 內(nèi)存管理的中斷功能8.3.8 讀?。O(shè)置中斷向量習(xí)題第九章 宏9.1 宏的定義和引用9.1.1 宏的定義9.1.2 宏的引用9.1.3 宏的參數(shù)傳遞方式9.1.4 宏的嵌套定義9.1.5 宏與子程序的區(qū)別9.2 宏參數(shù)的特殊運(yùn)算符9.2.1 連接運(yùn)算符9.2.2 字符串整體傳遞運(yùn)算符9.2.3 字符轉(zhuǎn)義運(yùn)算符9.2.4 計(jì)算表達(dá)式運(yùn)算符9.3 與宏有關(guān)的偽指令9.4 重復(fù)匯編偽指令9.4.1 偽指令REPT9.4.2 偽指令I(lǐng)RP9.4.3 偽指令I(lǐng)RPC9.5 條件匯編偽指令9.5.1 條件匯編偽指令的功能9.5.2 條件匯編偽指令的舉例9.6 宏的擴(kuò)充9.6.1 宏定義形式9.6.2 重復(fù)偽指令REPEAT9.6.3 循環(huán)偽指令WHILE9.6.4 循環(huán)偽指令FOR9.6.5 循環(huán)偽指令FORC9.6.6 轉(zhuǎn)移偽指令GOTO9.6.7 宏擴(kuò)充的舉例9.6.8 系統(tǒng)定義的宏習(xí)題第十章 應(yīng)用程序設(shè)計(jì)10.1 字符串的處理程序10.2 數(shù)據(jù)的分類統(tǒng)計(jì)程序10.3 數(shù)據(jù)轉(zhuǎn)換程序10.4 文件操作程序10.5 動(dòng)態(tài)數(shù)據(jù)的編程10.6 COM文件的編程10.7 駐留程序10.8 程序段前綴及其應(yīng)用10.8.1 程序段前綴的字段含義10.8.2 程序段前綴的應(yīng)用習(xí)題第十一章 數(shù)值運(yùn)算協(xié)處理器11.1 協(xié)處理器的數(shù)據(jù)格式11.1.1 有符號整數(shù)11.1.2 BCD碼數(shù)據(jù)11.1.3 浮點(diǎn)數(shù)11.2 協(xié)處理器的結(jié)構(gòu)11.2.1 協(xié)處理器的內(nèi)部結(jié)構(gòu)11.2.2 狀態(tài)寄存器11.2.3 控制寄存器11.2.4 標(biāo)記寄存器11.3 協(xié)處理器的指令系統(tǒng)11.3.1 指令操作符的命名規(guī)則11.3.2 數(shù)據(jù)傳送指令11.3.3 數(shù)學(xué)運(yùn)算指令11.3.4 比較運(yùn)算指令11.3.5 超越函數(shù)運(yùn)算指令11.3.6 常數(shù)操作指令11.3.7 協(xié)處理器控制指令11.4 協(xié)處理器的編程舉例習(xí)題第十二章 匯編語言和C語言的混合編程12.1 匯編指令的嵌入12.2 C語言源程序的匯編輸出習(xí)題第十三章 Windows應(yīng)用程序的編程13.1 消息框13.2 編程偽指令13.2.1 多路分支語句13.2.2 調(diào)試語句13.3 Windows程序的結(jié)構(gòu)13.3.1 Windows程序的基本結(jié)構(gòu)13.3.2 程序的初始化階段13.3.3 窗口的準(zhǔn)備階段13.3.4 消息循環(huán)階段13.3.5 消息處理階段13.4 Windows應(yīng)用程序13.4.1 按鈕控件的應(yīng)用13.4.2 對話框的定義13.4.3 對話框和控件的應(yīng)用13.4.4 繪畫和圖像的應(yīng)用13.4.5 命令行參數(shù)的處理習(xí)題第十四章 匯編語言編程環(huán)境和調(diào)試工具14.1 匯編語言編程環(huán)境14.1.1 MASM 6.1x14.1.2 Turbo Assembler14.1.3 MASM3214.2 調(diào)試工具14.2.1 Debug14.2.2 CodeView14.2.3 Turbo Debugger14.2.4 VKdebug附錄附錄一 鍵盤按鍵的各種編碼對照表附錄二 顯示地址及其顯示屬性附錄三 Windows中各類預(yù)定義常量附錄四 Windows應(yīng)用程序中部分API函數(shù)參考文獻(xiàn)

圖書封面

評論、評分、閱讀與下載


    匯編語言程序設(shè)計(jì) PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7