内容简介
本书将汇编语言与计算机体系结构有机地结合在一起,系统而全面地介绍了80X86汇编语言程序设计以及计算机体系结构的相关知识。全书主要内容包括:计算机系统概述、80X86微处理器体系结构、指令系统、汇编语言程序格式、基本程序设计、子程序设计、高级汇编技术、输入输出与中断、存储器管理、总线技术、保护模式与体系结构、并行处理技术等。
本书内容翔实、结构清晰、实例丰富,注重理论与实践相结合。通过大量的程序示例,详细讲解了80X86汇编语言的编程方法和技巧,同时深入剖析了计算机体系结构的基本原理和实现机制,使读者能够从汇编语言的角度理解计算机底层工作原理。
本书可作为高等院校计算机及相关专业本科生的教材,也可作为从事计算机应用与开发的工程技术人员的参考书。
目录
专家指导委员会
译者序
第1章 计算机中数的表示
1.1 二进制和十六进制数
1.2 字符编码
1.3 有符号整数的二进制补码表示
1.4 二进制补码数的加减法
1.5 数的其他表示法
本章小结
第2章 计算机系统的组成
2.1 微机硬件:存储器
2.2 微机的硬件:CPU
2.3 微机硬件:输入/输出设备
2.4 PC软件
本章小结
第3章 汇编语言的要素
3.1 汇编语句
3.2 一个完整的实例
3.3 程序的汇编、链接和运行
3.5 常数操作数
3.6 指令中的操作数
3.7 使用IO.H中宏的输入/输出
本章小结
第4章 基本指令
4.1 复制数据指令
4.2 整数的加法和减法指令
4.3 乘法指令
4.4 除法指令
4.5 大数的加减
4.6 其他知识:微代码抽象级
本章小结
第5章 分支和循环
5.1 无条件转移
5.2 条件转移、比较指令和if结构
5.3 循环结构的实现
5.4 汇编语言中的for循环
5.5 数组
5.6 其他:流水线
本章小结
第6章 过程
6.1 80×86堆栈
6.2 过程体、调用和返回
6.3 参数和局部变量
6.4 递归
6.5 其他体系结构:没有堆栈的过程
本章小结
第7章 串操作
7.1 串指令
7.2 重复前缀和其他串指令
7.3 字符转换
7.4 二进制补码整数转换为ASCII码串
7.5 其他体系结构:CISC和RISC设计
本章小结
第8章 位运算
8.1 逻辑运算
8.2 移位和循环移位指令
8.3 ASCII字符串到二进制补码整数的转换
8.4 硬件级——逻辑门
本章小结
第9章 汇编过程
9.1 两次扫描汇编和一次扫描汇编
9.2 80×86指令编码
9.3 宏定义及其展开
9.4 条件汇编
9.5 IO.H中的宏
本章小结
第10章 浮点数运算
10.1 80×86浮点数结构
10.2 浮点型指令编程
10.3 浮点数的模拟
10.4 浮点数和嵌入式汇编
本章小结
第11章 十进制数运算
11.1 压缩的BCD码表示
11.2 压缩的BCD码指令
11.3 未压缩的BCD码表示和指令
11.4 其他体系结构:VAX压缩的十进制指令
本章小结
第12章 输入/输出
12.1 使用Kernel32库的控制台输入/输出
12.2 使用Kernel32库的连续文件的输入/输出
12.3 低级输入/输出
本章小结
附录A 十六进制/ASCII码的转换
附录B 常用的MS-DOS命令
附录C MASM 6.11保留字
附录D 80×86指令(带助记符)
附录E 80×86指令(带操作码)
本书由书友@锦小书发布分享,仅供学习交流使用,版权归原作者所有。如有侵权,请联系我们删除。
📖 支持知识自由流动
每一本书的稳定访问,都离不开服务器、存储与带宽的长期维护。

