新概念汇编语言PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:杨季文编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2017
- ISBN:9787302476344
- 页数:495 页
第1章 基础知识 1
1.1 CPU简介 1
1.1.1 目标代码 1
1.1.2 基本功能 2
1.2 汇编语言概念 4
1.2.1 机器指令 4
1.2.2 汇编格式指令 5
1.2.3 汇编语言及其优缺点 6
1.3 数据的表示和存储 7
1.3.1 数值数据的表示 7
1.3.2 非数值数据的表示 9
1.3.3 基本数据类型 10
1.3.4 数据的存储 11
习题 13
第2章 IA-32处理器基本功能 15
2.1 IA-32处理器简介 15
2.1.1 IA-32系列处理器 15
2.1.2 保护方式和实地址方式 16
2.2 通用寄存器及使用 18
2.2.1 通用寄存器 18
2.2.2 简单传送指令 20
2.2.3 简单加减指令 21
2.2.4 VC嵌入汇编和实验 23
2.3 标志寄存器及使用 26
2.3.1 标志寄存器 26
2.3.2 状态标志 26
2.3.3 状态标志操作指令 28
2.3.4 带进位加减指令 30
2.4 段寄存器及使用 31
2.4.1 存储器分段 32
2.4.2 逻辑地址 32
2.4.3 段寄存器 33
2.5 寻址方式 34
2.5.1 立即寻址方式和寄存器寻址方式 34
2.5.2 32位的存储器寻址方式 35
2.5.3 取有效地址指令 40
2.6 指令指针寄存器和简单控制转移 43
2.6.1 指令指针寄存器 43
2.6.2 常用条件转移指令 44
2.6.3 比较指令和数值大小比较 46
2.6.4 简单的无条件转移指令 48
2.7 堆栈和堆栈操作 49
2.7.1 堆栈 49
2.7.2 堆栈操作指令 50
习题 55
第3章 程序设计初步 59
3.1 堆栈的作用 59
3.1.1 过程调用和返回指令 59
3.1.2 参数传递 63
3.1.3 局部变量 67
3.2 算术逻辑运算指令 70
3.2.1 乘除运算指令 70
3.2.2 逻辑运算指令 77
3.2.3 移位指令 81
3.3 分支程序设计 86
3.3.1 分支程序设计示例 86
3.3.2 无条件和条件转移指令 90
3.3.3 多路分支的实现 92
3.4 循环程序设计 95
3.4.1 循环程序设计示例 95
3.4.2 循环指令 101
3.4.3 多重循环设计举例 107
3.5 子程序设计 111
3.5.1 子程序设计要点 111
3.5.2 子程序设计举例 115
3.5.3 子程序调用方法 120
习题 125
第4章 字符串操作和位操作 130
4.1 字符串操作 130
4.1.1 字符串操作指令 130
4.1.2 重复操作前缀 135
4.1.3 应用举例 137
4.2 位操作 140
4.2.1 位操作指令 140
4.2.2 应用举例 144
4.3 条件设置字节指令 147
4.3.1 条件设置字节指令概述 148
4.3.2 应用举例 150
习题 152
第5章 VC目标代码的阅读理解 155
5.1 汇编语言形式的目标代码 155
5.1.1 基本样式 155
5.1.2 符号化表示 157
5.2 C语言部分编译的解析 161
5.2.1 类型的转换 161
5.2.2 表达式求值 163
5.2.3 指针的本质 166
5.2.4 结构体变量 173
5.3 C++部分功能实现细节 178
5.3.1 引用 178
5.3.2 通过引用传递参数 180
5.3.3 函数重载 182
5.3.4 虚函数 185
5.4 目标程序的优化 188
5.4.1 关于程序优化 188
5.4.2 使大小最小化 189
5.4.3 使速度最大化 192
5.4.4 内存地址对齐 197
5.5 C库函数分析 199
5.5.1 函数strlen 199
5.5.2 函数strpbrk 202
5.5.3 函数memset 204
5.6 C程序的目标代码 206
5.6.1 Base64编码操作 206
5.6.2 源程序 207
5.6.3 目标程序 210
习题 218
第6章 汇编语言 220
6.1 实方式执行环境 220
6.1.1 寄存器和指令集 220
6.1.2 存储器分段管理 222
6.1.3 16位的存储器寻址方式 225
6.2 源程序和语句 227
6.2.1 汇编语言源程序 227
6.2.2 语句及其格式 230
6.3 操作数表示 232
6.3.1 常数 232
6.3.2 数值表达式 233
6.3.3 有效地址 234
6.3.4 数据类型说明 235
6.4 伪指令语句和变量 236
6.4.1 数据定义语句 236
6.4.2 存储单元定义语句 238
6.4.3 常数符号声明语句 239
6.4.4 演示举例 241
6.5 段声明和段间转移 247
6.5.1 段声明语句 247
6.5.2 无条件段间转移指令 248
6.5.3 段间过程调用和返回指令 251
6.6 目标文件和段模式 253
6.6.1 目标文件 254
6.6.2 段模式声明语句 256
6.7 宏 258
6.7.1 宏指令的声明和使用 258
6.7.2 单行宏的声明和使用 261
6.7.3 宏相关方法 263
习题 267
第7章 BIOS和虚拟机 272
7.1 BIOS及其调用 272
7.1.1 BIOS简介 272
7.1.2 键盘输入和显示输出 273
7.1.3 应用举例 276
7.2 磁盘及其读写 282
7.2.1 磁盘简介 282
7.2.2 磁盘读写 283
7.2.3 主引导记录分析 286
7.3 虚拟机 290
7.3.1 虚拟机工作原理 290
7.3.2 虚拟硬盘文件 291
7.3.3 直接写屏显示方式 293
7.4 一个简易的加载器 295
7.4.1 加载方法 295
7.4.2 程序加载器 298
7.4.3 工作程序示例 304
习题 305
第8章 输入输出和中断 308
8.1 输入输出的基本概念 308
8.1.1 I/O端口地址 308
8.1.2 I/O指令 309
8.1.3 数据传送方式 310
8.1.4 实时时钟的存取 311
8.2 查询传送方式 313
8.2.1 查询传送流程 313
8.2.2 实时时钟的稳妥存取 314
8.3 中断概述 316
8.3.1 中断的概念 316
8.3.2 中断向量表 317
8.3.3 中断响应过程 318
8.3.4 内部中断 320
8.3.5 外部中断 321
8.3.6 中断优先级和中断嵌套 323
8.4 中断处理程序设计 324
8.4.1 键盘中断处理程序 324
8.4.2 除法出错中断处理程序 328
8.4.3 扩展显示I/O程序 330
8.4.4 时钟显示程序 335
习题 339
第9章 保护方式程序设计 341
9.1 概述 341
9.1.1 存储器管理 341
9.1.2 特权级设置 343
9.2 分段存储管理机制 344
9.2.1 存储段 345
9.2.2 存储段描述符 346
9.2.3 全局和局部描述符表 348
9.2.4 段选择子 349
9.2.5 逻辑地址到线性地址的转换 350
9.3 存储管理寄存器和控制寄存器 352
9.3.1 存储管理寄存器 352
9.3.2 控制寄存器 354
9.3.3 相关存取指令 356
9.4 实方式与保护方式切换示例 358
9.4.1 实方式和保护方式切换的演示(示例一) 359
9.4.2 不同模式代码段切换的演示(示例二) 365
9.4.3 局部描述符表使用的演示(示例三) 373
9.5 分页存储管理机制 382
9.5.1 存储分页 382
9.5.2 线性地址到物理地址的转换 383
9.5.3 页级保护和虚拟存储器支持 386
9.5.4 分页存储管理机制的演示(示例四) 388
9.6 任务状态段和控制门 396
9.6.1 系统段描述符 396
9.6.2 门描述符 398
9.6.3 任务状态段 399
9.7 控制转移 402
9.7.1 任务内相同特权级的转移 402
9.7.2 相同特权级转移的演示(示例五) 404
9.7.3 任务内不同特权级的变换 410
9.7.4 特权级变换的演示(示例六) 412
9.7.5 任务切换 420
9.7.6 任务切换的演示(示例七) 422
9.8 中断和异常的处理 431
9.8.1 异常概念 431
9.8.2 异常类型 432
9.8.3 中断和异常的处理 435
9.8.4 中断处理的演示(示例八) 440
9.8.5 异常处理的演示(示例九) 446
9.9 保护机制小结 460
9.9.1 转移途径小结 460
9.9.2 特权指令 461
习题 462
第10章 实验工具的使用 465
10.1 汇编器NASM的使用 465
10.1.1 NASM简介 465
10.1.2 NASM的使用 467
10.1.3 链接器及其使用 470
10.2 虚拟机管理器VirtualBox的使用 470
10.2.1 VirtualBox简介 470
10.2.2 VirtualBox的使用 472
10.2.3 关于硬件加速 476
10.3 模拟器Bochs的使用 477
10.3.1 Bochs简介 478
10.3.2 Bochs的配置与运行 479
10.3.3 控制台调试 484
10.3.4 图形化界面调试 488
10.4 VHDWriter的使用 492
参考文献 494
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《莼江曲谱 1 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《近代体育游戏教育史料汇编 第1辑 1》王强主编 2016
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《近代体育游戏教育史料汇编 第2辑 2》王强主编 2016
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《近代体育游戏教育史料汇编 第1辑 6》王强主编 2016
- 《音乐语言的根基》张艺编著 2019
- 《飞扬 第十七届新概念作文获奖者范本 B卷》省登宇主编 2015
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019