网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 汇编语言程序设计(修订版)
分类
作者
出版社 科学出版社
下载
简介
内容推荐
本书面向应用型人才培养,以突破传统的组织结构为创新点,以全程伴随上机训练为特色,以通俗易懂的语言讲解了汇编语言程序设计的 相关知识。
本书内容包括汇编语言基本概念;8086 CPU的逻辑结构和CPU对存储器的读写过程;8086的寻址方式和指令系统;汇编语言编程技巧,包括堆栈、端口、中断及子程序;DOS系统功能调用和BIOS中断调用;32位汇编语言的相关基础知识和编程技巧。
本书可作为普通高等院校计算机及相关专业汇编语言课程的教材,也可作为非计算机专业本科生的通识教材。
目录
第1章 汇编语言基础
1.1 位、字节、字及字长的概念
1.2 机器语言
1.3 汇编语言的产生、发展及特点
1.4 Intel系列CPU简介
习题
上机训练1 调试工具Debug的常用命令
第2章 8086 CPU和存储器
2.1 冯·诺依曼型计算机结构
2.1.1 冯·诺依曼型计算机的基本结构
2.1.2 三总线结构
2.2 8086 CPU的逻辑结构
2.2.1 引脚及芯片
2.2.2 逻辑结构
2.3 8086 CPU内部的寄存器
2.3.1 通用寄存器
2.3.2 段寄存器
2.3.3 控制寄存器
2.3.4 寄存器的常规使用方法简介
2.4 存储器
2.4.1 存储器的分类
2.4.2 存储单元
2.4.3 存储单元的内容与地址
2.4.4 8086微机存储系统的地址空间分配
2.5 8086 CPU物理地址的形成
2.5.1 段的概念
2.5.2 与地址相关的基本概念
2.5.3 8086 CPU物理地址形成机制
2.6 8086 CPU对存储器的读/写操作
2.7 8086 CPU如何完成内存字的读/写
习题
上机训练2 用Debug实现简单程序段的调试
第3章 8086系统的寻址方式
3.1 寻址方式的概念
3.2 寻址方式的分类
3.2.1 立即寻址
3.2.2 寄存器寻址
3.2.3 直接寻址
3.2.4 寄存器间接寻址
3.2.5 寄存器相对寻址
3.2.6 基址加变址寻址
3.2.7 相对基址加变址寻址
3.3 寻找转移地址的寻址方式
3.3.1 段内直接寻址
3.3.2 段内间接寻址
3.3.3 段间直接寻址
3.3.4 段间间接寻址
习题
上机训练3 掌握Debug下各种寻址方式的使用方法
第4章 8086指令系统
4.1 数据传送指令
4.1.1 通用数据传送指令
4.1.2 地址传送指令
4.1.3 标志传送指令
4.1.4 查表指令
4.2 算术运算指令
4.2.1 加法指令
4.2.2 减法指令
4.2.3 乘法指令
4.2.4 除法指令
4.3 十进制调整指令
4.4 逻辑运算指令
4.5 移位指令
4.5.1 逻辑移位指令
4.5.2 算术移位指令
4.5.3 循环移位指令
4.6 标志位操作指令
4.7 字符串操作指令
4.8 控制转移指令
4.8.1 无条件转移指令
4.8.2 条件转移指令
4.9 常用伪指令
习题
上机训练4 在Debug下运行程序段
第5章 汇编语言程序设计
5.1 汇编语言源程序的基本框架
5.1.1 段的定义
5.1.2 ASSUME伪指令
5.1.3 段寄存器的装入
5.2 汇编语言中的基本数据
5.2.1 标识符
5.2.2 常量、变量和标号
5.2.3 运算符与表达式
5.3 基本结构程序设计
5.3.1 顺序结构程序设计
5.3.2 分支结构程序设计
5.3.3 循环结构程序设计
5.4 数据块的传送
5.5 段超越前缀
5.6 堆栈操作程序
5.6.1 堆栈的基本概念
5.6.2 堆栈操作程序举例
5.7 端口操作程序
5.7.1 端口的概念
5.7.2 输入/输出指令
5.7.3 端口操作编程
5.8 用户中断服务程序
5.8.1 关于中断的相关概念
5.8.2 中断处理过程
5.8.3 用户中断服务程序的编写
5.9 可执行文件与PSP
5.9.1 .exe可执行程序与PSP
5.9.2 .com可执行程序与PSP
习题
上机训练5 对源程序进行汇编、连接与调试
第6章 子程序设计
6.1 子程序的定义与应用条件
6.1.1 子程序的定义
6.1.2 子程序的应用条件
6.2 子程序的调用和返回指令
6.2.1 子程序的调用指令
6.2.2 子程序的返回指令
6.3 子程序的结构
6.4 子程序的参数传递
6.4.1 寄存器传递参数
6.4.2 存储器传递参数
6.4.3 堆栈传递参数
6.5 子程序的嵌套与递归调用
6.5.1 子程序的嵌套调用
6.5.2 子程序的递归调用
6.6 模块化程序设计
习题
上机训练6 子程序的编写、编译及调试
第7章 DOS系统功能调用和BIOS中断调用
7.1 DOS系统功能调用说明
7.2 DOS系统功能调用方法
7.3 BIOS中断调用说明
7.4 BIOS 中断调用举例
7.4.1 INT 10H中断调用举例
7.4.2 BIOS其他类型中断调用举例
习题
上机训练7 使用BIOS中断调用实现屏幕控制输出
第8章 80386汇编语言程序设计基础
8.1 80386 CPU的逻辑结构及引脚
8.2 80386 CPU中的寄存器
8.3 80386系统的寻址方式
8.3.1 寻址方式
8.3.2 实模式下编程
8.4 80386新增指令
8.5 保护模式概述
8.6 80386保护模式下物理地址形成机制
8.6.1 选择子与描述符
8.6.2 线性地址的形成
8.6.3 物理地址的形成
8.7 中断和异常处理
习题
上机训练8 建立Windows环境下32位汇编语言的集成开发环境
第9章 80386保护模式下的程序设计
9.1 一个简单的编程实例
9.2 Win32 API概述
9.3 常用简化段定义伪指令
9.4 Win32汇编语言
序言
随着计算机科学技术的日新月异,64位计算机对读
者来说已不再陌生。那么,如何跟上信息时代的脚步,
学好、用好汇编语言?这是人们一直在思考和讨论的问
题。
汇编语言与其他高级语言不同,由于它的操作指令
直接面向硬件,是最接近计算机运行机制的编程语言。
使用汇编语言编程时,编程者能够深刻感知计算机的运
行过程和原理,对计算机硬件和应用程序之间的联系产
生清晰的认识,从而在头脑中形成一个软硬兼备的知识
体系。汇编语言编程能够锻炼编程者充分利用硬件资源
的能力,这是任何高级语言无法替代的。汇编语言指令
集合简约,指令执行效率高,对于计算机科技领域的人
才培养来说,它的重要性毋庸置疑。
本书内容共分三大部分:第一部分(第1~4章)主
要讲解16位汇编语言的基础知识,包括汇编语言的基本
概念,8086 CPU编程结构、存储系统、寻址方式、指令
系统;第二部分(第5~7章)主要讲解汇编语言的程序
设计、子程序设计、DOS系统功能调用和BIOS中断调用
;第三部分(第8、9章)主要讲解32位汇编语言的基础
知识和编程技巧。书中列举的所有实例都在编译器下测
试运行通过,每章均附有习题和上机训练内容,以便读
者及时巩固所学知识。在本书的编写过程中,充分考虑
到读者在学习过程中经常遇到的难点问题,紧密结合计
算机硬件工作原理来组织内容,让读者对抽象的汇编语
言不再感到迷惑不解。
本书面向应用型人才的培养,内容安排由浅入深。
读者可借助各章后的上机训练,实现理论和实践的互补
学习,有效提高汇编语言的编程能力。学好汇编语言,
能使编程者更加深入地理解、运用C语言,同时也为学
习单片机、ARM嵌入式等应用技术打下坚实的基础。
吉林师范大学计算机学院王海燕、侯锟两位老师对
第3~6章内容进行了材料搜集和加工整理,在此表示衷
心的谢意。全书统稿工作由吉林师范大学计算机学院周
明完成。
在本书的编写过程中,编者参考了许多汇编语言书
籍、文献和网站的相关内容,在此对这些资料的作者表
示衷心的感谢。
由于本书内容涉及的知识点多、范围广,加之编写
时间仓促,难免存在不妥之处,敬请广大读者批评指正
,并提出宝贵的改进意见和建议。
编 者
2016年10月
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/4 6:45:33