书籍详情

汇编语言程序设计

汇编语言程序设计

作者:朱玉龙,任文岚,朱彤编著

出版社:清华大学出版社

出版时间:2003-12-01

ISBN:9787302068112

定价:¥29.00

购买这本书可以去
内容简介
  本书系统地介绍汇编语言程序设计技术。本书的编写目的是使汇编语言的编程和学习变得更轻松、更深入、更有趣,为此作者开发了一个短小、强大、方便的汇编语言开发工具ZASM,其中包括一个集成开发环境和一套输入输出宏。教学实践表明,ZASM大大加速了汇编语言的学习进程,受到师生的普遍欢迎。本书共11章,3个附录。另外,本书配有软盘,装有作者编写的I/O功能库、开发环境ZMEN和书中的所有例题的源程序。本书强调培养兴趣、能力、技巧和创新。本书适合作为高等院校计算机专业本科生和专科生汇编语言程序设计课程的教材,也可供研究生和软件设计人员参考。1.简便的汇编开发界面:自主开发环境ZASM覆盖了编辑、汇编、连接、排错、运行、维护等操作,按一下键就执行一条命令,避免了输入错误,提高了上机效率。2.完善的输入输出工具:本书给出的汇编语言I/O库,功能完善,用法简单,使学生能轻而易举地写出真正的程序。3.100个典型的完整实例:本书列举的100个典型实例是正确的、规范的、完整的,并且注释详尽、有输入输出、有运行结果。4.全屏幕的源级与机器级排错:对于初学者,程序排错意味着焦虑和繁琐。本书采用排错工具TD,直观、方便、高效。5.方便地调用C标准函数:本书强调把计算机作为学习工具,通过上机实验搞清重要问题。如不同语言之间相互调用,在汇编语言程序中使用C标准函数。6.本书配有一张软盘:装有作者编写的I/O功能库、开发环境ZASMSM书中所有例题的源程序。
作者简介
暂缺《汇编语言程序设计》作者简介
目录
第1章 基础知识
1.1 数制及数制之间的转换
1.1.1 十进制、二进制与十六进制
1.1.2 十进制与十六进制之间的转换
1.2 微型计算机系统的体系结构
1.2.1 8086微处理器
1.2.2 内存
1.2.3 内存单位
1.3 信息的机器表示
1.3.1 整数的机器表示
1.3.2 溢出标志OF和进位标志CF
1.3.3 ASCII代码
1.3.4 逻辑运算
习题
第2章 上机步骤和汇编开发工具ZASM
2.1 汇编语言程序的开发过程
2.1.1 汇编语言处理系统
2.1.2 汇编语言程序的上机步骤
2.1.3 源程序的编辑
2.1.4 源程序的汇编
2.1.5 目标程序的连接
2.1.6 浮动的概念
2.2 排错步骤--TD的用法
2.2.1 TD简介
2.2.2 源级排错
2.2.3 机器级排错
2.2.4 测试系统I/O中断服务
2.3 汇编开发工具ZASM
2.3.1 ZASM的构成
2.3.2 ZASM的安装
2.3.3 ZASM的集成开发环境
习题
第3章指令系统
3.1 MOV指令
3.2 编址方式
3.2.1 立即方式
3.2.2 寄存器方式
3.2.3 内存方式
3.3 指令系统
3.3.1 传送指令类
3.3.2 算术指令类
3.3.3 逻辑和移位指令
3.3.4 控制转移指令
习题
第4章 汇编伪指令和ZASM宏指令
4.1 语句格式
4.2 汇编表达式
4.2.1 数值表达式
4.2.2 地址表达式
4.3 符号指令的操作数
4.4 伪指令
4.4.1 符号定义
4.4.2 内存分配
4.4.3 定义段
4.4.4 定义模块
4.5 框架文件ZFRAME.ASM
4.6 ZASM的I/O功能库
4.6.1 I/O宏的格式和功能
4.6.2 程序例子
习题
第5章 编程初步
5.1 程序开发步骤
5.2 流程图
5.3 结构化程序设计
5.4 顺序结构程序设计
5.5 分支结构程序设计
5.5.1 单选项的分支结构
5.5.2 复合条件的分支结构
5.5.3 有符号的与无符号的条件转移指令
5.5.4 条件转移指令的跨距
5.5.5 多分支结构
5.6* 参考例题
习题
第6章 循环程序设计
6.1 单重循环结构程序设计
6.1.1 单重循环结构
6.1.2 循环指令组
6.1.3*阅读程序
6.1.4 串操作指令
6.2 多重循环结构程序设计
6.3 查找和排序
6.4* 参考例题
习题
第7章 过程程序设计
7.1 过程的概念
7.2 过程调用和返回指令
7.3 寄存器的保存和恢复
7.4 过程之间的参数传递
7.4.1 用寄存器传递参数
7.4.2 用堆栈参数表传递参数
7.4.3 值参数和地址参数
7.4.4 过程地址参数
7.5 过程的局部变量
7.5.1 自动变量--堆栈中的局部变量
7.5.2 静态变量--私有段中的局部变量
7.6 过程的嵌套调用
7.7 过程的递归调用
7.8* 参考例题
习题
第8章 宏指令
8.1 宏定义和宏调用
8.2 宏的嵌套
8.2.1 宏定义内嵌宏调用
8.2.2 宏定义内嵌宏定义
8.2.3 宏定义内嵌重定义
8.3 条件块
8.4 重复块
习题
第9章 模块化程序设计
9.1 模块的概念
9.2 一个单模块应用程序
9.3 多模块程序
9.4 目标模块库的管理
9.4.1 库管理程序TLIB
9.4.2 用TLIB建立目标模块库QS.LIB
9.5 命令行参数
9.6* 汇编语言模块和C语言模块的连接
9.6.1 TurboC的编译
9.6.2 C语言主函数调用汇编语言子过程
9.6.3 汇编语言主过程调用C语言子函数
9.6.4 更新ZASM使汇编语言程序能够调用C函数
习题
第10章 磁盘文件的管理
10.1 中断服务
10.1.1 中断向量表
10.1.2 中断操作
10.2 文件I/O中断服务
10.2.1 文件名串
10.2.2 文件代号
10.2.3 错误代码
10.2.4 文件属性
10.2.5 文件指针
10.3 写磁盘文件
10.4 读磁盘文件
10.5 在文件尾处添加记录
10.6 随机读记录
10.7 字符设备和正文文件
习题
第11章* ZASM的实现
11.1 文件ZIOM.INC
11.2 文件ZIOL.ASM
习题
附录 TD和EDIT的功能键
附录A TD和EDIT的功能键
附录B 8086指令集
附录C 伪指令简表
词汇索引
参考文献
注:标有*的章节可以留作课外阅读练习
猜您喜欢

读书导航