图书介绍
汇编语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![汇编语言程序设计](https://www.shukui.net/cover/37/30488642.jpg)
- 周明著 著
- 出版社: 北京:科学出版社
- ISBN:9787030507051
- 出版时间:2017
- 标注页数:224页
- 文件大小:29MB
- 文件页数:234页
- 主题词:汇编语言-程序设计-高等学校-教材
PDF下载
下载说明
汇编语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 汇编语言基础1
1.1 位、字节、字及字长的概念1
1.2 机器语言1
1.3 汇编语言的产生、发展及特点2
1.4 Intel系列CPU简介4
习题15
上机训练1 调试工具Debug的常用命令6
第2章 8086 CPU和存储器10
2.1 冯·诺依曼型计算机结构10
2.1.1 冯·诺依曼型计算机的基本结构10
2.1.2 三总线结构11
2.2 8086 CPU的逻辑结构12
2.2.1 引脚及芯片12
2.2.2 逻辑结构14
2.3 8086 CPU内部的寄存器15
2.3.1 通用寄存器15
2.3.2 段寄存器17
2.3.3 控制寄存器17
2.3.4 寄存器的常规使用方法简介19
2.4 存储器20
2.4.1 存储器的分类20
2.4.2 存储单元20
2.4.3 存储单元的内容与地址21
2.4.4 8086微机存储系统的地址空间分配22
2.5 8086 CPU物理地址的形成23
2.5.1 段的概念23
2.5.2 与地址相关的基本概念24
2.5.3 8086 CPU物理地址形成机制26
2.6 8086 CPU对存储器的读/写操作26
2.7 8086 CPU如何完成内存字的读/写28
习题229
上机训练2 用Debug实现简单程序段的调试30
第3章 8086系统的寻址方式32
3.1 寻址方式的概念32
3.2 寻址方式的分类32
3.2.1 立即寻址33
3.2.2 寄存器寻址34
3.2.3 直接寻址35
3.2.4 寄存器间接寻址36
3.2.5 寄存器相对寻址37
3.2.6 基址加变址寻址38
3.2.7 相对基址加变址寻址39
3.3 寻找转移地址的寻址方式40
3.3.1 段内直接寻址40
3.3.2 段内间接寻址41
3.3.3 段间直接寻址42
3.3.4 段间间接寻址43
习题343
上机训练3 掌握Debug下各种寻址方式的使用方法45
第4章 8086指令系统46
4.1 数据传送指令46
4.1.1 通用数据传送指令46
4.1.2 地址传送指令51
4.1.3 标志传送指令52
4.1.4 查表指令53
4.2 算术运算指令53
4.2.1 加法指令54
4.2.2 减法指令55
4.2.3 乘法指令56
4.2.4 除法指令57
4.3 十进制调整指令58
4.4 逻辑运算指令60
4.5 移位指令63
4.5.1 逻辑移位指令63
4.5.2 算术移位指令64
4.5.3 循环移位指令65
4.6 标志位操作指令66
4.7 字符串操作指令67
4.8 控制转移指令70
4.8.1 无条件转移指令70
4.8.2 条件转移指令72
4.9 常用伪指令75
习题477
上机训练4 在Debug下运行程序段79
第5章 汇编语言程序设计80
5.1 汇编语言源程序的基本框架80
5.1.1 段的定义80
5.1.2 ASSUME伪指令81
5.1.3 段寄存器的装入82
5.2 汇编语言中的基本数据84
5.2.1 标识符84
5.2.2 常量、变量和标号84
5.2.3 运算符与表达式85
5.3 基本结构程序设计87
5.3.1 顺序结构程序设计88
5.3.2 分支结构程序设计92
5.3.3 循环结构程序设计102
5.4 数据块的传送111
5.5 段超越前缀114
5.6 堆栈操作程序116
5.6.1 堆栈的基本概念116
5.6.2 堆栈操作程序举例120
5.7 端口操作程序124
5.7.1 端口的概念124
5.7.2 输入/输出指令126
5.7.3 端口操作编程127
5.8 用户中断服务程序129
5.8.1 关于中断的相关概念129
5.8.2 中断处理过程132
5.8.3 用户中断服务程序的编写134
5.9 可执行文件与PSP137
5.9.1 .exe可执行程序与PSP137
5.9.2 .com可执行程序与PSP140
习题5141
上机训练5 对源程序进行汇编、连接与调试144
第6章 子程序设计145
6.1 子程序的定义与应用条件145
6.1.1 子程序的定义145
6.1.2 子程序的应用条件145
6.2 子程序的调用和返回指令146
6.2.1 子程序的调用指令146
6.2.2 子程序的返回指令147
6.3 子程序的结构147
6.4 子程序的参数传递150
6.4.1 寄存器传递参数151
6.4.2 存储器传递参数153
6.4.3 堆栈传递参数154
6.5 子程序的嵌套与递归调用161
6.5.1 子程序的嵌套调用161
6.5.2 子程序的递归调用163
6.6 模块化程序设计164
习题6166
上机训练6 子程序的编写、编译及调试167
第7章 DOS系统功能调用和BIOS中断调用168
7.1 DOS系统功能调用说明168
7.2 DOS系统功能调用方法169
7.3 BIOS中断调用说明173
7.4 BIOS中断调用举例174
7.4.1 INT 10H中断调用举例174
7.4.2 BIOS其他类型中断调用举例177
习题7179
上机训练7 使用BIOS中断调用实现屏幕控制输出179
第8章 80386汇编语言程序设计基础180
8.1 80386 CPU的逻辑结构及引脚180
8.2 80386 CPU中的寄存器182
8.3 80386系统的寻址方式187
8.3.1 寻址方式188
8.3.2 实模式下编程189
8.4 80386新增指令190
8.5 保护模式概述193
8.6 80386保护模式下物理地址形成机制194
8.6.1 选择子与描述符195
8.6.2 线性地址的形成197
8.6.3 物理地址的形成198
8.7 中断和异常处理200
习题8203
上机训练8 建立Windows环境下32位汇编语言的集成开发环境206
第9章 80386保护模式下的程序设计209
9.1 一个简单的编程实例209
9.2 Win32 API概述210
9.3 常用简化段定义伪指令211
9.4 Win32汇编语言程序结构213
9.5 结果输出程序举例214
9.6 控制台输出216
9.7 控制台输入219
习题9222
上机训练9 利用MASM32集成开发工具编写32位汇编语言程序223
参考文献224