热门关键字:  听力密码  单词密码  新概念美语  巧用听写练听力  零起点

汇编语言程序设计(第二版)

中国水利水电出版社
    【作 者】宋锦河 主编 【I S B N 】978-7-5084-3837-X 【责任编辑】郭东青 【适用读者群】高职高专 【出版时间】2006-07-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第2版 【页 数】224 【千字数】 【印 张】 【定 价】22 【丛 书】21世纪高职高专新概念教材 【备注信息】
图书详情

    本书以Intel 8086微处理器为基础,介绍了汇编语言的基本概念、基本原理和程序设计的基本方法。以大量实例讲述了如何用汇编语言开发应用程序,并介绍了上机调试运行汇编源程序的方法。

    本书内容翔实、语言浅显、结构清晰、实例丰富,内容编排突出了汇编语言程序设计的一般方法,学生可一边学习,一边上机操作,便于在实践中巩固理论知识,具有很强的可操作性。

    本书为计算机专业的“汇编语言程序设计”课程的教材,也可作为电子、自动控制等专业的相关教材,适合于高等职业学校、高等专科学校、成人及本科院校举办的二级职业技术学院和民办高校学生使用。

    第二版前言

    “汇编语言程序设计”是计算机专业的一门重要基础课,是“操作系统”、“计算机接口技术”等专业课的先行课,是从事计算机的研究和应用,特别是软件研究的基础,也是计算机专业人员必须接受的专业基础训练之一。

    本书以Intel 8086微处理器为基础,系统地介绍了汇编语言的基本概念、基本原理和程序设计的方法、技术以及应用系统开发。全书共9章,第1章为汇编语言基础,介绍进行汇编语言程序设计所需要的基本知识,包括汇编语言的特点、数据表示、存储器物理地址等。第2章为寻址方式,详细介绍6种寻址方式的寻址方法及应用。第3章为指令系统,介绍8086各种指令的格式、功能及使用方法。第4章为汇编语言程序格式,主要介绍汇编语言中的语句格式、汇编语句表达式、伪指令及DOS系统功能调用。第5章为程序设计基本技术,系统地介绍顺序、分支、循环、子程序设计和高级汇编语言程序设计的基本方法。第6章为输入/输出程序设计,主要介绍了I/O设备数据传送方式、中断传送方式及BIOS中断调用基本方法。第7章为应用系统程序设计,以实例形式介绍用汇编语言如何开发应用程序。第8章为80386程序设计基础,初步介绍80386的寄存器组、寻址方式、指令系统及应用;第9章为实验指导,介绍上机调试汇编源程序的方法以及实验方法。

    本书在内容的选取、概念的引入、文字的叙述、例题习题的选择方面力求通俗易懂,书中列举的一些代表性的实例,有助于学生提高实际动手能力。

    本书在延续第一版写作风格的基础上,结合作者几年实际教学工作的体会,对第一版有关章节的内容做了较大的改动,部分章节做了适当的调整和完善。

    本书为计算机专业的专业基础课教材,也可作为电子、电气、自动控制等专业的相关教材。

    本书由宋锦河主编,负责全书的总体规划和统稿工作。张光亚、夏晓玲、杨海军、钟芝和等老师参与了大纲的讨论和部分内容的编写。

    在本书编写和出版过程中,始终得到了中国水利水电出版社计算机编辑室的大力支持和热情帮助,在此表示衷心的感谢。

    由于编者的水平有限,书中难免有错误和疏漏之处,敬请专家和广大读者批评指正。

    编 者

    2006年4月


    第二版前言
    第一版前言
    第1章 汇编语言基础 1
    1.1 汇编语言及特点 1
    1.1.1 机器语言 1
    1.1.2 汇编语言 2
    1.1.3 高级语言 2
    1.1.4 汇编语言的特点 2
    1.2 数据表示 3
    1.2.1 数值数据 3
    1.2.2 字符数据 5
    1.3 8086CPU和寄存器组 5
    1.3.1 8086CPU结构 5
    1.3.2 8086寄存器组 6
    1.3.3 标志寄存器 8
    1.4 存储器物理地址 9
    1.4.1 存储器 9
    1.4.2 存储器单元的地址和内容 10
    1.4.3 存储器物理地址的形成 11
    1.5 综合举例 11
    习题1 13
    第2章 寻址方式 15
    2.1 寄存器寻址 15
    2.2 寄存器间接寻址 16
    2.3 变址寻址 17
    2.4 基址加变址寻址 18
    2.5 立即寻址 19
    2.6 直接寻址 20
    2.7 跨段问题 21
    2.8 综合举例 21
    习题2 23
    第3章 指令系统 26
    3.1 数据传送类指令 26
    3.1.1 通用数据传送指令 26
    3.1.2 堆栈操作指令 28
    3.1.3 标志寄存器传送指令 29
    3.1.4 地址传送指令 30
    3.1.5 输入/输出指令 31
    3.2 算术运算类指令 32
    3.2.1 加法指令 32
    3.2.2 减运算指令 32
    3.2.3 乘运算指令 34
    3.2.4 除运算指令 35
    3.2.5 符号扩展指令 35
    3.2.6 十进制调整指令 36
    3.3 位操作类指令 38
    3.3.1 逻辑运算指令 38
    3.3.2 移位指令 39
    3.4 串操作类指令 42
    3.5 控制转移类指令 46
    3.5.1 条件转移指令 46
    3.5.2 无条件转移指令 48
    3.5.3 循环指令 48
    3.5.4 子程序调用指令 49
    3.5.5 中断指令 50
    3.6 处理机控制类指令 51
    3.6.1 标志位设置指令 51
    3.6.2 CPU状态控制指令 52
    3.7 综合举例 52
    习题3 55
    第4章 汇编语言程序格式 59
    4.1 汇编语句格式 59
    4.1.1 指令语句格式 59
    4.1.2 伪指令语句格式 60
    4.2 汇编语句表达式 60
    4.2.1 常量 60
    4.2.2 变量 61
    4.2.3 标号 63
    4.2.4 表达式与运算符 64
    4.2.5 运算符的优先级 69
    4.3 伪指令 69
    4.3.1 数据定义伪指令 69
    4.3.2 符号定义伪指令 70
    4.3.3 段定义伪指令SEGMENT/ENDS 71
    4.3.4 假定伪指令ASSUME 73
    4.3.5 置汇编地址计数器伪指令ORG 73
    4.3.6 源程序结束伪指令 74
    4.4 DOS系统功能调用 74
    4.4.1 概述 74
    4.4.2 常用的DOS系统功能调用 75
    4.5 综合举例 76
    习题4 80
    第5章 程序设计基本技术 83
    5.1 概述 83
    5.1.1 程序设计步骤 83
    5.1.2 流程图 83
    5.2 顺序程序设计 84
    5.3 分支程序设计 85
    5.3.1 用条件转移指令实现程序分支 85
    5.3.2 用跳转表实现多路分支 87
    5.4 循环程序设计 89
    5.4.1 循环程序的结构 89
    5.4.2 单重循环程序设计 90
    5.4.3 多重循环程序设计 93
    5.5 子程序设计 95
    5.5.1 子程序的概念 95
    5.5.2 子程序的定义 95
    5.5.3 子程序设计方法 96
    5.5.4 子程序的嵌套与递归调用 98
    5.6 宏结构程序设计 100
    5.6.1 宏指令 100
    5.6.2 宏指令的使用过程 101
    5.6.3 宏操作符 102
    5.6.4 局部符号伪指令LOCAL 103
    5.6.5 宏库的使用 104
    5.6.6 重复汇编 106
    5.6.7 条件汇编 107
    5.7 综合举例 108
    习题5 113
    第6章 输入/输出程序设计 116
    6.1 数据传送方式 116
    6.1.1 端口编址方式 116
    6.1.2 CPU与外设数据传送方式 117
    6.2 中断 121
    6.2.1 概述 121
    6.2.2 8086中断系统 122
    6.3 基本输入/输出系统BIOS 130
    6.3.1 概述 130
    6.3.2 常用BIOS功能调用 130
    6.3.3 图形显示程序设计 133
    6.4 综合举例 138
    习题6 142
    第7章 应用系统程序设计 145
    7.1 汽车动画程序设计 145
    7.1.1 字符图形显示 145
    7.1.2 动画程序设计 145
    7.2 发声系统应用程序设计 149
    7.3 综合举例 152
    习题7 156
    第8章 80386程序设计基础 157
    8.1 80386运行环境 157
    8.2 80386寄存器组 157
    8.2.1 通用寄存器 157
    8.2.2 段寄存器 158
    8.2.3 指令指针寄存器 158
    8.2.4 标志寄存器 159
    8.3 80386寻址方式 159
    8.4 80386指令系统 160
    8.4.1 数据传送指令 160
    8.4.2 算术运算指令 163
    8.4.3 逻辑运算和移位指令 164
    8.4.4 控制转移指令 165
    8.4.5 串操作指令 166
    8.5 综合举例 167
    习题8 169
    第9章 实验指导 171
    9.1 上机环境 171
    9.2 实验步骤 172
    9.3 调试程序DEBUG 173
    9.3.1 DEBUG程序的调用 173
    9.3.2 DEBUG命令的常用命令 173
    9.4 实验 179
    实验一 上机完成编辑、汇编、链接和执行过程 179
    实验二 上机使用DEBUG程序 179
    实验三 分支程序设计 180
    实验四 循环程序设计 180
    实验五 子程序设计 181
    实验六 宏调用 181
    实验七 输入/输出程序设计 182
    实验八 汽车动画程序设计 182
    模拟试题一 183
    模拟试题二 187
    附录一 ASCII码表 190
    附录二 8086指令系统表 191
    附录三 MASM伪指令表 196
    附录四 常用BIOS子程序的功能及其调用参数 200
    附录五 本书符号使用说明 204
    参考文献 205





最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册