注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計匯編語言/編譯原理匯編語言程序設計(第2版)

匯編語言程序設計(第2版)

匯編語言程序設計(第2版)

定 價:¥24.00

作 者: 丁輝主編
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 匯編語言程序設計

ISBN: 9787121013089 出版時間: 2005-08-01 包裝: 平裝
開本: 26cm 頁數(shù): 296 字數(shù):  

內(nèi)容簡介

  本書以Intel8x86指令系統(tǒng)和MASM6.x為主體,全面而系統(tǒng)地介紹16/32位整數(shù)、浮點、多媒體指令的匯編語言程序設計方法。全書可分為基礎和提高兩部分。前5章作為基礎部分,以當前“匯編語言程序設計”課程的教學為目標,為讀者講解16位基本整數(shù)指令及其匯編語言程序設計的知識?;A部分的主要內(nèi)容是:匯編語言程序設計的基礎知識,886指令詳解,MASM偽指令和操作符,程序格式,程序結(jié)構(gòu)及其設計方法。后4章為提高部分,從不同的方面介紹了匯編語言程序設計的深入內(nèi)容和實際應用知識。提高部分各章的內(nèi)容相對獨立,主要有:32位8X86CPU的整數(shù)指令系統(tǒng)及其編程,匯編語言與C/C++的混合編程,8X87FPU的浮點指令系統(tǒng)及其編程,多媒體擴展MMX,SSE和SSEZ指令系統(tǒng)及其編程。本書各章配有豐富的習題和詳細的上機指導,附錄提供了Debug調(diào)試程序的使用說明。

作者簡介

暫缺《匯編語言程序設計(第2版)》作者簡介

圖書目錄

第1章  基礎知識
    1.1  匯編語言程序設計概述
    1.1.1  匯編語言
    1.1.2  匯編語言程序設計
    1.2  進位計數(shù)制
    1.2.1  常用計數(shù)制及其數(shù)的算術(shù)運算
    1.2.2  數(shù)制轉(zhuǎn)換
    1.3  計算機中數(shù)和字符的表示
    1.3.1  數(shù)的表示
    1.3.2  字符的表示
    習題
    第2章  IBM-PC計算機系統(tǒng)概述
    2.1  CPU的功能結(jié)構(gòu)
    2.1.1  執(zhí)行單元與接口部件單元
    2.2  存儲器的組織
    2.2.1  存儲單元的地址和內(nèi)容
    2.2.2  8086/8088存儲器的組織
    2.3  INTEL 80X86系統(tǒng)高檔微處理器簡介
    2.3.1  80286微處理器
    2.3.2  80386微處理器
    2.3.3  80486微處理器
    2.3.4  Pentium微處理器
    2.4  外部設備
    習題
    第3章  8086/8088指令系統(tǒng)
    3.1  8086/8088指令格式
    3.2  8086/8088尋址方式
    3.2.1  固定尋址(Inherent Addressing)
    3.2.2  立即尋址(Immediate Addressing)
    3.2.3  寄存器尋址(Register Addressing)
    3.2.4  存儲器尋址
    3.3  指令的執(zhí)行時間
    3.4  8086/8088指令系統(tǒng)
    3.4.1  數(shù)據(jù)傳送指令
    3.4.2  算術(shù)運算指令
    3.4.3  位操作指令
    3.4.4  串操作指令
    3.4.5  轉(zhuǎn)移指令
    3.4.6  處理器控制指令
    習題
    第4章  80X86/PENTIUM微處理器指令系統(tǒng)
    4.1  80286增強和擴充指令
    4.1.1  80286工作模式
    4.1.2  堆棧操作指令
    4.1.3  有符號整數(shù)乘法指令
    4.1.4  移位指令
    4.1.5  支持高級語言的指令
    4.2  80386增強和擴充指令
    4.2.1  數(shù)據(jù)傳送與擴展指令
    4.2.2  堆棧操作指令
    4.2.3  地址傳送指令
    4.2.4  有符號數(shù)乘法指令
    4.2.5  符號擴展指令
    4.2.6  移位指令
    4.2.7  位操作指令
    4.2.8  條件設置指令
    4.3  80486 新增指令
    4.3.1  字節(jié)交換指令
    4.3.2  互換并相加指令
    4.3.3  比較并交換指令
    4.3.4  Cache管理指令
    4.4  PENTIUM新增指令
    4.4.1  8字節(jié)比較交換指令
    4.4.2  處理器特征識別指令
    4.4.3  讀時間標記計數(shù)器指令
    4.4.4  讀模型專用寄存器指令
    4.4.5  寫模型專用寄存器指令
    習題
    第5章  匯編語言程序
    5.1  匯編語言源程序與匯編程序
    5.2  匯編語言程序格式和組成元素
    5.2.1  標識符
    5.2.2  保留字
    5.2.3  表達式
    5.3  偽指令
    5.3.1  符號定義偽指令
    5.3.2  變量定義偽指令
    5.3.3  段定義偽指令
    5.3.4  過程定義偽指令
    5.3.5  80x86指令集選擇偽指令
    5.4  匯編語言程序的上機過程
    5.4.1  建立ASM文件
    5.4.2  生成OBJ文件
    5.4.3  生成EXE文件
    5.4.4  快速生成可執(zhí)行文件的方法
    5.4.5  程序的執(zhí)行和調(diào)試
    5.4.6  TASM、TLINK及Turbo Debugger的使用
    習題
    第6章  順序程序設計
    6.1  匯編語言程序設計的基本步驟
    6.2  順序程序設計
    6.2.1  十進制算術(shù)運算
    6.2.2  輸入/輸出DOS功能調(diào)用
    6.2.3  順序程序設計舉例
    習題
    第7章  分支程序設計
    7.1  分支程序結(jié)構(gòu)
    7.2  轉(zhuǎn)移指令
    7.2.1  條件轉(zhuǎn)移指令
    7.2.2  無條件轉(zhuǎn)移指令
    7.3  分支程序設計
    7.3.1  測試法分支程序設計
    7.3.2  跳轉(zhuǎn)表法分支程序設計
    習題
    第8章  循環(huán)程序設計
    8.1  循環(huán)程序結(jié)構(gòu)
    8.2  循環(huán)指令
    8.2.1  重復控制指令
    8.2.2  串操作指令及重復前綴
    8.3  循環(huán)程序設計
    8.3.1  計數(shù)控制的循環(huán)程序設計
    8.3.2  條件控制的循環(huán)程序設計
    8.3.3  多重循環(huán)程序設計
    習題
    第9章  子程序設計及系統(tǒng)調(diào)用
    9.1  調(diào)用程序與子程序
    9.2  調(diào)用與返回指令
    9.3  子程序設計
    9.3.1  子程序的定義
    9.3.2  子程序的調(diào)用與返回
    9.3.3  保護現(xiàn)場與恢復現(xiàn)場
    9.3.4  參數(shù)的傳遞
    9.4  程序的嵌套和遞歸
    9.4.1  子程序的嵌套
    9.4.2  子程序的遞歸
    9.5  子程序調(diào)用與系統(tǒng)功能調(diào)用
    9.5.1  子程序調(diào)用與系統(tǒng)功能調(diào)用間的關(guān)系
    9.5.2  系統(tǒng)功能調(diào)用的方法
    習題
    第10章  高級匯編語言技術(shù)
    10.1  宏匯編
    10.1.1  宏定義
    10.1.2  宏調(diào)用和宏擴展
    10.1.3  宏定義和宏調(diào)用中參數(shù)的使用
    10.1.4  宏嵌套
    10.2  重復匯編
    10.2.1  使用REPT偽指令的重復匯編結(jié)構(gòu)
    10.2.2  使用IRP偽指令的重復匯編結(jié)構(gòu)
    10.2.3  使用IRPC偽指令的重復匯編結(jié)構(gòu)
    10.3  條件匯編
    10.3.1  條件匯編的概念及條件匯編的結(jié)構(gòu)
    10.3.2  條件匯編偽指令
    10.4  庫的使用
    10.4.1  庫的建立
    10.4.2  庫的使用
    習題
    第11章  DOS功能調(diào)用與BIOS中斷調(diào)用
    11.1  DOS功能調(diào)用
    11.1.1  DOS功能調(diào)用方法
    11.1.2  常用輸入/輸出DOS功能調(diào)用
    11.2  BIOS中斷調(diào)用
    11.2.1  BIOS中斷調(diào)用方法
    11.2.2  常用BIOS中斷調(diào)用
    習題
    第12章  磁盤文件管理
    12.1  磁盤的組織模式
    12.1.1  磁盤系統(tǒng)區(qū)與數(shù)據(jù)區(qū)
    12.1.2  引導記錄與目錄
    12.1.3  文件分配表
    12.2  磁盤文件的存取
    12.2.1  文件代號與ASCII字符串
    12.2.2  文件指針與錯誤返回碼
    12.2.3  建立文件與存取文件
    12.3  磁盤文件管理功能調(diào)用
    12.3.1  支持磁盤和文件的INT 21H功能
    12.3.2  基本的INT 13H磁盤操作
    習題
    第13章  模塊化程序設計
    13.1  模塊化程序設計概述
    13.2  段的定義
    13.2.1  完整段定義
    13.2.2  簡化段定義
    13.3  模塊間的通信
    13.3.1  模塊通信偽指令
    13.4  模塊的連接
    習題
    第14章  WIN32匯編語言程序設計
    14.1  概述
    14.1.1  基本概念
    14.1.2  Windows的內(nèi)存管理
    14.1.3  Windows的保護機制
    14.2  WIN32的匯編語言程序
    14.2.1  WIN32匯編源程序的基本結(jié)構(gòu)
    14.2.2  WIN32匯編語言程序的上機過程
    14.3  API的調(diào)用
    14.3.1  什么是API
    14.3.2 調(diào)用API
    習題
    
    第15章  匯編語言與C/C++的混合編程
    15.1  C嵌入?yún)R編方式
    15.1.1  嵌入?yún)R編語句的格式
    15.1.2  匯編語句訪問C語言的數(shù)據(jù)
    15.1.3  嵌入?yún)R編的編譯過程
    15.2  C模塊的連接方式
    15.2.1  混合編程的約定規(guī)則
    15.2.2  匯編模塊的編譯和連接
    15.2.3  混合編程的參數(shù)傳遞
    15.3  匯編語言在C++中的應用
    15.3.1  內(nèi)嵌匯編代碼
    15.3.2  調(diào)用匯編語言的過程
    習題
    上機實驗指導
    實驗一  程序的編輯、匯編、連接和調(diào)試
    實驗二  分支程序設計
    實驗三  循環(huán)程序設計
    實驗四  子程序
    實驗五  高級匯編語言技術(shù)
    實驗六  DOS功能調(diào)用與BIOS中斷調(diào)用
    實驗七  模塊化程序設計
    實驗八  WIN32匯編語言的調(diào)試
    實驗九  C語言與匯編語言的連接
    附錄A  ASCII碼表
    附錄B  80X86指令表
    附錄C  MASM 5.0宏匯編程序出錯信息
    附錄D  DEBUG命令表
    附錄E BIOS和MS-DOS功能調(diào)用
    參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號