-
-
[转帖]《汇编语言程序设计 从DOS到Windows》扫描版[PDF]
-
发表于:
2012-10-18 20:02
2096
-
[转帖]《汇编语言程序设计 从DOS到Windows》扫描版[PDF]
《汇编语言程序设计 从DOS到Windows》扫描版[PDF]
f66K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4k6W2M7Y4W2U0k6q4)9J5k6h3y4G2L8g2)9J5c8Y4c8G2M7r3W2U0M7#2)9J5c8U0t1&6x3K6t1&6z5o6q4Q4x3V1j5`.
内容简介
本书选择了当今广为流行的以intel 80x86系列为cpu的pc及其兼容机作为硬件平台,以dos和windows两种操作系统作为软件平台,深入讨论实模式和保护模式的汇编语言程序设计。全书共分12章,由两部分组成。第1部分介绍intel 80x86系列微处理器的基础知识、实模式汇编语言程序设计等,主要内容包括:预备知识、微处理器的基础知识、寻址方式及指令集、汇编语言程序组织、程序的基本结构及其程序设计、子程序与宏指令设计、实模式i/o程序设计、汇编语言高级编程技巧等。第2部分介绍基于windows的保护模式程序设计,主要内容包括:32位cpu及windows基础、windows汇编语言程序设计基础、深入windows汇编编程、保护模式及其应用等。本书内容由浅入深、循序渐进、实例丰富,许多完整程序都是有一定难度的实际应用,很有参考价值。本书每章后均附有习题,以便读者检查及巩固所学知识。.
本书既可作为高等院校计算机科学与技术专业及其相关专业的本科教材,也可供从事计算机开发及研究的工程技术人员参考。
目录:
第1部分实模式编程.
第1章预备知识
11进位记数制及不同数制间的转换
111什么是进位记数制
112计算机中常用的进位记数制
113不同进位记数制之间的转换
12二进制数的算术和逻辑运算
121二进制数的算术运算
122二进制数的逻辑运算
13数和字符在计算机中的表示方法
131整数在计算机中的表示
132字符编码
133bcd码
习题1
第2章微处理器的基础知识
21intel 80x86系列微处理器简介
211intel 80x86系列微处理器
2123种运行模式
22程序可见寄存器组
23存储器
.231基本概念
232存储器分段管理
233实模式存储器寻址
24pc操作系统的发展
241msdos
242桌面windows系统
243windows nt系列
244linux
25dos内存布局
26外部设备及i/o地址空间
27汇编语言概述
271程序设计语言概述
272汇编语言概述
习题2
第3章寻址方式及指令集
31intel 80x86指令集的发展
32与数据有关的寻址方式
33数据传送指令
34算术运算指令
341二进制算术运算指令
342十进制算术运算指令
35逻辑指令
36程序控制指令
361与转移地址有关的寻址方式
362程序控制指令简介
37处理机控制指令
38串操作指令
39条件字节设置指令
习题3
第4章汇编语言程序组织
41汇编语言语句格式
42汇编语言源程序结构
421典型的exe文件结构
422典型的com文件结构
43常用伪指令
431数据定义伪指令
432label伪指令
433符号定义伪指令
434对准伪指令
435结构伪指令
436微处理器伪指令
44汇编语言操作符
45汇编语言程序上机过程
451exe文件上机过程
452com文件上机过程
453高版本——集汇编与连接一起的mlexe
46调用rom bios或dos中断实现数据的输入输出
461使用rom bios中断调用
462使用dos系统功能调用
47简化段定义
习题4
第5章程序基本结构及其程序设计
51顺序结构及简单程序设计
52分支结构及程序实现
53循环结构及程序实现
习题5
第6章子程序与宏指令设计
61子程序结构及设计方法
611含有子程序的程序结构
612设计子程序时应注意的问题
62子程序参数传递
621通过寄存器传递
622同模块中的子程序可直接访问模块中的变量
623通过地址表传递参数地址
624通过堆栈传递参数或参数地址
63嵌套与递归子程序
64宏指令
641宏定义、宏调用、宏扩展
642local伪指令
643宏指令嵌套
644宏操作符
645列表伪指令
65宏指令库
651建立宏指令库
652包含与删除——include和purge伪指令
653使用宏指令库中的宏指令
654宏指令与子程序的区别
66重复伪指令
661重复伪指令rept
662不定重复伪指令
67条件伪指令
习题6
第7章实模式i/o程序设计
71概述
72程序查询方式
73中断传送方式
731中断的基本概念
732中断分类
733可屏蔽中断的进一步讨论
734中断优先级与中断嵌套
735实模式中断处理过程
736存取中断向量
737中断处理子程序的设计步骤..
738中断程序设计举例
74dma方式简介
75磁盘文件存取技术
751文件命名
752dos的句柄式文件管理功能
753利用句柄存取文件的程序举例
754字符设备句柄式输入输出
习题7
第8章汇编语言高级编程技巧
81模块化程序设计
811模块通信
812模块连接
813模块组织建议
814模块程序设计上机步骤
815综合举例
82汇编语言程序与高级语言程序的连接
821在c程序中直接嵌入汇编代码
822在c程序中直接调用汇编子程序
823汇编语言程序调用c函数
83使用dos exec功能执行程序
831dos的内存分配与释放功能简介
832使用dos exec功能加载并执行程序
84tsr程序设计
习题8
第2部分保护模式编程
第9章32位cpu及windows基础
91保护模式基础
91132位cpu内部结构
912程序不可见寄存器组
92内存管理
921分段内存管理
922分页内存管理
923寻址方式的增强
93windows环境
931windows程序的执行环境
932windows的保护机制
93332位堆栈
习题9
第10章windows汇编语言程序设计基础
101windows汇编环境
1011windows下的masm与link
1012windows汇编源程序的格式
1013图形界面与字符界面
102windows下的子程序设计与函数调用
1021通过全局变量及寄存器传递参数
1022c函数的参数传递方式cdecl
1023伪指令invoke
1024windows中汇编与c的相互调用
1025在汇编中调用windows的api
1026c++与汇编
103使用visual c编译调试汇编程序
1031建立工程
1032设置调试选项
1033常用调试命令
习题10
第11章深入windows汇编编程
111汇编高级语法
1111条件测试表达式
1112分支伪操作
1113循环伪操作
112程序优化
1121运行时间的优化
1122占用空间的优化
113文件操作
1131文件操作的基本函数
1132文件处理实例
114 结构化异常处理
1141捕捉程序中的异常
1142汇编程序中的异常处理
习题11
第12章保护模式及其应用
121 特权级保护
1211对数据访问的保护
1212对程序转移的保护
1213门
122任务
1221任务状态段
1222任务切换
1223输入输出保护
123中断和异常
1231中断和异常的类型
1232中断门和陷阱门
1233中断和异常的处理过程
1234外部中断源
1235通过任务门的转移
124虚拟8086模式
125操作系统类指令
习题12
附录a 汇编语言伪指令和操作符
附录b debug调试工具
附录c int 21h dos系统功能调用中断
附录d bios中断调用
参考文献...
ed2k://|file|%5B%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1.%E4%BB%8EDOS%E5%88%B0Windows%5D.%E5%BC%A0%E9%9B%AA%E5%85%B0%EF%BC%8C%E8%B0%AD%E6%AF%93%E5%AE%89%EF%BC%8C%E6%9D%8E%E5%85%83%E7%AB%A0%E7%BC%96%E8%91%97.%E6%89%AB%E6%8F%8F%E7%89%88.pdf|64714913|b5f2373b5b0c06328fc2170425ab0527|/
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课