汇编语言程序设计

当前位置:首页 > 计算机网络 > 研究生/本科/专科教材 > 汇编语言程序设计

出版社:蓝色畅想
出版日期:2002-07-01
ISBN:9787040106749
作者:吴向军,罗源明,刘广旋

作者简介

汇编语言程序设计,ISBN:9787040106749,作者:吴向军,罗源明,刘广旋编著

书籍目录

第一章 预备知识
1.1 汇编语言的由来及其特点
1.1.1 机器语言
1.1.2 汇编语言
1.1.3 汇编程序
1.1.4 汇编语言程序的主要特点
1.1.5 汇编语言的应用领域
1.2 数据的表示和类型
1.2.1 数值数据的表示
1.2.2 非数值数据的表示
1.2.3 基本的数据类型
习题
第二章 CPU资源和存储器
2.1 寄存器组
2.1.1 寄存器组显示全部信息第一章 预备知识
1.1 汇编语言的由来及其特点
1.1.1 机器语言
1.1.2 汇编语言
1.1.3 汇编程序
1.1.4 汇编语言程序的主要特点
1.1.5 汇编语言的应用领域
1.2 数据的表示和类型
1.2.1 数值数据的表示
1.2.2 非数值数据的表示
1.2.3 基本的数据类型
习题
第二章 CPU资源和存储器
2.1 寄存器组
2.1.1 寄存器组
2.1.2 通用寄存器的作用
2.1.3 段寄存器的作用
2.1.4 专用寄存器的作用
2.2 存储器的管理模式
2.2.1 16位微机的内存管理模式
2.2.2 32位微机的内存管理模式
习题
第三章 操作数的寻址方式
3.1 立即数寻址方式
3.2 寄存器寻址方式
3.3 直接寻址方式
3.4 寄存器间接寻址方式
3.5 寄存器相对寻址方式
3.6 基址加变址寻址方式
3.7 相对基址加变址寻址方式
3.8 32位地址的寻址方式
习题
第四章 标识符和表达式
4.1 标识符
4.2 简单内存变量的定义
4.2.1 内存变量定义的一般形式
4.2.2 字节变量
4.2.3 字变量
4.2.4 双字变量
4.2.5 六字节变量
4.2.6 八字节变量
4.2.7 十字节变量
4.3 调整偏移量伪指令
4.3.1 偶对齐伪指令EVEN
4.3.2 对齐伪指令ALIGN
4.3.3 调整偏移量伪指令0RG
4.3.4 偏移量计数器的值
4.4 复合内存变量的定义
4.4.1 重复说明符DUP
4.4.2 结构类型的定义
4.4.3 联合类型的定义
4.4.4 记录类型的定义
4.4.5 数据类型的自定义
4.5 标号
4.6 内存变量和标号的属性
4.6.1 段属性操作符
4.6.2 偏移量属性操作符
4.6.3 类型属性操作符
……
第5章 微机CPU的指令系统
第6章 程序的基本结构
第7章 子程序和库
第8章 输入输出和中断
第9章 宏
第10章 应用程序设计
第11章 数值运算协处理器
第12章 汇编语言和C语言
第13章 汇编语言编程和调试工具
附录
参考文献

前言

  汇编语言程序设计是计算机及电子信息类有关专业一门重要的基础课程,是培养学生直接使用计算机硬件资源能力的一门课程。它不仅能帮助学生进一步理解计算机组成原理课程中的各种概念,而且还为其他课程如:操作系统、接口与通信技术和计算机控制技术等课程提供必要的预备知识。该课程在计算机学科课程设置中起着承上启下的作用。  本书以Intel 80X86CPU的指令系统为介绍对象,以并行推进的方式介绍其16位和32位CPU中的指令功能。选用这种方式,不仅希望利用16位指令系统简单好学的特点来加深对32位指令的理解,而且也希望读者在学习过程中能达到相互参考、相互对照的目的。  本书在内容的组织上做了大胆的尝试,把学习高级语言的习惯和汇编语言的特点结合起来,按“硬件资源、变量定义、指令系统、编程”的顺序来安排相应的内容。另外,还结合MASM V6.11的编程环境介绍了一些新的伪指令,运用这些伪指令可使汇编语言源程序具有良好的结构化特征。  本书在介绍完汇编语言编程的基本方法和基本技巧后,安排了一章的篇幅来介绍浮点数的定义格式、浮点指令的功能和编程方法。该部分的内容不仅使计算机组成原理课程中对浮点数格式的描述更加具体化,而且也使读者对高级语言中的各种数据类型与低层实现之间的联系有一个更清晰的认识。  本书是新世纪网络课程建设工程课题——“汇编语言程序设计”的文字教材,用于网上本科教学活动是它的任务之一,所以在线学习者的接受能力是编者取舍教学内容的因素之一。再加上目前的教学改革,在授课总学时数缩减的大环境下,汇编语言课程的周学时已减少为3学时,甚至更少。出于这两方面因素的考虑,在本书中,编者没有对32位的编程技术给予详细的讲述,但编者相信读者在掌握了本书的基本内容后,对自学32位的编程技术会有很大的帮助。  在本书的编写安排上,罗源明副教授编写了第一~三章,吴向军副教授编写了第四~十三章以及附录等内容,刘广旋助工对每章的配套练习做了大量的工作。本书的统筹安排和最后定稿均由吴向军副教授负责。  在编写本书的初期,姜丽帆副教授对编写计划给予了积极的肯定,也提出了一些建设性的意见;初稿完成后,李宏新高级工程师审阅了全部内容,并在内容的取舍和一些重要内容的组织安排上给出了修改意见。在此,向他们表示衷心的感谢。

章节摘录

  子程序的调用和返回是一对互逆操作,也是一种特殊的转移操作。  一方面,之所以说是转移,是因为当调用一个子程序时,程序的执行顺序被改变,CPU将转而执行子程序中的指令序列,在这方面,调用子程序的操作含有转移指令的功能,子程序的返回指令的转移特性与此类似;  另一方面,转移指令是一种“一去不复返”的操作,而当子程序执行结束后,还要求CPIJ能转而执行调用指令后续的指令,它是一种“有去有回”的操作。  为满足子程序调用和返回操作的特殊性,在指令系统中设置了专门指令来实现它们。  7.2.1调用指令  调用子程序指令的格式如下:  CALL子程序名/Reg/Mem  子程序的调用指令分为近(near)调用和远(far)调用。如果被调用子程序的属性是近的,那么,CALL指令将产生一个近调用,它把该指令之后地址的偏移量(用一个字来表示)压栈,把被调用子程序入口地址的偏移量送给指令指针寄存器IP,即可实现执行程序的转移。近调用指令的堆栈操作如图7.1所示。

图书封面


 汇编语言程序设计下载



发布书评

 
 


精彩短评 (总计3条)

  •     这书烂的可以,讲的东西也严重过时而且不可扩展(如dos的中断现在还有人用?)且只面向MASM,ms的东西严重不利于学习计算机系统。唉。。。弊校拿这个做教材,怪不得计算机水平这么差。。
  •     非常优秀的壹本入门教材,我靠这本书和壹套视频自学了MASM 16bit汇编语言程序设计,书中的内容全面详细,而且对于难点和重点都配了样例代码,我非常喜欢这本书。
  •     教材,超烂
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024