新版匯編語言程序設(shè)計

出版時間:2006-12  出版社:電子工業(yè)  作者:錢曉捷  
Tag標(biāo)簽:無  

內(nèi)容概要

本書以Intel 80x86指令系統(tǒng)和MASM 6.x為主體,全面而系統(tǒng)地介紹16/32位整數(shù)、浮點、多媒體指令的匯編語言程序設(shè)計方法。全書可分為基礎(chǔ)和提高兩部分。前5章作為基礎(chǔ)部分,以當(dāng)前“匯編語言程序設(shè)計”課程的教學(xué)為目標(biāo),為讀者講解16位基本整數(shù)指令及其匯編語言程序設(shè)計的知識?;A(chǔ)部分的主要內(nèi)容是:匯編語言程序設(shè)計的基礎(chǔ)知識,8086指令詳解,MASM偽指令和操作符,程序格式,程序結(jié)構(gòu)及其設(shè)計方法。后4章為提高部分,從不同的方面介紹匯編語言程序設(shè)計的深入內(nèi)容和實際應(yīng)用知識。提高部分各章的內(nèi)容相對獨立,主要有:32位80x86 CPU的整數(shù)指令系統(tǒng)及其編程,匯編語言與C/C++的混合編程,80x87 FPU的浮點指令系統(tǒng)及其編程,多媒體擴展指令系統(tǒng)及其編程,64位指令簡介。    本書可作為高等院?!秴R編語言程序設(shè)計》課程的教材或參考書,主要讀者為計算機及相關(guān)學(xué)科的本科和高職、高專學(xué)生。本書內(nèi)容廣博、語言淺顯、結(jié)構(gòu)清晰、實例豐富,也適合于電子、自動控制等專業(yè)的高校學(xué)生和成教學(xué)生,計算機應(yīng)用開發(fā)人員,深入學(xué)習(xí)微機應(yīng)用技術(shù)的普通讀者等。

書籍目錄

第1章  匯編語言基礎(chǔ)知識?  1.1  計算機系統(tǒng)概述?    1.1.1  計算機的硬件?    1.1.2  計算機的軟件?    1.1.3  計算機的程序設(shè)計語言?  1.2  數(shù)據(jù)表示?    1.2.1  數(shù)制?    1.2.2  編碼?    1.2.3  有符號數(shù)的表示法?    1.2.4  二進制運算?  1.3  Intel 80x86系列微處理器?  1.4  微型計算機(PC)系統(tǒng)?  1.5  8086微處理器?    1.5.1  8086的功能結(jié)構(gòu)?    1.5.2  8086的寄存器?    1.5.3  存儲器組織與段寄存器?  1.6  8086的尋址方式?    1.6.1  8086的機器代碼格式?    1.6.2  立即數(shù)尋址方式?    1.6.3  寄存器尋址方式?    1.6.4  存儲器尋址方式?  習(xí)題1?第2章  8086的指令系統(tǒng)  2.1  數(shù)據(jù)傳送類指令?    2.1.1  通用數(shù)據(jù)傳送指令?    2.1.2  堆棧操作指令?    2.1.3  標(biāo)志傳送指令?    2.1.4  地址傳送指令?    2.1.5  輸入輸出指令?  2.2  算術(shù)運算類指令?    2.2.1  加法指令?    2.2.2  減法指令?    2.2.3  乘法指令?    2.2.4  除法指令?    2.2.5  符號擴展指令?    2.2.6  十進制調(diào)整指令?  2.3  位操作類指令?    2.3.1  邏輯運算指令?    2.3.2  移位指令?    2.3.3  循環(huán)移位指令?  2.4  控制轉(zhuǎn)移類指令?    2.4.1  無條件轉(zhuǎn)移指令?    2.4.2  條件轉(zhuǎn)移指令?    2.4.3  循環(huán)指令?    2.4.4  子程序指令?    2.4.5  中斷指令?    2.4.6  系統(tǒng)功能調(diào)用?  2.5  串操作類指令?  2.6  處理機控制類指令?  習(xí)題2?第3章  匯編語言程序格式  3.1  匯編語言程序的開發(fā)?    3.1.1  匯編語言程序的語句格式?    3.1.2  匯編語言的程序格式?    3.1.3  匯編語言程序的開發(fā)過程?  3.2  參數(shù)、變量和標(biāo)號?    3.2.1  數(shù)值型參數(shù)?    3.2.2  變量定義偽指令?    3.2.3  變量和標(biāo)號的屬性?  3.3  程序段的定義和屬性?    3.3.1  DOS的程序結(jié)構(gòu)?    3.3.2  簡化段定義的格式?    3.3.3  完整段定義的格式?  3.4  復(fù)雜數(shù)據(jù)結(jié)構(gòu)?    3.4.1  結(jié)構(gòu)?    3.4.2  記錄?  習(xí)題3?第4章  基本匯編語言程序設(shè)計  4.1  順序程序設(shè)計?  4.2  分支程序設(shè)計?  4.3  循環(huán)程序設(shè)計?  4.4  子程序設(shè)計?    4.4.1  過程定義偽指令?    4.4.2  子程序的參數(shù)傳遞?    4.4.3  子程序的嵌套、遞歸與重入?    4.4.4  子程序的應(yīng)用?  習(xí)題4?第5章  高級匯編語言程序設(shè)計  5.1  高級語言特性?    5.1.1  條件控制偽指令?    5.1.2  循環(huán)控制偽指令?    5.1.3  過程聲明和過程調(diào)用偽指令?  5.2  宏結(jié)構(gòu)程序設(shè)計?    5.2.1  宏匯編?    5.2.2  重復(fù)匯編?    5.2.3  條件匯編?  5.3  模塊化程序設(shè)計?    5.3.1  源程序文件的包含?    5.3.2  目標(biāo)代碼文件的連接?    5.3.3  子程序庫的調(diào)入?  5.4  輸入輸出程序設(shè)計?    5.4.1  程序直接控制輸入輸出?    5.4.2  程序查詢輸入輸出?    5.4.3  中斷服務(wù)程序?  習(xí)題5?第6章  32位指令及其編程  6.1  32位指令運行環(huán)境?    6.1.1  寄存器?    6.1.2  尋址方式?    6.1.3  機器代碼格式?  6.2  32位擴展指令?    6.2.1  數(shù)據(jù)傳送類指令?    6.2.2  算術(shù)運算類指令?    6.2.3  位操作類指令?    6.2.4  串操作類指令?    6.2.5  控制轉(zhuǎn)移類指令?  6.3  32位指令的程序設(shè)計?  6.4  32位新增指令?    6.4.1  80386新增指令?    6.4.2  80486新增指令?    6.4.3  Pentium新增指令?    6.4.4  Pentium Pro新增指令?  6.5  用匯編語言編寫32位Windows應(yīng)用程序?    6.5.1  32位Windows應(yīng)用程序的特點?    6.5.2  32位Windows控制臺程序?    6.5.3  MASM32開發(fā)環(huán)境?    6.5.4  創(chuàng)建消息窗口?    6.5.5  創(chuàng)建窗口應(yīng)用程序?  習(xí)題6?第7章  匯編語言與C/C++的混合編程  7.1  Turbo C嵌入?yún)R編方式?    7.1.1  嵌入?yún)R編語句的格式?    7.1.2  匯編語句訪問C語言的數(shù)據(jù)?    7.1.3  嵌入?yún)R編的編譯過程?  7.2  Turbo C模塊連接方式?    7.2.1  混合編程的約定規(guī)則?    7.2.2  匯編模塊的編譯和連接?    7.2.3  混合編程的參數(shù)傳遞?    7.2.4  匯編語言程序?qū)語言程序的調(diào)用?  7.3  匯編語言在Visual C++中的應(yīng)用?    7.3.1  嵌入?yún)R編語言指令?    7.3.2  調(diào)用匯編語言過程?    7.3.3  使用匯編語言優(yōu)化C++代碼?    7.3.4  使用Visual C++開發(fā)匯編語言程序?  習(xí)題7?第8章  80x87浮點指令及其編程  8.1  浮點數(shù)據(jù)格式?    8.1.1  實數(shù)和浮點格式?    8.1.2  80x87的數(shù)據(jù)格式?  8.2  浮點寄存器?  8.3  浮點指令的程序設(shè)計?    8.3.1  浮點傳送類指令?    8.3.2  算術(shù)運算類指令?    8.3.3  超越函數(shù)類指令?    8.3.4  浮點比較類指令?    8.3.5  FPU控制類指令?  習(xí)題8?第9章  多媒體指令及其編程  9.1  MMX指令系統(tǒng)?    9.1.1  MMX的數(shù)據(jù)結(jié)構(gòu)?    9.1.2  MMX指令?    9.1.3  MMX指令的程序設(shè)計?  9.2  SSE指令系統(tǒng)?    9.2.1  SIMD浮點指令?    9.2.2  SIMD整數(shù)指令?    9.2.3  高速緩存優(yōu)化處理指令?    9.2.4  SSE指令的程序設(shè)計?  9.3  SSE2指令系統(tǒng)?    9.3.1  SSE2的數(shù)據(jù)類型?    9.3.2  SSE2浮點指令?    9.3.3  SSE2擴展指令?    9.3.4  SSE2指令的程序設(shè)計?  9.4  SSE3指令系統(tǒng)?    9.4.1  SSE3指令?    9.4.2  SSE3指令的程序設(shè)計?  習(xí)題9?第10章  64位指令簡介  10.1  64位方式的運行環(huán)境?  10.2  64位方式的指令?附錄A  調(diào)試程序CodeView附錄B  匯編程序MASM的偽指令和操作符附錄C  80x86整數(shù)指令系統(tǒng)附錄D  輸入輸出子程序庫IO.LIB參考文獻

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計40條)

 
 

  •   很喜歡它,它詳細的講解了匯編語言,又將匯編和C語言混合編程進行了講解,有助于學(xué)習(xí)編譯的過程,運用匯編(反編譯)將C語言代碼(或是其他語言代碼)優(yōu)化,提高程序的執(zhí)行效率。
  •   詳細講了浮點運算、MMX、SSE、SSE2指令集,其他同類教材沒那么好,可惜紙張薄了點
  •   該書很適合自己學(xué)習(xí)匯編語言
  •   這本書非常好用,很詳細。。。匯編我想這本算是最好的了...
  •   終于買到這本書了,唉,早就想買了,個人感覺是最實用的匯編入門書籍,對入門的朋友很好...
  •   很好的匯編入門書籍,找了很久終于找到了
  •   北交本科計算機使用教材。
  •   一般我們學(xué)校就是用的此書做教材,不會錯
  •   錢老師的這本書很適合初學(xué)者學(xué)習(xí)
  •   很全,內(nèi)容上也比較超值
  •   買的就是這本書,上課要用的~~
  •   很好的一本書!送貨也挺快!
  •   數(shù)的紙張很好哦!
  •   新書,很好用
  •   是我這個學(xué)期的教科書 比較實惠 沒發(fā)現(xiàn)什么錯誤
  •   還不好說 先看看再說
  •   過年送貨有點遲,不過可以理解。
  •   還行,就是送貨有點遲
  •   拿到的書很驚喜,是2008年新印刷的,但書的紙張不是很好,很薄,有點像盜版書,不太像電子社的風(fēng)格,但內(nèi)容還是很不錯的,尤其是作者的前言,給學(xué)習(xí)匯編語言的讀者有個很好的明示!
  •   國家十一五教材,原裝正版
  •   對于教材,我沒怎么說的,聽老師的比較實際
  •   本書寫的較好,紙張,文字,尤其是內(nèi)容都很有獨到的見解
  •   我們用的就是這本教材
  •   這本書還不錯真的是學(xué)習(xí)的一本好書哦!
  •   這本書還算可以講的挺詳細的比我們現(xiàn)在用的課本強啊基本上自己看書能看懂
  •   書還行只是有點慢哦。。。
  •   就是郵寄速度有點慢
  •   語言很古板,不生動,一般教材,不適合于初學(xué)者。
  •   這個書內(nèi)容還好,只是印刷就不敢恭維了。
  •   感覺好難看懂哦郁悶
  •   書是不錯,可惜的是沒半張圖說明,而且編輯器也是一片含糊
  •   這本書不行
  •   書還是可以的!好評!
  •   我們的教材,眾多老師的選擇,肯定不會差多少,個人覺得,書挺好,內(nèi)容結(jié)構(gòu)都很好,不錯!
  •   這本書出的不是很好,真心不怎么樣。
  •   這是我買來當(dāng)課本用的,跟學(xué)校里賣的一樣,不過比學(xué)校賣的要貴哦,雖然只是幾毛錢。但還是貴了
  •   寫得很全面,細致。比以前的匯編教材能做到與時俱進,加入了很多新東西!值得購買!
  •   還都不錯 A ``````E喜歡·`~`
  •   東東很不錯!給個好評!
  •   還行。我們學(xué)校的教材
 

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

京ICP備13047387號-7