欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 教材 > 高职高专教材 > 计算机类 > 汇编语言程序设计

浏览历史

汇编语言程序设计

汇编语言程序设计

prev next

  • 商品货号:01152005-8-22-802
  • 商品重量:0克
    作者:杨永生 王立红
    图书书号/ISBN:7-302-09810-7
    出版日期:2004-11-01
    印张:13.5
    字数:315千字
    开本:16
  • 上架时间:2007-02-28
    商品点击数:725
  • 定价:¥18.00元
    本店售价:¥13.50元
    注册用户:¥13.50元
    vip:¥12.83元
    黄金等级:¥12.15元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

本教材以8086/8088指令系统为基础,阐述和讨论了计算机硬件编程模型。本书共有8章和4个附录。内容包括IBM PC系列兼容机的组成,8086/8088CPU的组成,存储器的组织及分段,8086/8088的指令系统及寻址方式等。同时还介绍了伪指令、汇编语言程序格式及汇编语言的上机过程。接着介绍了汇编语言中的顺序结构、分支结构和循环结构的程序设计基本方法,重点介绍了子程序结构和子程序的设计方法。最后还介绍了宏汇编、重复汇编及条件汇编的设计方法,汇编语言程序与C语言程序的连接技术,输入输出程序设计和中断程序设计方法等。全书所有的汇编语言程序例子都是在实际系统开发中的实例,对读者有非常重要的参考价值。 本书在编写中注重基础,精选内容,增大实例量,并以实例为模板,介绍程序的编写方法,以期使读者在基本理论、基本知识和基本技能方面得到训练。本书针对高职高专院校师生,可作为数控、计算机等相关专业的教材。
目 录
第1章 概述 1
1.1 进位计数制及不同基数的数 之间的转换 1
1.1.1 进位计数制 1
1.1.2 把非十进制数转换成 十进制数 2
1.1.3 把十进制数转换成非 十进制数的通用方法 3
1.1.4 二进制数与八进制、 十六进制数的相互转换 4
1.1.5 数的书写方法 6
1.2 二进制数和十六进制数运算 6
1.2.1 二进制数的运算 6
1.2.2 十六进制数的运算 7
1.3 计算机中数和字符的表示 8
1.3.1 无符号数与带符号数 8
1.3.2 补码 8
1.3.3 补码运算 9
1.3.4 补码表示数的范围 10
1.3.5 字符表示法 11
1.3.6 8088支持的数据类型 及其内部表示 12
1.4 基本的逻辑运算 13
1.5 计算机语言 14
1.5.1 机器语言 14
1.5.2 汇编语言 14
1.5.3 高级语言 15
1.5.4 汇编语言的特点 15
本章小结 15
习题一 15
第2章 微型计算机的内部结构 17
2.1 微型计算机的构成 17
2.2 8086/8088CPU的内部结构 18
2.2.1 8086/8088CPU的组成 18
2.2.2 8088的通用寄存器组 19
2.2.3 控制寄存器 20
2.2.4 段寄存器组 21
2.3 内存与物理地址 21
2.3.1 存储单元的地址和内容 21
2.3.2 存储器地址的分段 22
2.4 外部设备 24
本章小结 25
习题二 25
第3章 8086/8088的指令系统 26
3.1 8086/8088的寻址方式 26
3.1.1 与数据有关的寻址方式 26
3.1.2 与转移地址有关的 寻址方式 31
3.2 8086/8088的基本指令集 34
3.2.1 数据传送指令 34
3.2.2 算术运算指令 39
3.2.3 逻辑运算和移位指令 47
3.2.4 串操作指令 51
3.2.5 控制转移指令 55
3.2.6 处理器控制指令 60
本章小结 60
习题三 61
第4章 汇编语言程序的运行 63
4.1 汇编语言源程序的书写格式 63
4.1.1 汇编语言源程序的格式 63
4.1.2 汇编语言源程序的 语句的构成 64
4.2 汇编语言中数据的组织 66
4.2.1 常量 66
4.2.2 变量 66
4.2.3 表达式与运算符 69
4.3 常用的伪指令 73
4.3.1 符号定义伪指令EQU 73
4.3.2 赋值伪指令= 73
4.3.3 段定义伪指令 SEGMENT/ENDS 73
4.3.4 ASSUME伪指令 75
4.3.5 过程定义伪指令 PROC/ENDP 75
4.3.6 程序结束伪指令 END 76
4.3.7 NAME 伪指令 76
4.3.8 TITLE伪指令 76
4.3.9 SUBTTL 伪指令 77
4.3.10 PAGE 伪指令 77
4.3.11 ORG 伪指令 77
4.3.12 EVEN 伪指令 78
4.3.13 基数控制伪指令 RADIX 78
4.4 段寄存器的装填与程序的 正常结束 78
4.4.1 段寄存器的装填 79
4.4.2 程序的正常结束 80
4.5 汇编语言程序的上机过程 81
4.5.1 建立汇编语言的工作环境 81
4.5.2 运行汇编语言源程序的
过程 81
4.6 调试程序DEBUG 85
4.6.1 DEBUG功能 85
4.6.2 DEBUG启动 85
4.6.3 DEBUG命令应用说明 86
4.6.4 DEBUG命令及用法 86
4.7 DOS系统功能调用 93
4.7.1 DOS功能模块的 调用方法 94
4.7.2 单个字符的输入输出 94
4.7.3 字符串的输入输出 95
本章小结 97
习题四 97
第5章 汇编语言程序设计 100
5.1 概述 100
5.1.1 程序设计的步骤 100
5.1.2 流程图 100
5.2 顺序程序设计 101
5.3 分支程序的设计 104
5.3.1 用条件转移指令实现 分支程序 104
5.3.2 用跳转表实现多路分支 110
5.4 循环程序的设计 111
5.4.1 循环程序的结构 111
5.4.2 单重循环程序设计 112
5.4.3 多重循环程序设计 115
本章小结 120
习题五 120
第6章 子程序设计和高级 汇编技术 121
6.1 子程序设计 121
6.1.1 子程序的定义 121
6.1.2 子程序设计方法 121
6.1.3 子程序应用举例 124
6.1.4 子程序的嵌套与 递归调用 126
6.2 模块化程序设计 127
6.2.1 与模块化程序设计
有关的伪指令 127
6.2.2 子程序共享的方法 128
6.2.3 模块化程序设计举例 135
6.3 高级汇编语言技术 136
6.3.1 宏指令 136
6.3.2 重复汇编 139
6.3.3 条件汇编 140
6. 4 C语言程序与汇编语言
程序的连接 141
6.4.1 连接中要解决的问题 142
6.4.2 汇编语言与C语言的
接口 142
本章小结 145
习题六 145
第7章 输入输出和中断 147
7.1 输入输出的概念 147
7.1.1 外围设备的寻址 147
7.1.2 外围设备的定时 148
7.1.3 数据传送输入输出的
方式 148
7.2 无条件传送方式 149
7.3 查询传送方式 150
7.4 中断传送方式 154
7.4.l 中断的基本概念 154
7.4.2 中断响应的过程 156
7.4.3 中断请求与裁决 157
7.4.4 多重中断与中断屏蔽 157
7.4.5 中断服务程序的编写 158
本章小结 165
习题七 165
第8章 应用系统开发 166
8.1 动画程序开发 166
8.1.1 字符图形显示 166
8.1.2 动画程序的开发 168
8.2 发声系统程序开发 172
8.2.1 音乐程序 172
8.2.2 定时报警程序(仅适用
PC/AT机) 175
8.3 磁盘操作程序设计 180
8.3.1 修复磁盘程序 180
8.3.2 修复主引导扇区程序 181
附录1 8086/8088指令系统
一览表 183
附录1.1 数据传送指令 183
附录1.2 算术运算指令 184
附录1.3 逻辑运算指令和移位指令 185
附录1.4 串操作指令 185
附录1.5 控制转移指令 186
附录1.6 处理器控制指令 187
附录2 DOS功能调用 188
附录3 BIOS中断 193
参考文献 197

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha