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

MASM 6.11匯編語言應(yīng)用

MASM 6.11匯編語言應(yīng)用

定 價:¥30.00

作 者: 蔡友家著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 匯編語言 MASM6.11

ISBN: 9787111060888 出版時間: 1998-05-01 包裝: 平裝
開本: 26cm 頁數(shù): 265 字數(shù):  

內(nèi)容簡介

暫缺《MASM 6.11匯編語言應(yīng)用》簡介

作者簡介

暫缺《MASM 6.11匯編語言應(yīng)用》作者簡介

圖書目錄

     目 錄
   第1章 匯編語言介紹.
    1.1機器語言與匯編語言
    1.1.1機器語言
    1.1.2機器指令
    1.1.3匯編語言
    1.1.4匯編語言指令
    1.1.5機器語言與匯編語言
    1.2處理器與協(xié)處理器
    1.3何時要使用匯編語言
    1.4操作系統(tǒng)(OperatingSystem)
    1.5你需要的軟件
    1.6計算機的數(shù)制
    1.6.1位(Bit)和字節(jié)(Byte)
    1.6.2BinaryNumber
    1.6.3Hex8decima1Number
    1.6.4有符號數(shù)與無符號數(shù)
    1.6.4.1無符號數(shù)
    1.6.4.2有符號數(shù)
    1.6.4.3內(nèi)存大小的計算
    1.6.4.4BCD碼
    1.7字符存儲格式
    1.7.1ASCII
    1.7.2EBCDIC
   第2章 硬件與軟件概念
    2.1與匯編語言關(guān)系密切的計算機硬件
    2.2CPU寄存器
    2.2.1通用寄存器(General-Purpose
    Register)段寄存器(Segment
    Register)和其它寄存器
    2.2.2段寄存器
    2.2.3數(shù)據(jù)寄存器(又稱通用
    寄存器)
    2.2.4特殊寄存器
    2.2.5標志寄存器(EFL)
    2.3系統(tǒng)軟件與內(nèi)存
    2.4段尋址
    2.5預(yù)處理符號
    2.6條件偽指令
    2.6.1條件編譯偽指令
    2.6.2條件錯誤偽指令
   第3章 匯編語言程序
    3.1編譯流程
    3.2執(zhí)行程序
    3.3程序結(jié)構(gòu)
    3.3.1組織段
    3.3.2物理內(nèi)存段(PhysicalMemory
    Segment)
    3.3.3邏輯段(LogicalSegment)
    3.4使用簡化段偽指令
    3.5定義內(nèi)存模式
    3.5.1Small、Medium、Compact
    Large和Huge模式
    3.5.2Tiny模式
    3.5.3flat模式
    3.6設(shè)置StackDistance
    3.7指定處理器(Processor)和協(xié)處
    理器(Coprocessor)
    3.8建立stack
    3.9建立數(shù)據(jù)(Data)段
    3.9.1Ne8rDataSegment
    3.9.2FarDataSegment
    3.10建立Code段
    3.10.1NearCodeSegment
    3.10.2FarCodeSegment
    3.11使用.STARTUP和.EXIT去
    開始和結(jié)束CODE
    3.12MOV指令
    3.12.1操作數(shù)的形式限制
    3.12.2直接尋址
    3.12.3PTR運算符
    3.12.4Offset運算符
    3.12.5SEG運算符
    3.12.6XCHG指令
    3.13PUSH與POP指令
   第4章 地址與指針
    4.1段的地址
    4.1.1初始化缺省的段寄存器
    4.1.2指定和編譯程序相關(guān)的段值
    4.1.3指定處理器相關(guān)的段值
    4.2近程與遠程地址
    4.2.1NearCode
    4.2.2FarC0de
    4.2.3NearData
    4.2.4FarDat8
    4.3運算符(Operator)
    4.4操作數(shù)(Operand)
    4.4.1Register操作數(shù)
    4.4.2Immediate操作數(shù)
    4.4.30FF3ET運算符
    4.4.4SEG運算符
    4.4.5DirectMemory操作數(shù)
    4.4.61ndirectMemory操作數(shù)
    4.4.6.116位和32位寄存器間接
    操作數(shù)
    4.4.6.216位寄存器間接操作數(shù)
    4.4.6.332位寄存器間接操作數(shù)
    4.5程序堆棧
    4.5.1儲存在堆棧的操作數(shù)
    4.5.2儲存標志值至堆棧
    4.5.3存儲在堆棧的寄存器值
    (80186~486Only)
    4.6使用指針與地址存取數(shù)據(jù)
    4.6.1使用TYPEDEF定義指針
    變量
    4.6.2使用ASSUME定義寄存器
    型式
    4.6.3基本指針和地址運算
    4.6.3.1初始化指針變量
    4.6.3.2載入地址至寄存器
    4.6.3.3獨立模式技巧
   第5章 說明與使用數(shù)據(jù)類型
    5.1定義與使用簡單數(shù)據(jù)類型
    5.1.1說明整型變量
    5.1.2配置整型變量的內(nèi)存空間
    5.1.3數(shù)據(jù)初值
    5.1.4使用簡單變量
    5.2定義和使用復(fù)雜數(shù)據(jù)類型
    5.2.1字符串和數(shù)組
    5.2.2結(jié)構(gòu)與聯(lián)合(structureand
    union)
    5.2.3記錄(Record)
    5.3尋址未命名的項目
    5.4屬性
    5.5運算符
    5.6LABEL偽指令
    5.7EQU偽指令
    5.8地址計數(shù)器:$和ORG偽指令
    5.9變量命名規(guī)則
    5.10指定數(shù)字規(guī)則
   第6章 基本字符輸出、輸入
    6.1中斷
    6.2軟硬件中斷
    6.3INT指令
    6.4中斷向量表(InterruptVector
    Table)
    6.5BIOS
    6.6D0S
    6.7DOSFunctionCall
    6.7.101H:由鍵盤輸入—字符且顯示在
    屏幕上
    6.7.202H:輸出字符至屏幕
    6.7.305H:打印機輸出
    6.7.406H:控制臺直接輸出、輸入
    6.7.507H:控制臺直接輸入且沒有
    回送
    6.7.608H:控制臺直接輸入且沒有
    回送
    6.7.709H:字符串輸出
    6.7.80AH:字符串輸入
    6.7.90BH:鍵盤緩沖區(qū)狀態(tài)
    6.7.100CH:清除鍵盤緩沖區(qū),并
    等待輸入
    6.8擴展碼(ExtendedC0de)
    6.9ASCII控制字符
    6.10宏(Macro)
    6.10.1宏過程(MacroProcedure)
    6.10.2建立宏過程
    6.10.3傳參數(shù)給宏
    6.10.4指定需要或缺省的參數(shù)
    6.11 顯示方式(BIOSINT10H)
    6.11.1顯示方式
    6.11.2顯示頁
    6.11.3文本方式的字符顯示
    6.11.4文本方式的字符對映方式
    6.11.5文本方式的字符屬性
    6.12INCLUDE指令
   第7章 算術(shù)運算指令
    7.1加法運算指令
    7.1.1ADD、ADC和INC指令
    7.1.2ADD和ADC對標志的影響
    7.1.3INC對標志的影響
    7.2減法運算指令
    7.2.1SUB、SBB和DEC指令
    7.2.2NEG指令
    7.3乘法運算指令
    7.4除法運算指令
    7.5CBW、CWD、CDQ和CWDE
    指令
    7.6十進制數(shù)字
    7.6.1非壓縮式BCD數(shù)字
    7.6.2壓縮式BCD數(shù)字
    7.7邏輯指令
    7.7.1AND指令
    7.7.20R指令
    7.7.3XOR指令
    7.7.4NOT指令
    7.7.5TEST指令
    7.8移位和循環(huán)移位指令
    7.8.13HL指令
    7.8.2SHR指令
    7.8.3SAL、SAR指令
    7.8.4R0L指令
    7.8.5ROR指令
    7.8.6RCL指令
    7.8.7RCR指令
   第8章 子程序
    8.1子程序介紹
    8.2定義子程序
    8.2.1PROC與ENDP偽指令
    8.2.2RET指令
    8.2.3CALL指令
    8.3Include偽指令
    8.4建立宏程序庫
    8.5EXTERN和PUBLIC偽指令
    8.5.1EXTERN偽指令
    8.52PUBLIC偽指令
    8.5.3參數(shù)傳遞
    8.6LIBRARY
    8.6.1獨立子程序的描述及程序
    列表
    8.6.2區(qū)段說明
    8.7建立程序庫
   第9章 程序流程
    9.1轉(zhuǎn)移
    9.2在代碼段中的標記
    9.3標志寄存器
    9.3.1狀態(tài)標志
    9.3.2修改狀態(tài)標志指令:STC、
    CLC和CMC
    9.3.3控制標志
    9.3.4修改控制標志指令:STD、
    CLD、STI和CLI
    9.4條件轉(zhuǎn)移指令
    9.4.1CMP指令
    9.4.2以位指定為根據(jù)的轉(zhuǎn)移
    9.4.3以零為根據(jù)的轉(zhuǎn)移
    9.4.4轉(zhuǎn)移擴展(jump-extending)
    9.5無條件轉(zhuǎn)移指令:JMP
    9.6循環(huán)(LOOP)
    9.7IF偽指令
    9.8循環(huán)偽指令
    9.8.1WHILE循環(huán)
    9.8.2REPEAT循環(huán)
    9.8.3BREAK和.CONTINUE偽
    指令
    9.9編寫循環(huán)條件
    9.9.1運算式運算符
    9.9.2有符號與無符號操作數(shù)
    9.9.3條件運算式的計算方式
    9.10字符串處理
    9.10.1字符串指令全觀
    9.10.2使用字符串指令
   第10章 磁盤操作與文件處理
    10.1數(shù)據(jù)磁盤對映
    10.1.1邏輯扇區(qū)
    10.1.2磁盤格式
    10.2磁盤邏輯結(jié)構(gòu)
    10.2.1根目錄區(qū)
    10.2.2文件區(qū)
    10.2.3文件分配表(FAT)
    10.3驅(qū)動器的管理
    10.3.10DH:磁盤重置
    10.3.20EH:驅(qū)動器選擇
    10.3.319H:取得當前所使用的驅(qū)動
    器代碼
    10.3.41BH:取得預(yù)設(shè)的驅(qū)動器
    信息
    10.3.51CH:取得指定驅(qū)動器信啟
    10.3.636H:取得磁盤剩余空間
    10.4凹S目錄管理
    10.4.139H:建立子目錄
    10.4.23AH:刪除子目錄
    10.4.33BH:改變當前的工作目錄
    10.4.441H:刪除文件
    10.4.543H:獲取或設(shè)置文件屬性
    10.4.647H:獲取當前的工作目錄
    路徑
    10.4.74EH:尋找第一個符合條件的
    文件
    10.4.84FH:尋找另一個符合條件
    的文件
    10.4.91AH:設(shè)置磁盤傳送地址
    (DTA)
    10.4.10PSP:(代碼段前置區(qū);Pr0gram
    SegmentPrefix)
    10.5文件
    10.5.13CH:建立文件及傳回文件
    代號
    10.5.23DH:打開文件
    10.5.33EH:關(guān)閉文件
    10.5.43FH:讀取數(shù)據(jù)
    10.5.540H:寫入數(shù)據(jù)
    10.5.642H:移動文件讀寫指針
   附錄A 安裝
   附錄B LST、REF、MAP文件
   附錄C 完整段
   附錄D 中斷
   附錄E MASM6.11保留字
   

本目錄推薦

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