注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)匯編語言/編譯原理匯編語言深入淺出

匯編語言深入淺出

匯編語言深入淺出

定 價(jià):¥39.00

作 者: (美)Harley Hahn著;劉汕濤譯
出版社: 學(xué)苑出版社
叢編項(xiàng): 計(jì)算機(jī)語言技術(shù)系列叢書 二
標(biāo) 簽: 匯編語言

ISBN: 9787507709056 出版時(shí)間: 1994-10-01 包裝: 平裝
開本: 26cm 頁數(shù): 333 字?jǐn)?shù):  

內(nèi)容簡介

  內(nèi)容提要本書詳細(xì)地介紹了匯編語言編程的含義、使用場合及重要術(shù)語;十六進(jìn)制;字節(jié)、位、寄存器和棧等存儲概念;處理器的尋址系統(tǒng);匯編語言程序的各個(gè)部分及其詳細(xì)情況;創(chuàng)建匯編語言程序的一些細(xì)節(jié);從一個(gè)匯編語言程序到一個(gè)可執(zhí)行程序所經(jīng)歷的第一個(gè)步驟;數(shù)據(jù)定義語句和所有的匯編程序中都要使用的通用語句;流程控制;怎樣編寫過程和訪問過程等方面的內(nèi)容。本書內(nèi)容詳盡,結(jié)構(gòu)嚴(yán)謹(jǐn),可作為程序員的參考資料及大專院校的教材。

作者簡介

暫缺《匯編語言深入淺出》作者簡介

圖書目錄

     目 錄
   第0章 引言
    0.1你為什么需要這本書
    0.2本書的結(jié)構(gòu)
   第一章 匯編語言簡介
    1.1總提示
    1.2機(jī)器語言
    1.3匯編語言
    1.4匯編程序員
    1.5處理器和協(xié)處理器
    1.6各種Intel86處理器的編程
    1.7對術(shù)語的再次說明
    1.8 什么情況下用匯編語言
    1.9操作系統(tǒng)
    1.10開發(fā)一道匯編語言程序
    1.11 你需要哪些軟件
    1.12 還要了解什么內(nèi)容
   第二章 數(shù)字系統(tǒng)
    2.1位和字節(jié)
    2.2字符是怎樣存儲的
    2.3二進(jìn)制系統(tǒng)
    2.4十六進(jìn)制系統(tǒng)
    2.5重要的二進(jìn)制和十六進(jìn)制數(shù)
    2.6內(nèi)存空間大小的表示
    2.7十六進(jìn)制和二進(jìn)制間的轉(zhuǎn)換
    2.8十六進(jìn)制到十進(jìn)制的轉(zhuǎn)換
    2.9十進(jìn)制到十六進(jìn)制的轉(zhuǎn)換
    2.10從二進(jìn)制到十進(jìn)制的轉(zhuǎn)換
    2.11從十進(jìn)制到二進(jìn)制的轉(zhuǎn)換
    2.12 十六進(jìn)制加法
    2.13十六進(jìn)制減法
   第三章 內(nèi)存的組織
    3.1存儲器地址
    3.2字的存儲
    3.3位的存儲
    3.4邊界地址
    3.5存儲器和輔助存儲器
    3.6寄存器
    3.7通用寄存器
    3.8堆棧
    3.9堆棧的使用
   第四章 尋址技術(shù)
    4.1基本的PC機(jī)尋址方案
    4.2段和段寄存器
    4.3段寄存器的使用
    4.4段寄存器的內(nèi)容
    4.5堆棧的實(shí)現(xiàn)
    4.6直接尋址
    4.7間接尋址
    4.8變址技術(shù)
    4.9變址寄存器
    4.10基址寄存器BX
    4.11基址寄存器BP
    4.12尋址的一般規(guī)則
    4.13代碼段中的尋址
   第五章 匯編語言程序的各個(gè)部分
    5.1程序員眼中的程序
    5.2從匯編程序角度看程序
    5.3從連接程序角度看程序
    5.4匯編過程
    5.5注釋語句
    5.6指令和偽指令
    5.7匯編語言的語句格式
    5.8名的使用
    5.9命名的原則
    5.10指定數(shù)字的原則
   第六章 理解一道匯編語言程序
    6.1一個(gè)原型程序
    6.2怎樣使用好注釋
    6.3程序結(jié)束標(biāo)志
    6.4程序清單的建立
    6.5指令集的指定
    6.6段的建立
    6.7堆棧內(nèi)存空間的分配
    6.8堆棧段、數(shù)據(jù)段和代碼段中的尋址
    6.9附加段中的尋址
    6.10主程序的建立
    6.11完成工作的語句
    6.12過程的調(diào)用
    6.13被調(diào)用的過程的一個(gè)原型
    6.14被調(diào)用的過程的結(jié)構(gòu)
    6.15寄存器內(nèi)容的保存和恢復(fù)
    6.16有過程調(diào)用的一個(gè)原型程序
    6.17用偽指令協(xié)助開發(fā)程序
   第七章 程序的處理
    7.1程序的處理和運(yùn)行
    7.2匯編程序使用的文件
    7.3在TurboAssembler下進(jìn)行程序的匯編
    7.4在Microsoft公司或IBM公司的匯編程序下匯編程序
    7.5連接文件使用的文件
    7.6TurboAssembler程序的連接
    7.7Microsoft或IBM匯編語言程序的連接
    7.86.0版以后Microsoft匯編語言程序的匯編和連接
    7.9程序的執(zhí)行
    7.10匯編程序處理過程小結(jié)
    7.11程序處理中批處理文件的使用
    7.11程序清單的顯示
    7.13程序清單的打印
    7.14程序清單閱讀總述
    7.15程序清單中堆棧段的閱讀
    7.16程序清單中數(shù)據(jù)段的閱讀
    7.17程序清單中代碼段的閱讀
    7.18程序清單最后一頁的閱讀
    7.19交叉引用記錄文件的創(chuàng)建
    7.20 交叉引用記錄文件的閱讀
    7.21映像文件的閱讀
   第八章 數(shù)據(jù)的定義
    8.1常量和變量
    8.2數(shù)據(jù)類型
    8.3定義數(shù)據(jù)的偽指令
    8.4定義重復(fù)的值
    8.5數(shù)據(jù)的訪問
    8.6用DB偽指令定義字符
    8.7用DB偽指令定義常數(shù)
    8.8用DW偽指令定義字符
    8.9用DW偽指令定義常數(shù)
    8.10用DW偽指令定義偏移量
    8.11用DD偽指令定義字符
    8.12用DD偽指令定義常數(shù)
    8.13用DD偽指令定義地址
    8.14偽指令DQ的使用
    8.15偽指令DT的使用
    8.16無名字項(xiàng)的地址
    8.17屬性
    8.18 屬性操作符:TYPE,LENGTH,SIZE,SEG和OFFSET
    8.19算術(shù)操作符:十,-,*,/和MOD
    8.20 PTR(指針)操作符
    8.21標(biāo)號偽指令LABEL
    8.22 等值偽指令EQU
    8.23 使用等值的規(guī)則
    8.24 位置計(jì)數(shù)器:符號$和偽指令ORG
    8.25 使用等值的例子
   第九章 通用指令
    9.1源操作數(shù)和目的操作數(shù)
    9.2信息復(fù)制指令:MOV
    9.3MOV指令的使用限制
    9.4交換指令:XCHG
    9.5裝入偏移地址指令:LEA
    9.6裝入地址指針指令:LDS和LES
    9.7進(jìn)棧、退棧指令:PUSH和POP
    9.8寄存器進(jìn)棧、退棧指令:PUSHA和POPA
    9.9標(biāo)志寄存器進(jìn)棧、退棧指令:PUSHF和POPF
    9.10兩個(gè)已廢棄的指令:SAHF和LAHF
    9.11空操作指令:NOP
   第十章 流程控制
    10.1代碼段中的標(biāo)號
    10.2標(biāo)號名字的使用準(zhǔn)則
    10.3標(biāo)志寄存器
    104狀態(tài)標(biāo)志位
    10.5修改狀態(tài)標(biāo)志位的指令:STC,CLC和CMC
    10.6控制標(biāo)志位
    10.7修改控制標(biāo)志位的指令:STD,CLD,STI和CLI
    10.8條件跳轉(zhuǎn)指令
    10.9測試標(biāo)志位和寄存器的條件跳轉(zhuǎn)
    10.10數(shù)據(jù)比較指令:CMP
    10.11 用于比較之后的條件跳轉(zhuǎn)指令
    10.12 全部條件跳轉(zhuǎn)指令參考表
    10.13 無條件跳轉(zhuǎn)指令:JMP
    10.14跳轉(zhuǎn)指令中使用地址的規(guī)則
    10.15使用跳轉(zhuǎn)指令的規(guī)則
    10.16循環(huán)指令:LOOP
    10.17使用比較的循環(huán):L00PE和LOOPNE
   第十一章 流程控制的實(shí)現(xiàn)
    11.1順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)
    11.2用有組織的方法編寫流程控制
    11.3CASE結(jié)構(gòu)
    11.4CASE-ELSE結(jié)構(gòu)
    11.5IF-THEN-ELSE結(jié)構(gòu)
    11.6較差的設(shè)計(jì)例子
    11.7IF-THEN結(jié)構(gòu)
    11.8REPEAT-UNTIL結(jié)構(gòu)
    11.9使用LOOP改變的REPEAT-UNTIL結(jié)構(gòu)
    11.10使用LOOPE和LOOPNE改變的REPEAT-UNTIL結(jié)構(gòu)
    11.11WHILE-REPEAT結(jié)構(gòu)
   第十二章 過程
    12.1用過程設(shè)計(jì)程序
    12.2定義過程指令:PROC和ENDP
    12.3過程的格式
    12.4調(diào)用過程指令:CALL
    12.5返回地址
    12.6使用CALL指令的規(guī)則
    12.7從過程返回的指令:RET
    12.8進(jìn)入點(diǎn)和返回
    12.9用寄存器傳遞參數(shù)
    12.10用棧傳遞輸入?yún)?shù)
    12.11用BP寄存器訪問棧中的參數(shù)
    12.12用棧返回輸出參數(shù)
    12.13從棧中彈出參數(shù)
    12.14用進(jìn)位標(biāo)志位標(biāo)識錯(cuò)誤
    12.15跳轉(zhuǎn)表
    12.16分成幾個(gè)部分的程序的連接
    12.17怎樣編寫含有獨(dú)立部分的程序
   第十三章 算術(shù)運(yùn)算
    13.1定點(diǎn)數(shù)和浮點(diǎn)數(shù)
    13.2無符號數(shù)和有符號數(shù)
    13.3二進(jìn)制補(bǔ)碼系統(tǒng)
    13.4有符號數(shù)的二進(jìn)制補(bǔ)碼表示
    13.5二進(jìn)制補(bǔ)碼數(shù)字的譯碼
    13.6怎樣選擇無符號數(shù)和有符號數(shù)
    13.7無符號數(shù)和有符號數(shù)條件轉(zhuǎn)移的使用
    13.8加法和減法:ADD與SUB
    13.9加上和減去一個(gè)字和字節(jié):CBN
    13.10 非常大的數(shù)的加減:ADC 與SBB
    13.11一個(gè)數(shù)字的加1和減1:INC和DEC
    13.12改變有符號數(shù)的符號:NEG
    13.13乘法運(yùn)算:MUL和IMUL
    13.14運(yùn)用IMUL來乘以一個(gè)立即數(shù)
    13.15一個(gè)字乘以一個(gè)字節(jié)
    13.16DIV和IDIV
    13.17兩個(gè)字節(jié)(或字)相除:CWD
   第十四章 十進(jìn)制算術(shù)運(yùn)算
    14.1十進(jìn)制數(shù)
    14.2什么時(shí)候使用十進(jìn)制數(shù)
    14.3十進(jìn)制數(shù)算術(shù)運(yùn)算指令如何工作
    14.4十進(jìn)制加法:AAA和DAA
    14.5多字節(jié)的無壓縮十進(jìn)制數(shù)累加
    14.6多字節(jié)的壓縮十進(jìn)制數(shù)累加
    14.7十進(jìn)制減法運(yùn)算:AAS和DAS
    14.8多字節(jié)的無壓縮十進(jìn)制數(shù)的相減
    14.9多字節(jié)的壓縮十進(jìn)制數(shù)的相減
    14.10 十進(jìn)制乘法:AAM
    14.11十進(jìn)制除法:AAD
   第十五章 串處理
    15.1如何定義串
    15.2五個(gè)基本串指令
    15.3串指令使用的操作數(shù)
    15.4如何使用SI和DI寄存器
    15.5為串指令準(zhǔn)備SI和DI
    15.6用單獨(dú)的數(shù)據(jù)段和附加段設(shè)置SI和D1
    15.7串指令的重復(fù):REP,REPE和REPNE
    15.8串操作方向的指定:CLD和STD
    15.9復(fù)制一個(gè)串:MOVSB和MOVSW
    15.10 兩個(gè)串的比較:CMPSB和CMPSW
    15.11為一個(gè)特定值掃描串:SCASB和SCASW
    15.12用指定值填充串:STOSB和STOSW
    15.13 用一個(gè)指定模式填充串:MOVSB和MOVSW
    15.14 專用的串操作的創(chuàng)建:LODSB,LODSW,STOSB和STOSW
    15.15 由表格進(jìn)行轉(zhuǎn)換:XLAT
    15.16串指令的替換名稱:MOVS,CMPS,SCAS,LODS和STOS
   第十六章 處理位
    16.1四種基本位操作
    16.2位屏蔽
    16.3關(guān)閉特定位:AND
    16.4打開特定位:OR
    16.5特定位補(bǔ)碼:XOR
    16.6對整個(gè)字節(jié)字取補(bǔ)碼:NOT
    16.7特定位的測試:TEST
    16.8一個(gè)字節(jié)或字中位的位置的改變
    16.9基本移動(dòng)指令:SHL和SHR
    16.10 SHL和SHR的用途
    16.11 通過移位對有符號數(shù)進(jìn)行相乘和相除運(yùn)算:SAL和SAR
    16.12 旋轉(zhuǎn)指令:ROL,ROR,RCL,RCR
    16.13平移和旋轉(zhuǎn)指令小結(jié)
   第十七章 中斷:DOS如何提供服務(wù)
    17.1中斷
    17.2如何進(jìn)行中斷服務(wù)
    17.3中斷描述表
    17.4程序員如何使用中斷:INT
    17.5BIOS
    17.6磁盤操作系統(tǒng)DOS
    17.7DOS功能調(diào)用
    17.8按類型分類的DOS功能調(diào)用摘要
    17.9按功能調(diào)用數(shù)字排列的DOS功能調(diào)用摘要
    17.10 使用DOS功能調(diào)用準(zhǔn)則
    17.11使用DOS功能調(diào)用的例子
    17.12 出錯(cuò)處理
    17.13 使用中斷的例子
    17.14 終止程序
    17.15 中斷處理程序的設(shè)計(jì):IRET
    17.16中斷描述表的修改
    17.17駐留內(nèi)存軟件的創(chuàng)建
    17.18 算術(shù)溢出:INTO
    17.19禁止中斷:CLI和STI
   第十八章 輸入/輸出
    18.1輸入/輸出
    18.2I/O的層次
    18.3基本概念
    18.4標(biāo)準(zhǔn)句柄
    18.5打開文件
    18.6關(guān)閉文件
    18.7從文件或者外設(shè)中讀入
    18.8向文件或者外設(shè)進(jìn)行寫操作
    18.9移動(dòng)文件指針
    18.10文件屬性的檢查和修改
    18.11生成一個(gè)新的文件
    18.12為輸出打開文件
    18.13 從鍵盤復(fù)制到打印機(jī)的一個(gè)例子
    18.14 磁盤文件復(fù)制的實(shí)例
    18.15 文件的刪除
    18.16 文件的改名和移動(dòng)
    18.17 子目錄的生成或刪除
    18.18 當(dāng)前目錄的獲得
    18.19 當(dāng)前目錄的改變
    18.20 缺省驅(qū)動(dòng)號的獲得
    18.21 缺省驅(qū)動(dòng)的改變
    18.22 顯示器和鍵盤的控制:ANSI.SYS
    18.23 ANSI.SYS命令摘要
    18.24 向ANSI.SYS輸送命令
    18.25 光標(biāo)的移動(dòng)
    18.26 顯示屏的清除
    18.27 顯示特性的設(shè)置
    18.28 在鍵盤上重新定義鍵名
    18.29 低層次的輸入/輸出:IN,OUT,INSB,INSW,OUTSB和OUTSW
    18.30 一個(gè)低層次的I/O實(shí)例:產(chǎn)生嘟嘟聲的子程序
    附錄A COM文件
    附錄B ASCⅡ參考表
    附錄C 詞匯表
   

本目錄推薦

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