出版社:机械工业出版社
年代:2008
定价:35.0
本书采用实践先行的方法,以一个完整的程序实例引导,首先通过演示与动手,对程序设计及一些基本概念、基本方法建立感性认识,在此基础上再逐一展开。另外,本书围绕输入、输出程序设计介绍了若干常用芯片的结构与程序设计方法,既加强了涉及硬件的程序设计技术的教学,也有助于提高设计实际应用系统的能力。本书可作为高等院校计算机及相关专业应用类本科生教材,也可供从事计算机应用与开发的各类人员学习和使用。
前言
第1章基础知识1
1.1汇编语言概述1
1.1.1汇编语言程序示例1
1.1.2机器语言3
1.1.3汇编语言4
1.1.4高级语言5
1.1.5三种语言的特点比较6
1.1.6汇编语言源程序的格式6
1.2计算机中数和字符的表示7
1.2.1不同进位制的数及相互间的转换7
1.2.2BCD码11
1.2.3ASCII码12
1.2.4整数和小数13
1.2.5原码、反码和补码13
1.3计算机中数的运算规则15
1.3.1算术运算15
1.3.2逻辑运算15
1.480x86微处理器17
1.4.1微型计算机的结构17
1.4.2中央处理器18
1.5内存储器22
1.5.1内存单元的地址和内容22
1.5.2内存储器寻址24
1.6外部设备28
小结29
习题30
第2章8086指令系统初步32
2.18086指令格式32
2.2操作数的形式及寻址方式33
2.2.1寻址方式的概念33
2.2.2寻址方式36
2.2.3寻址方式小结42
2.3Intel8086基本指令43
2.3.1数据传送指令43
2.3.2算术运算指令48
2.3.3位操作指令53
小结60
习题61
第3章汇编语言程序结构63
3.1表达式63
3.1.1常量63
3.1.2数值表达式64
3.1.3变量和标号64
3.1.4地址表达式66
3.2常用的汇编伪指令70
3.2.1段定义伪指令70
3.2.2假定伪指令ASSUME71
3.2.3置汇编地址计数器伪指令ORG72
3.2.4符号定义伪指令LABEL72
3.2.5源程序结束伪指令END72
3.3汇编语言程序的上机过程73
3.3.1开发环境73
3.3.2上机过程74
3.4调试程序75
小结77
习题78
第4章汇编语言程序设计80
4.1程序设计方法概述80
4.1.1程序设计的步骤80
4.1.2程序流程图设计方法81
4.2顺序结构程序设计82
4.3DOS系统功能调用83
4.3.1DOS系统功能调用的一般方法83
4.3.2常用系统功能调用84
4.4分支结构程序设计86
4.4.1常见的标志处理指令86
4.4.2控制转移类指令87
4.4.3分支结构程序设计91
4.5循环结构程序设计95
4.5.1循环指令95
4.5.2循环程序的基本结构96
4.5.3单重循环程序的设计举例98
4.5.4多重循环程序的设计举例101
4.6串处理类指令106
4.7数制转换程序设计110
4.7.1其他进制数到二进制数的转换111
4.7.2二进制数到其他进制数的转换113
4.7.3涉及BCD码的转换114
4.8数据运算程序设计115
4.8.1BCD码调整指令及涉及BCD码的运算115
4.8.2浮点数据运算程序设计117
小结122
习题122
第5章结构化程序设计126
5.1结构化程序设计的一般步骤和方法126
5.2子程序设计127
5.2.1子程序基本概念127
5.2.2子程序的定义、调用和返回127
5.2.3子程序设计中的现场保护与参数传递129
5.2.4子程序的嵌套与递归133
5.2.5子程序设计实例138
5.3宏汇编147
5.3.1宏的概念147
5.3.2宏指令的定义和使用147
5.3.3宏调用中的参数150
5.3.4宏库及其使用155
5.3.5宏指令与子程序的比较157
小结159
习题159
第6章输入输出程序设计162
6.1输入输出的基本概念162
6.1.1I/O端口地址162
6.1.2I/O指令163
6.1.3数据传送方式164
6.2中断及中断程序设计167
6.2.1中断的分类167
6.2.2中断优先级167
6.2.3中断向量表168
6.2.4设置中断向量168
6.2.5应用实例169
6.3BIOS功能调用170
6.4键盘I/O171
6.4.1键盘中断处理程序171
6.4.2键盘I/O程序172
6.5显示器I/O173
6.5.1文本显示方式及字符显示属性173
6.5.2彩色图形显示方式174
6.5.3显示I/O中断调用174
6.5.4Intel8279集成电路180
6.5.58279程序设计184
小结187
习题188
第7章通信与模数转换程序设计189
7.1并行通信189
7.1.1并行通信的概念189
7.1.2可编程并行接口芯片Intel8255189
7.1.3Intel8255程序设计191
7.2串行通信I/O194
7.2.1串行通信的概念194
7.2.2异步通信芯片8251200
7.2.38251应用举例203
7.38259中断控制器及其程序设计205
7.3.18259A的内部结构205
7.3.28259程序设计206
7.4定时/计数程序设计210
7.4.1可编程内部定时器8253/8254211
7.4.2IBMPC定时/计数程序设计212
7.4.3通用发声程序设计212
7.5D/A与A/D转换程序设计213
小结218
习题218
第8章磁盘文件处理程序220
8.1磁盘文件概念220
8.2传统文件管理方式221
8.2.1顺序存取方式221
8.2.2随机存取方式224
8.2.3随机分块存取方式226
8.3扩充文件管理方式227
8.3.1扩充文件管理功能调用227
8.3.2扩充文件管理方式实例228
8.4对文件外部特性与目录的操作237
小结239
习题239
第9章汇编语言程序设计扩展241
9.1结构241
9.1.1结构的定义241
9.1.2结构变量及其字段的访问242
9.2条件汇编244
9.3重复汇编246
9.3.1给定次数的重复汇编伪指令REPT247
9.3.2由参数个数决定次数的重复汇编伪指令IRP247
9.3.3由字符串字符个数决定汇编次数的伪指令IRPC248
9.4多模块程序设计249
9.4.1完整的段定义249
9.4.2关于堆栈段的说明251
9.4.3段组的说明和使用252
9.4.4段的简化定义253
9.4.5模块间的通信255
9.5汇编语言与C语言的混合编程257
9.5.1汇编语言指令嵌入到C语言程序中的简单方法257
9.5.2模块连接法258
9.5.3汇编语言调用C语言程序259
9.6驻留程序设计260
小结264
习题265
第10章80x86/Pentium汇编语言程序设计266
10.1从8086到Pentium266
10.1.18086/Pentium结构特点266
10.1.2Pentium工作模式268
10.1.3Pentium系统提供的特权级269
10.2PentiumCPU的寄存器组织270
10.3保护模式下程序使用的逻辑地址与物理地址272
10.3.1保护模式内存储器寻址272
10.3.2选择器和描述符273
10.3.3保护模式内存储器寻址范围举例275
10.3.4程序不可见寄存器276
10.4保护模式内存储器寻址方式280
10.5指令系统扩展281
10.5.1源程序结构281
10.5.2指令集的扩展287
小结293
习题293
附录A指令表294
附录B伪指令表300
附录CMSDOS与BIOS调用表302
附录DBIOS功能调用307
参考文献310
汇编语言是一门涉及硬件的程序设计语言,汇编语言程序设计是计算机专业的一门重要的专业基础课。汇编语言程序具有实时性强、执行速度快、代码效率高等优点,学好这门课程,对了解计算机系统的组成结构与工作原理、体验底层编程的乐趣以及更深入地学习程序设计方法很有意义,同时也有助于更好地理解数据结构、计算机组成原理、操作系统等课程中所学的知识。 本书以8086/8088指令为主,以实模式下的80x86指令为辅,系统地介绍了汇编语言的基础理论知识和程序设计方法,并较深入地介绍了与汇编语言编程相关的硬件知识。本书注重程序设计思想与方法的学习,强调结构化与软件重用的思想,理论联系实际,以实例引导读者切实掌握汇编语言程序设计课程的主要知识点,进而提高程序设计能力。另外,本书针对社会上对具有一定硬件基础的计算机人才需求旺盛的特点,重点围绕输入、输出程序设计介绍了若干常用芯片的结构和程序设计方法,既加强了涉及硬件的程序设计技术的教学,也有助于提高设计实际应用系统的能力。 本书可作为高等院校计算机及相关专业应用类本科生的教材,也可供从事计算机应用与开发的各类人员学习和使用。
书籍详细信息 | |||
书名 | 汇编语言程序设计站内查询相似图书 | ||
丛书名 | 高等院校计算机教材系列 | ||
9787111258414 如需购买下载《汇编语言程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 机械工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 35.0 | 语种 | 简体中文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 320 | 印数 | 4000 |
汇编语言程序设计是机械工业出版社于2009.01出版的中图分类号为 TP313 的主题关于 汇编语言-程序设计-高等学校-教材 的书籍。