发展部件技术分享 http://blog.sciencenet.cn/u/求新 研究方向:数据库、MIS,教育部教指委计算机分委会专家工作组成员

博文

《汇编语言程序设计》目录

已有 5762 次阅读 2008-12-13 10:24 |个人分类:生活点滴|系统分类:教学心得| 目录, 教材, 汇编语言

                目        录
第一章 基础知识                                             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 汇编语言源程序的格式 
1.2 计算机中数和字符的表示                         7
1.2.1不同进位制的数及相互间的转换 
1.2.2 BCD 码                                                  12
1.2.3 ASCII码 
1.2.4 整数和小数                                            13
1.2.5 原码、反码和补码                                14
1.3  计算机中数的运算规则                          16
1.3.1 算术运算 
1.3.2 逻辑运算 
1.4  80X86微处理器                                       18
1.4.1 微型计算机的结构 
1.4.2 中央处理器                                            19
1.5  内存储器                                                   23
1.5.1  内存单元的地址和内容 
1.5.2内存储器寻址                                          25
1.6 外部设备                                                    29
小 结                                                                 31
习题一 
第二章 8086指令系统初步                            33
2.1 8086指令格式 
2.2 操作数的形式及寻址方式                         34
2.2.1 寻址方式的概念 
2.2.2 寻址方式                                                 37
2.2.3 寻址方式小结                                         43
2.3 Intel8086基本指令                                   44
2.3.1 数据传送指令          
2.3.2 算术运算指令                                        50
2.3.3 位操作指令                                            55
小 结                                                                62
习题二 
第三章 汇编语言程序结构                             65
3.1表达式 
3.1.1常量 
3.1.2数值表达式                                              66
3.1.3变量和标号 
3.1.4地址表达式                                              68
3.2 常用的汇编伪指令                                     72
3.2.1段定义伪指令 
3.2.2假定伪指令ASSUME                              73
3.2.3置汇编地址计数器伪指令ORG              74
3.2.4符号定义伪指令LABEL                           75
3.2.5源程序结束伪指令END 
.3 汇编语言程序的上机过程 
3.3.1 汇编语言的开发环境 
3.3.2 汇编语言程序的上机过程                       76
3.4 Debug调试程序                                          77
小 结                                                                   80
习题三 
第四章 汇编语言程序设计                               83
4.1程序设计方法概述 
4.1.1  程序设计的步骤 
4.1.2  程序流程图设计方法                              84
4.2  顺序结构程序设计                                      85
4.3  DOS系统功能调用                                     86
4.3.1 DOS系统功能调用的一般方法 
4.3.2 常用系统功能调用                                    87
4.4 分支结构程序设计                                       89
4.4.1 常见的标志处理指令                               90
4.4.2  控制转移类指令 
4.4.3 分支结构程序设计                                    94
4.5  循环结构程序设计                                    100
4.5.1  循环指令 
4.5.2  循环程序的基本结构                             101
4.5.3  单重循环程序的设计举例                     103
4.5.4  多重循环程序的设计举例                     107
4.6  串处理类指令                                            112
4.7  数制转换程序设计                                    117
4.7.1 到二进制数的转换 
4.7.2 二进制数到其它形式数的转换              120
4.7.3 涉及BCD码的转换                                  121
4.8  数据运算程序设计                                     122
4.8.1 BCD码调整指令及涉及BCD码的运算 
4.8.2 浮点数据运算程序设计                           125
小 结                                                                    130
习题四 
第5章  结构化程序设计                                      134
5.1结构化程序设计的一般步骤和方法
5.2   子程序设计                                                  135
5.2.1 子程序基本概念 
5.2.2子程序的定义、调用和返回 
5.2.3 子程序设计中的现场保护与参数传递     137
5.2.4子程序的嵌套与递归                                   142
5.2.5子程序设计实例                                           146
5.3宏汇编                                                               158
5.3.1宏的概念 
5.3.2 宏指令的定义和使用                                  159
5.3.3 宏调用中的参数                                          162
5.3.4 宏库及其使用                                              168
5.3.5  宏指令与子程序的比较                             170
小 结                                                                    172
习题五                                                                    173
第六章 输入输出程序设计                                  175
6.1 输入输出的基本概念 
6.1.1 I/O端口地址                                                  176
6.1.2 I/O指令 
6.1.3 数据传送方式                                                177
6.2  中断及中断程序设计                                      180
6.2.1 中断的分类 
6.2.2中断优先级                                                     181
6.2.3中断向量表 
6.2.4设置中断向量                                                  182
6.2.5应用实例                                                          183
6.3 BIOS功能调用                                                   185
6.4 键盘I/O 
6.4.1 键盘中断处理程序 
6.4.2 键盘I/O程序                                                    186
6.5 显示器I/O                                                            187
6.5.1文本显示方式及字符显示属性                       188
6.5.2 彩色图形显示方式                                          189
6.5.3 显示I/O中断调用 
6.5.4 INTEL 8279集成电路                                   195
6.5.5 8279程序设计                                                200
小 结                                                                         203
习题六 
第七章 通信与模数转换程序设计                          205
7.1 并行通信 
7.1.1 并行通信的概念                                              206
7.1.2 可编程并行接口芯片INTEL 8255 
7.1.3 INTEL 8255程序设计                                     207
7.2 串行通信I/O                                                         211
7.2.1 串行通信的概念 
7.2.2异步通信芯片8251                                          218
7.2.3 8251应用举例                                                 222
7.3   8259中断控制器及其程序设计                       224
7.3.1 8259A的内部结构 
7.3.2 8259程序设计                                                  226
7.4定时/计数程序设计                                               231
7.4.1可编程内部定时器8253/8254 
7.4.2 IBM PC定时/计数程序设计                              232
7.4.3 通用发声程序设计                                             233
7.5 D/A与A/D转换程序设计                                        234
小 结                                                                             239
习题七                                                                           240
第八章 磁盘文件处理程序                                         241
8.1磁盘文件概念 
8.2  传统文件管理方式                                               243
8.2.1 顺序存取方式 
8.2.2 随机存取方式                                                     246
8.2.3 随机分块存取方式                                             248
8.3  扩充文件管理方式                                               249
8.3.1 扩充文件管理功能调用      
8.3.2 扩充文件管理方式实例                                     250
8.4 对文件外部特性与目录的操作                             261
小 结                                                                             263
习题八                                                                           264
第九章 汇编语言程序设计扩展                                 265
9.1 结构 
9.1.1 结构的定义 
9.1.2 结构变量及其字段的访问                                 266
9.2 条件汇编                                                                 268
9.3  重复汇编                                                                271
9.3.1 给定次数的重复汇编伪指令REPT  
9.3.2 由参数个数决定次数的重复汇编伪指令IRP 
9.3.3  由字符串字符个数决定汇编次数的伪指令IRPC
9.4 多模块程序设计 
9.4.1  完整的段定义                                                     274
9.4.2 关于堆栈段的说明                                               277
9.4.3 段组的说明和使用
9.4.4 段的简化定义                                                       278
9.4.5模块间的通信                                                        281
9.5  汇编语言与C语言的混合编程                              283
9.5.1  汇编语言指令嵌入到C语言程序中的简单方法 
9.5.2  模块连接法                                                          284
9.5.3  汇编语言调用C语言程序                                   285
9.6 驻留程序设计                                                          286
小 结                                                                               291
习题九                                                                             292
第十章80X86/Pentium汇编语言程序设计                 294
10.1 从8086到pentium 
10.1.1  8086/pentium结构特点 
10.1.2 Pentium工作模式                                              295
10.1.3 Pentium 系统提供的特权级                             297
10.2 Pentium CPU的寄存器组织                                298
10.3 保护模式下程序使用的逻辑地址与物理地址 
10.3.1 保护模式内存储器寻址                                      301
10.3.2 选择器和描述符                                                  302
10.3.3 保护模式内存寻址范围举例                              305
10.3.4 程序不可见寄存器                                              306
10.4 保护模式存储器寻址方式                                      311
10.5 指令系统扩展                                                          312
10.5.1 源程序结构 
10.5.2 指令集的扩展                                                       320
小 结                                                                                 325
习题十                                                                               326
附录一    指令表                                                               327
附录二   伪指令表                                                            333
附录三  MSDOS与BIOS调用表                                      334
附录四 BIOS功能调用                                                     340

 



https://blog.sciencenet.cn/blog-2551-50924.html

上一篇:《汇编语言程序设计》前言
下一篇:严格控制不及格率不可取
收藏 IP: .*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-5 10:17

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部