图书介绍

386 DOS内存扩展程序技术指南PDF|Epub|txt|kindle电子书版本网盘下载

386 DOS内存扩展程序技术指南
  • 单家清编译 著
  • 出版社: 北京科海培训中心
  • ISBN:
  • 出版时间:未知
  • 标注页数:255页
  • 文件大小:54MB
  • 文件页数:264页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

386 DOS内存扩展程序技术指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 概述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.7 GDT和LDT长度开关13

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

2.9堆栈分配开关14

2.10 386/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.2 20行地址线开关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.1 386 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.1 386 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.7 DPMI下中断标志的控制56

6.8 PC 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.1 GDEMO.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.1 RAM Disk和Disk Cache程序85

8.9.2 EMS仿真程序85

8.9.3其它内存驻留程序85

附录A MS—DOS系统调用86

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

附录C BIOS功能调用177

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

D.1 EXAMPLESINCLUDES目录209

D.2 EXAMPLESLIBS目录209

D.3 EXAMPLESDOSEXT目录210

D.4EXAMPLESGRAPHICS目录210

D.5 EXAMPLESINTHNDLR目录211

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

ICHAIN.ASM212

ERR387.ASM213

CTRLS.ASM214

SERIO.ASM215

CRITERR.ASM223

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

F.1 DPMI版本和功能225

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

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

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

附录G VCPI硬中断和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

热门推荐