《386 DOS内存扩展程序技术指南》求取 ⇩

第一章概述1

1.1 386 DOS内存扩展程序的版本2

1.2环境与兼容性2

1.3内存术语2

1.4 相关的软件产品3

第二章386 DOS内存扩展程序的使用4

2.1创建保护模式程序4

2.2命令行语法4

2.2.1开发版本命令行4

2.2.2运行版本命令行5

2.3命令行开关6

2.3.1环境变量的使用7

2.3.2命令文件的使用7

2.4.内存管理开关7

2.4.1常规内存开关8

2.4.2扩展内存控制9

2.4.3.限制应用程序对线性内存的使用11

2.5优先级12

2.6混合模式程序开关12

2.7GDT和LDT长度开关13

2.8协处理器开关(-WEITEK和-CYRIX)14

2.9堆栈分配开关14

2.10386/387分页错误现场(-NOPAGE和-ERRATA 17)15

2.10.1禁止分页开关15

2.10.2 80386错误17的避免16

2.11 386| VMM开关17

2.12极少用到的开关17

2.12.1硬件结构开关18

2.12.220行地址线开关19

2.12.3 VDISK兼容性开关19

2.12.4保存32位寄存器开关20

2.12.5禁止乘法检查的开关20

2.12.6不要在V CPI下运行的开关21

2.12.7调试打印输出开关21

2.12.8系统功能调用指针转换开关22

2.12.9中断控制开关23

2.12.10 BIOS块移动开关24

2.12.11写屏蔽模式下打开.EXP文件24

第三章程序环境26

3.1程序结构26

3.2程序的段28

3.3程序段前缀(PSP)29

3.4环境块30

3.5内存的分配和释放30

3.6重叠段30

3.7空指针检测31

3.8实现对另一程序的(EXEC)31

3.9环境检测32

3.10程序的压缩32

3.11简单例程32

第四章访问硬件34

4.1优先级34

4.2硬件I/O34

4.3屏幕访问34

4.4 Intel 80287/80387浮点协处理器的编程35

4.5 Weitek浮点协处理器的编程35

4.6 Cyrix EMC87浮点协处理器的编程36

第五章内存管理37

5.1386 DOS内存扩展程序内存模式37

5.1.1分页37

5.1.2局部描述符表段39

5.1.3全局描述符表段40

5.2内存分配40

5.2.1常规内存的使用41

5.2.2直接扩展内存的使用41

第六章中断与异常44

6.1386 DOS内存扩展程序标准的中断处理过程44

6.1.1软中断45

6.1.2硬中断46

6.1.3处理器异常46

6.1.4 MS-DOS一些需要考虑的问题46

6.2接管中断47

6.3获取和设置中断向量的调用48

6.3.1获取保护模式中断向量48

6.3.2获取实模式中断向量48

6.3.3设置保护模式中断向量48

6.3.4设置实模式中断向量48

6.3.5设置中断获取保护模式下的控制权49

6.3.6设置实模式和保护模式中断向量49

6.3.7获取保护模式处理器异常向量49

6.3.8设置保护模式处理器异常向量50

6.4编写中断处理程序初步50

6.4.1保存寄存器50

6.4.2高级语言接口支持51

6.4.3具有再入功能的中断处理程序51

6.5保护模式中断处理程序的中断堆栈结构51

6.6保护模式下中断处理程序的典型策略54

6.6.1处理一个中断然后IRETD54

6.6.2处理一个中断然后链接54

6.6.3返回时改变寄存器54

6.6.4同前中断处理程序相链接并重新获取控制权55

6.6.5保持控制权不从中断返回55

6.7DPMI下中断标志的控制56

6.8PC AT兼容性问题的处理56

6.8.1硬件中断IRQ0—7和处理器异常08h— 0Fh57

6.8.2硬件中断IRQ 257

6.8.3 BOUND异常和BIOS打印屏幕系统调用57

6.8.4协处理器中断58

6.8.5不可屏蔽中断58

第七章实模式和保护模式混合编程59

7.1简介59

7.2程序装载59

7.2.1实模式和保护模式代码的链接60

7.2.2从保护模式程序中装入执行(EXEC)实模式程序61

7.2.3从实模式程序中装入执行(EXEC)保护模式程序62

7.2.4两个PSP的保存62

7.3不同模式间的数据传送63

7.4交互模式控制权的传递63

7.4.1内部模式进程调用64

7.4.2用中断进行模式切换65

7.5典型程序的编制66

7.5.1将实模式和保护模式代码一起链接66

7.5.2由保护模式代码开始66

7.5.3由实模式代码开始67

7.6作任意的实模式系统调用67

7.7常规内存的分配68

7.8保护模式常规内存程序68

7.9例程69

7.9.1GDEMO.C图形例子69

7.9.2 TAIL.ASM Microsoft鼠标例子69

7.9.3 PTAIL2.ASM Microsoft鼠标例子81

第八章兼容性82

8.1直接扩展内存的分配82

8.2启动20行地址82

8.3硬中断的冲突83

8.4 VCPI接口83

8.5.DPMI83

8.6 XMS驱动程序84

8.7 Quarterdeck DESQview 38684

8.8 Windows 3.084

8.9内存驻留程序84

8.9.1RAM Disk和Disk Cache程序85

8.9.2 EMS仿真程序85

8.9.3其它内存驻留程序85

附录AMS—DOS系统调用86

附录B386 DOS内存扩展程序系统调用126

附录CBIOS功能调用177

附录D库、头文件和80386样板程序209

D.1\EXAMPLES\INCLUDES目录209

D.2 \EXAMPLES\LIBS目录209

D.3 \EXAMPLES\DOSEXT目录210

D.4\EXAMPLES\GRAPHICS目录210

D.5 \EXAMPLES\INTHNDLR目录211

附录E中断处理程序的例子212

ICHAIN.ASM212

ERR387.ASM213

CTRLS.ASM214

SERIO.ASM215

CRITERR.ASM223

附录F编写与DPMI兼容的应用程序225

F.1DPMI版本和功能225

F.2在DPMI下的中断处理器和中断标志控制226

F.3 386 DOS内存扩展程序开关226

F.4 386 DOS内存扩展程序系统调用227

附录GVCPI硬中断和DESQview229

G.1在VCPI下硬件中断如何工作229

G.2 -HWIVEC开关230

附录H零特权级操作231

附录I系统调用的可重入性232

I.1使用数据缓存的DOS和BIOS调用232

I.2.内存分配调用和页故障处理233

I.3多种不可重入的系统调用233

附录J与386 DOS内存扩展程序兼容性235

J.1硬件中断的重定位(-HWIVEC)235

J.2在硬件中断上的任务转换235

J.3中断堆栈结构236

J.4在.EXP文件上打开MS-DOS共享方式236

J.5可重入性237

附录K术语汇编238

附录L错误信息246

L.1用户错误246

L.2用户致命性错误252

《386 DOS内存扩展程序技术指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由单家清编译 北京科海培训中心 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

DOS操作系统实用技术指南(1997 PDF版)
DOS操作系统实用技术指南
1997 北京:北京科学技术出版社
MS--DOS 6内存管理指南(1994 PDF版)
MS--DOS 6内存管理指南
1994
动态服务器扩展技术指南( PDF版)
动态服务器扩展技术指南
北京希望电子出版社
UNIX系统V/386第4版-网络程序员指南( PDF版)
UNIX系统V/386第4版-网络程序员指南
电子工业出版社
unix系统v/386第4版-程序员指南:scsi驱动程序界面( PDF版)
unix系统v/386第4版-程序员指南:scsi驱动程序界面
北京:电子工业出版社
程序员指南  下(1991 PDF版)
程序员指南 下
1991 北京:海洋出版社
IBMPC286、386内存扩展原理与方法 V4.0(1991 PDF版)
IBMPC286、386内存扩展原理与方法 V4.0
1991 中国科学院希望高级电脑技术公司
内存驻留技术(1991 PDF版)
内存驻留技术
1991 中国科学院希望高级电脑技术公司
WATCOMC/386使用指南(1993 PDF版)
WATCOMC/386使用指南
1993 西安:西安电子科技大学出版社
高级DOS程序设计 MS 和 PC-DOS 环境下的内存驻留程序、中断和磁盘管理(1991 PDF版)
高级DOS程序设计 MS 和 PC-DOS 环境下的内存驻留程序、中断和磁盘管理
1991 北京希望电脑公司
DOS 6内存管理技术(1993 PDF版)
DOS 6内存管理技术
1993 北京:电子工业出版社
发展计划指南  程序、方法和技术(1989 PDF版)
发展计划指南 程序、方法和技术
1989 北京:中国社会科学出版社
DOS程序员的UNIX/XENIX系统实用指南(1992 PDF版)
DOS程序员的UNIX/XENIX系统实用指南
1992 北京:清华大学出版社
Windows程序员使用指南 1 DLL和内存管理(1995 PDF版)
Windows程序员使用指南 1 DLL和内存管理
1995 北京:清华大学出版社
Delphi程序员指南(1997 PDF版)
Delphi程序员指南
1997 北京:科学出版社;西蒙与舒斯特国际出版公司