《汇编语言》扫描版[PDF]

2019-03-22 23:12|来源: 网络

中文名: 汇编语言
作者: 冯康
图书分类: 硬件
资源格式: PDF
版本: 扫描版
出版社: 武汉大学出版社
书号: 7307055635
发行时间: 2008年6月26日
地区: 大陆
语言: 简体中文
简介:

内容介绍
本书旨在较全面地介绍汇编语言的基本功能、相关命令和汇编语言程序开发的基本方法。通过相关理论知识的学习和实践操作训练,使读者能够熟练掌握MASM的开发平台,正确地、合理地进行汇编语言程序的开发,全面提高读者的程序设计水平。
本书针对职业技术教育的特点,突出计算机科学与技术学科的特点,强调理论与实践相结合的教学方式,用示例讲解的方式,引导读者学习、掌握汇编语言程序设计技术。
本书适合作为高等专科学校、高等职业学校、成人高等学校以及高等院校主办的二级职业技术学院计算机及相关专业学生使用的教材。目的在于培养学生的实际动手的能力,使得学生更加适合用人单位的技能要求。
内容截图


目录:
第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.3 机器语言、汇编语言、汇编编译器
1.3.1 机器语言
1.3.2 汇编语言
1.3.3 汇编编译器
1.3.4 汇编语言的特点及用途
本章小结
习题1
第2章 Intel 80x86汇编语言编程结构
2.1 Intel 8086/8088 CPU的汇编语言编程结构
2.1.1 8086/8088 CPU结构概述
2.1.2 8086/8088 CPU寄存器结构
2.1.3 8086/8088 CPU内存组织
2.1.4 8086/8088 CPU的I/O组织
2.2 Intel的32位CPU汇编语言编程结构
2.2.1 工作模式概述
2.2.2 Intel 32位CPU的编程结构介绍
本章小结
习题2
第3章 寻址方式
3.1 Intel CPU的指令
3.1.1 指令与指令系统
3.1.2 指令的格式
3.2 Intel 8086/8088 CPU的寻址方式
3.2.1 立即寻址
3.2.2 寄存器寻址
3.2.3 直接寻址
3.2.4 寄存器间接寻址
3.2.5 寄存器相对寻址
3.2.6 基址变址寻址
3.2.7 相对基址变址寻址
3.2.8 端口寻址方式
3.3 实例解析
本章小结
习题3
第4章 DEBUG调试
4.1 DEBUG命令格式
4.1.1 DEBUG调试程序的启动
4.1.2 DEBUG命令的格式
4.2 DEBUG命令
4.2.1 显示内存单元内容命令D(DUMP)
4.2.2 修改命令E(Enter)
4.2.3 填充命令F(Fill)
4.2.4 寄存器命令R(Register)
4.2.5 汇编命令A(Assemble)
4.2.6 反汇编命令U(Unassemble)
4.2.7 运行命令G(Go)
4.2.8 跟踪命令T(Trace)
4.2.9 继续命令P(Proceed)
4.2.10 退出命令Q(Quit)
4.3 实例解析
本章小结
习题4
第5章 8086/8088 CPU指令系统
5.1 数据传送指令
5.1.1 通用传送指令
5.1.2 累加器专用传送指令
5.1.3 地址传送指令
5.1.4 标志位传送指令
5.2 算术运算指令
5.2.1 加法运算指令
5.2.2 减法运算指令
5.2.3 乘法运算指令
5.2.4 除法运算指令
5.2.5 十进制调整指令
5.3 逻辑类指令
5.3.1 逻辑运算指令
5.3.2 移位指令
5.4 串操作指令
5.4.1 串操作指令概述
5.4.2 5种串操作指令
5.5 控制转移指令
5.5.1 与目标指令地址有关的寻址方式
5.5.2 JMP无条件转移指令
5.5.3 条件转移指令
5.5.4 循环指令
5.5.5 子程序调用与返回指令
5.6 处理器控制指令
5.7 32位CPU扩展的指令
5.7.1 Intel 32位CPU扩充的寻址方式
5.7.2 80386增强和扩展指令
5.7.3 80486新增指令
5.7.4 Pentium新增指令
5.8 实例解析
本章小结
习题5
第6章 汇编语言程序格式和上机调试
6.1 汇编语言源程序与汇编程序
6.2 汇编语言语句种类及其格式
6.2.1 指令语句
6.2.2 伪指令语句
6.2.3 标识符
6.3 汇编语言中的运算符与表达式
6.3.1 常量
6.3.2 变量
6.3.3 表达式和运算符
6.4 伪指令
6.4.1 变量定义伪指令
6.4.2 符号定义伪指令
6.4.3 段结构伪指令
6.4.4 源程序开始和结束伪指令
6.4.5 定位伪指令ORG与汇编地址计数器
6.4.6 过程定义伪指令PROC和ENDP
6.5 汇编语言源程序的结构
6.6 汇编语言程序的上机过程
6.7 实例解析
本章小结
习题6
第7章 汇编语言基本结构与程序设计
7.1 汇编语言程序设计的一般方法
7.1.1 汇编语言程序设计的一般步骤
7.1.2 结构化程序设计
7.1.3 流程图画法
7.2 顺序程序设计
7.3 分支程序的设计
7.3.1 两分支程序设计
7.3.2 多分支程序设计
7.4 循环程序设计
7.4.1 单重循环程序设计
7.4.2 多重循环程序设计
7.5 实例解析
本章小结
习题7
第8章 子程序及模块化程序设计
8.1 子程序设计方法
8.1.1 子程序定义
8.1.2 子程序的调用与返回
8.1.3 现场保护与恢复
8.1.4 主程序与子程序的参数传递
8.2 子程序设计举例
8.3 子程序的嵌套与递归
8.3.1 子程序的嵌套
8.3.2 子程序的递归调用
8.4 模块化程序设计
8.4.1 基本思想和主要步骤
8.4.2 模块间通信的基本方法
8.4.3 子程序库建立和使用的方法
8.4.4 汇编语言与高级语言的接口
8.5 实例解析
本章小结
习题8
第9章 系统中断调用和I/O程序设计
9.1 中断概述
9.2 BIOS中断调用
9.2.1 BIOS中断调用方法
9.2.2 常用BIOS中断
9.3 DOS功能调用
9.3.1 DOS中断调用方法
9.3.2 常用 DOS中断
9.4 I/O程序设计
9.4.1 键盘输入中断
9.4.2 键盘中断处理过程
9.4.3 键盘输入举例
9.4.4 屏幕中断功能
9.4.5 屏幕输出的举例
9.5 实例解析
本章小结
习题9
第10章 高级汇编语言技术
10.1 宏汇编
10.1.1 宏定义
10.1.2 宏调用和宏展开
10.1.3 宏调用中的参数使用
10.1.4 宏嵌套
10.1.5 宏汇编中的伪指令
10.1.6 宏在编程中的应用
10.2 重复汇编
10.2.1 使用REPT伪指令的重复汇编结构
10.2.2 使用IRP伪指令的重复汇编结构
10.2.3 使用IRPC伪指令的重复汇编结构
10.3 条件汇编伪指令
10.4 宏指令与子程序的区别
10.5 实例解析
本章小结
习题10
第11章 应用系统开发
11.1 图形系统开发
11.1.1 字符图形显示
11.1.2 动画程序的演示
11.2 声音系统开发
11.2.1 音乐程序
11.2.2 定时报警程序
11.3 实例解析
本章小结
习题11
第12章 实训
实训1 随机数的生成
实训2 电话号码查询
实训3 学生成绩管理系统
附录
参考文献


相关问答

更多
  • 汇编语言的书[2023-05-21]

    if u decided to dive into asm language, i recommend The Art of Assembly Language by Randall Hyde,or u can refer to books on this by tsinghua university.
  • 架构完全不一样 ARM是精简指令集 x86是复杂指令集 两者汇编语言是不同的 但如果你懂x86汇编,那么学起来ARM汇编会容易很多,毕竟在硬件原理方面两者有相通之处,ARM架构其实是x86架构的优化精简且增加了自己的特色.
  • 1. 王爽-汇编语言(第二版) 这是16位汇编打好基础, 2. Intel 汇编语言程序设计 : 从16位实模式下BIOS、DOS实模式文本及图形程序设计到32位保护模式的Windows程序设计,这本书比上面那本介绍的更全面, 但却未必适合你, 建议你先看王爽汇编然后再看这本 3. IBM PC汇编语言程序设计 ,清华大学的这本算是正统的本科教材了, 内容中规中矩, 也有不少网友推荐本书适合自学. 4. 80x86汇编语言程序设计 ,这本书像国内版的 Intel 汇编语言程序设计 , 内容都差不多,从16位 ...
  • 我只看了一个版本到,不过一般想这样到书差别都不大。看看高等数学你就知道,改的都是习题,基本概念时很难改动到。王爽到教学模式很适合初学者。我刚学汇编到时候看的时清华到教材,那教材讲到很全,一开始就把一大把到概念摆出来,搞到我都不知道怎么下手,学到我时云里雾里,看了几十页也不知到到底该怎么写汇编程序,打击的我真想放弃,还以为自己太笨了。后来在百度文库无意间搜到了王爽到汇编教材,这家伙,了不得啊,原来汇编还可以这样学。什么段啊,什么寻址啊等等这些让人纠结到东西在王爽到书中找到了感觉。 刚开始一般都学C语言,不过也 ...
  • 要速学 ,那你必须把指令, 全部熟记后 ,多翻译简单程序 , 当理解透逐渐理解难的, 当能搞懂一条程序 ,你就进入了这门课, 以后理解更快 。我就是这么学的
  • C语言编属于高级语言,具有可移植性,能够结构化编程。使用标准C语言的程序,几乎都可以不作改变移植到不同的微机平台上,对于嵌入式等的微控制芯片,属于标准C语言的部分也很少需要修改,而且程序很容易读懂。 C语言编写程序结构清晰,移植性好,容易维护和修改。 汇编语言针对不同的操作系统平台,不同的微控制器,指令都是完全不同的,即使指令相似,也不具有可移植性。但是汇编语言是针对专门的控制器的,所以运行速度可以精确到一个指令周期。汇编语言的程序读懂需要借助微控制器的指令手册以及各个寄存器的说明,所以很难读懂。 汇编语言 ...
  • 他们的指令集,寻址方式不同,相当于两个机器各有各的操作方式 汇编语言是低级语言,在编写程序的时候会把根据不同的情况指定使用不同的寻址方式,能够对内存和CPU里的通用寄存器直接操纵。不同的计算机系列会有不同的汇编语言 而C语言是高级语言,可以实现跨平台。编写程序无需指定CPU的指令执行情况,一段程序可以在不同体系结构的计算机上使用
  • 这套教程不错,多谢分享   汇编语言(Assembly Language)是面向机器的程序设计语言。在汇编语言中,用助记符(Memoni)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址,如此就增强了程序的可读性和编写难度,象这样符号化的程序设计语言就是汇编语言,因此亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,还要由汇编程序或者叫汇编语言编译器转换成机器指令。 汇编程序将符号化的操作代码组装成处理器可以识别的机器指令,这个组装的过程称为组合或者汇编。因 ...
  • 学习汇编语言要从基础学起,如果你以后打算从事软件开发领域的话,学习汇编是非常必要的。。学习汇编可以让你对编程的底层实现,对计算机的工作原理都有很清晰的认识,只有明白了底层的实现原理,以后学习高级语言的时候才能有的放矢。所以,我支持你学习汇编语言。。学习汇编语言,目前的教程就那几本一本是《IBM80x86汇编语言简明教程》 清华大学出版社 温冬禅 编的 这本书介绍的比较全面,所以的内容都有涉及,但是不适合没有基础的初学者,因为好多的基础的东西都是一笔带过,让你看了很难理解。还有一本是 《汇编语言》 清华大学出 ...
  • 学习汇编需要学习:微机原理、C语言要会点. 工具 masm5.0 6.0都可以 罗云彬教授的windows32位汇编可以看看