书籍详情

汇编语言程序设计

汇编语言程序设计

作者:杨永生等编

出版社:清华大学出版社

出版时间:2005-03-01

ISBN:9787302098102

定价:¥18.00

购买这本书可以去
内容简介
  本教材以8086/8088指令系统为基础,阐述和讨论了计算机硬件编程模型。本书共有8章和4个附录。内容包括IBMPC系列兼容机的组成,8086/8088CPU的组成,存储器的组织及分段,8086/8088的指令系统及寻址方式等。同时还介绍了伪指令、汇编语言程序格式及汇编语言的上机过程。接着介绍了汇编语言中的顺序结构、分支结构和循环结构的程序设计基本方法,重点介绍了子程序结构和子程序的设计方法。最后还介绍了宏汇编、重复汇编及条件汇编的设计方法,汇编语言程序与C语言程序的连接技术,输入输出程序设计和中断程序设计方法等。全书所有的汇编语言程序例子都是在实际系统开发中的实例,对读者有非常重要的参考价值。本书在编写中注重基础,精选内容,增大实例量,并以实例为模板,介绍程序的编写方法,以期使读者在基本理论、基本知识和基本技能方面得到训练。本书针对高职高专院校师生,可作为数控、计算机等相关专业的教材。本书是为高等教育学历文凭考试计算机及应用专业编吹摹0凑昭Ю钠窘逃幕疽螅臼樵诒嘈粗凶⒅鼗。∧谌荩龃笫道浚⒁允道0澹樯艹绦虻谋嘈捶椒ǎ云谑苟琳咴诨纠砺邸⒒局逗突炯寄芊矫娴玫窖盗贰?本课程是高等院校计算机硬件、软件及应用专业学生必修的核心课程之一。通过本课程的学习,为操作系统、微型机及其接口技术、计算机控制、单片机原理及应用等课程打好理论和编程基础。汇编语言是计算机能提供给用户的最快而又最有效的语言,是能够利用计算机所有硬件特性并能直接控制硬件的语言,它适用于编写控制和使用计算机硬件和外部设备的系统程序,适用于编制计算机控制系统、仪器仪表和家用电器等的应用程序。本教材以8086/8088指令系统为基础,阐述和讨论了计算机硬件编程模型。读者只要有一种高级语言程序设计作为基础,就可以通过学习本书掌握汇编语言程序设计技术。本书共有8章。第1章为汇编语言所需的基础知识,已经学习过计算机基础课程的读者可以跳过这章。第2章介绍了IBMPC系列兼容机的组成,8086/8088CPU的组成,存储器的组织及分段。第3章介绍了8086/8088的指令系统及寻址方式,并给出了各种指令的使用举例。第4章介绍了伪指令、汇编语言程序格式及汇编语言的上机过程。第5章介绍了顺序结构、分支结构和循环结构程序设计的基本方法。第6章介绍了子程序结构,子程序设计方法,宏汇编、重复汇编及条件汇编的设计方法,同时也介绍了汇编语言程序与高级语言程序的连接技术。第7章介绍了输入输出程序设计和中断程序设计方法。第8章为汇编语言程序在系统开发中的实例。本书的第6~8章由杨永生副教授编写,第1~5章由王立红副教授编写。全书由杨永生副教授主审。因编者经验不足,水平有限,缺点和错误之处,敬请广大读者批评指正,以待改进。编者2004年8月于西安
作者简介
暂缺《汇编语言程序设计》作者简介
目录
第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.3.5 字符表示法
1.3.6 8088支持的数据类型及其内部表示
1.4 基本的逻辑运算
1.5 计算机语言
1.5.1 机器语言
1.5.2 汇编语言
1.5.3 高级语言
1.5.4 汇编语言的特点
本章小结
习题一
第2章 微型计算机的内部结构
2.1 微型计算机的构成
2.2 8086/8088CPU的内部结构
2.2.1 8086/8088CPU的组成
2.2.2 8088的通用寄存器组
2.2.3 控制寄存器
2.2.4 段寄存器组
2.3 内存与物理地址
2.3.1 存储单元的地址和内容
2.3.2 存储器地址的分段
2.4 外部设备
本章小结
习题二
第3章 8086/8088的指令系统
3.1 8086/8088的寻址方式
3.1.1 与数据有关的寻址方式
3.1.2 与转移地址有关的寻址方式
3.2 8086/8088的基本指令集
3.2.1 数据传送指令
3.2.2 算术运算指令
3.2.3 逻辑运算和移位指令
3.2.4 串操作指令
3.2.5 控制转移指令
3.2.6 处理器控制指令
本章小结
习题三
第4章 汇编语言程序的运行
4.1 汇编语言源程序的书写格式
4.1.1 汇编语言源程序的格式
4.1.2 汇编语言源程序的语句的构成
4.2 汇编语言中数据的组织
4.2.1 常量
4.2.2 变量
4.2.3 表达式与运算符
4.3 常用的伪指令
4.3.1 符号定义伪指令EQU
4.3.2 赋值伪指令
4.3.3 段定义伪指令SEGMENT/ENDS
4.3.4 ASSUME伪指令
4.3.5 过程定义伪指令PROC/ENDP
4.3.6 程序结束伪指令END
4.3.7 NAME伪指令
4.3.8 TITLE伪指令
4.3.9 SUBTTL伪指令
4.3.10 PAGE伪指令
4.3.11 ORG伪指令
4.3.12 EVEN伪指令
4.3.13 基数控制伪指令RADIX
4.4 段寄存器的装填与程序的正常结束
4.4.1 段寄存器的装填
4.4.2 程序的正常结束
4.5 汇编语言程序的上机过程
4.5.1 建立汇编语言的工作环境
4.5.2 运行汇编语言源程序的过程
4.6 调试程序DEBUG
4.6.1 DEBUG功能
4.6.2 DEBUG启动
4.6.3 DEBUG命令应用说明
4.6.4 DEBUG命令及用法
4.7 DOS系统功能调用
4.7.1 DOS功能模块的调用方法
4.7.2 单个字符的输入输出
4.7.3 字符串的输入输出
本章小结
习题四
第5章 汇编语言程序设计
5.1 概述
5.1.1 程序设计的步骤
5.1.2 流程图
5.2 顺序程序设计
5.3 分支程序的设计
5.3.1 用条件转移指令实现分支程序
5.3.2 用跳转表实现多路分支
5.4 循环程序的设计
5.4.1 循环程序的结构
5.4.2 单重循环程序设计
5.4.3 多重循环程序设计
本章小结
习题五
第6章 子程序设计和高级汇编技术
6.1 子程序设计
6.1.1 子程序的定义
6.1.2 子程序设计方法
6.1.3 子程序应用举例
6.1.4 子程序的嵌套与递归调用
6.2 模块化程序设计
6.2.1 与模块化程序设计有关的伪指令
6.2.2 子程序共享的方法
6.2.3 模块化程序设计举例
6.3 高级汇编语言技术
6.3.1 宏指令
6.3.2 重复汇编
6.3.3 条件汇编
6.4 C语言程序与汇编语言程序的连接
6.4.1 连接中要解决的问题
6.4.2 汇编语言与C语言的接口
本章小结
习题六
第7章 输入输出和中断
7.1 输入输出的概念
7.1.1 外围设备的寻址
7.1.2 外围设备的定时
7.1.3 数据传送输入输出的方式
7.2 无条件传送方式
7.3 查询传送方式
7.4 中断传送方式
7.4.1 中断的基本概念
7.4.2 中断响应的过程
7.4.3 中断请求与裁决
7.4.4 多重中断与中断屏蔽
7.4.5 中断服务程序的编写
本章小结
习题七
第8章 应用系统开发
8.1 动画程序开发
8.1.1 字符图形显示
8.1.2 动画程序的开发
8.2 发声系统程序开发
8.2.1 音乐程序
8.2.2 定时报警程序(仅适用PC/AT机)
8.3 磁盘操作程序设计
8.3.1 修复磁盘程序
8.3.2 修复主引导扇区程序
附录1 8086/8088指令系统一览表
附录1.1 数据传送指令
附录1.2 算术运算指令
附录1.3 逻辑运算指令和移位指令
附录1.4 串操作指令
附录1.5 控制转移指令
附录1.6 处理器控制指令
附录2 DOS功能调用
附录3 BIOS中断
参考文献
猜您喜欢

读书导航