汇编语言实验教程
分類: 图书,计算机/网络,程序设计,其他,
作者: 张坤 编著
出 版 社: 清华大学出版社
出版时间: 2008-7-1字数: 424000版次: 1页数: 269印刷时间: 2008/07/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302177166包装: 平装编辑推荐
本套教材特色:
站在工程、开发和研究三个角度,进行实践性教学环节的设计。
从社会对计算机专业人才的能力需求的角度,系统地规划计算机实验和实践的方式和内容。
开发实训验证型、开发研究型等不同层次的教学内容,以满足大专、本科以及某些研究生层次的教学需求。
以系统性、开放性、经典性和适用性等全新的面貌呈现在中国的计算机教学领域。
精心挖掘和遴选作者,把他们多年积累的教学经验编写成教材。
每本书都经过编委会委员的精心筛选和严格评审,严把质量关。
本书通过一系列使用80x86和windows环境下32位汇编语言的实验练习,把汇编语言程序设计的概念和理论知识融入实践中,从而加深对汇编语言程序设计的认识和理解。每个实验中包含背景知识介绍和按步骤进行的实验指导等,实验内容的组织充分顾及了不同的难易程度,富有挑战性。本书具有很好的可读性和可操作性,实用性比较强,结构清晰,着重培养动手能力。
内容简介
本书是“汇编语言程序设计”课程的配套实验教材。全书选用多个具有代表性的实验,对汇编语言结构化和模块化程序进行了深入解析,详细叙述了汇编语言程序的编程与调试过程。
本书以Intel 80x86指令系统为主体,在MS—DOS和Windows环境下较为系统地介绍了汇编语言指令的用法和调试工具DEBUG、W32Dasm的使用。
第1章介绍了汇编语言上机过程和DEBUG的使用;第2章详细介绍了汇编指令的用法;第3章介绍了伪指令的使用;第4章~第7章重点介绍了顺序、分支、循环、子程序程序设计的实例;第8章介绍了win32汇编程序设计方法;附录部分给出了自选练习题及答案。
本书是高等院校计算机、自动化、电子技术及相关专业“汇编语言程序设计”课程的实验教材,还可以作为汇编语言程序设计的自学教材。
目录
第1章 汇编语言上机过程和DEBUG的使用
1.1 实验目的
1.2 预备知识
1.2.1 汇编语言程序的建立和执行
1.2.2 调试程序DEBUG
1.3 实验内容
1.3.1 汇编语言上机过程
1.3.2 使用DEBUG调试程序
1.4 实验报告要求
第2章 汇编指令的用法
2.1 实验目的
2.2 预备知识
2.2.1 80x86寄存器组
2.2.2 80x86的寻址方式
2.2.3 8086/8088指令
2.3 实验内容
2.3.1 数据传送指令的用法
2.3.2 算术指令的用法
2.3.3 逻辑运算指令的用法
2.3.4 条件转移指令的用法
2.3.5 移位指令的用法
2.3.6 串指令的用法
2.4 实验报告要求
第3章 伪操作(伪指令)
3.1 实验目的
3.2 预备知识
3.2.1 数据定义伪指令
3.2.2 操作数运算符
3.2.3 段定义伪指令
3.2.4 简化的段定义
3.3 实验内容
3.3.1 伪指令的用法
3.3.2 数据定义及存储器分配伪操作
3.3.3 简化的段定义举例
3.4 实验报告要求
第4章 顺序、分支程序设计
4.1 实验目的
4.2 预备知识
4.3 实验内容
4.3.1 顺序程序设计
4.3.2 分支程序设计
4.4 实验报告要求
第5章 循环程序设计
5.1 实验目的
5.2 预备知识
5.2.1 循环程序的组成
5.2.2 循环控制方法
5.3 实验内容
5.4 实验报告要求
第6章 子程序设计
6.1 实验目的
6.2 预备知识
6.2.1 子程序的调用和返回
6.2.2 宏定义
6.2.3 宏指令与子程序的区别
6.3 实验内容
6.4 实验报告要求
第7章 中断程序设计
7.1 实验目的
7.2 预备知识
7.2.1 BIOS和DOS中断
7.2.2 BIOS和DOS中断调用应用举例
7.3 实验内容
7.4 实验报告要求
第8章 Win32汇编程序设计
8.1 实验目的
8.2 预备知识
8.2.1 32位寻址方式
8.2.2 80x86及Pentium CPU扩充和增加的指令
8.2.3 DOS 32位程序举例
8.2.4 windows下32位汇编程序
8.2.5 MASM32的使用
8.2.6 windows程序的反汇编
8.2.7 windows程序的调试
8.2.8 Win32汇编应用举例
8.3 实验内容
8.4 实验报告要求
附录A 自选习题与答案
附录B 综合测试题
参考文献
书摘插图
第1章 汇编语言上机过程和DEBUG的使用
1.1 实验目的
掌握汇编语言上机过程和DEBUG的基本命令及其功能。
1.2 预备知识
1.2.1 汇编语言程序的建立和执行
汇编语言是采用助记符表示相应机器指令的操作码和操作数,并按照一定格式书写的、面向机器的程序设计语言。汇编语言指令与机器指令基本上是一一对应的,其指令只有经过翻译程序(称为汇编程序)翻译后才能变成机器指令。
……