第一章 386实用程序简介 1
实用程序 1
BND 386 2
BLD 386 2
LIB 386 4
MA P386 4
系统开发的一个模型 4
BLD 386和系统结构 5
描述符表 5
门 6
配置段 6
任务 6
输出 6
化名 6
存储器定义 6
第二章 BLD 386 概述 7
功能特性 7
地址分配 7
虚拟地址分配 7
特权检查 8
门的自动产性 8
存储器定义 8
描述符表的生成 9
全局描述符表 9
中断描述符表 9
局部描述符表 9
描述符管理和生成 9
特殊的系统数据段描述符 9
控制转移描述符 9
段描述符 10
特殊系统数据段描述符 10
控制转移描述符 10
任务状态段生成 10
页表的生成 11
引用的解决和类型检查 11
输出 11
化名 11
描述符重定位信息 12
调试信息 12
输入和输出 12
第三章 建立语言描述 13
建立语言 13
语言元素 13
建立程序 15
总语法 15
注释 15
定义的表达法 16
化名 16
创建段 17
输出 18
门 19
存储器 21
分页 23
段 26
表 31
任务 37
建立程序的例子 43
第四章 使用386系统建造程序 46
输入和输出 46
保留字 46
调用 47
控制文件 47
控制台信息 48
BLD 386控制 49
bootload 50
bootstrap 50
buildfile 51
controlfiles 52
debug 52
errorprint 52
list 53
map 53
object 54
pagetables 54
print 55
reldesc 55
title 56
type 56
打印文件 57
头 57
建立文件列表 57
段映象 58
门表 59
任务表 60
页表 62
警告和错误信息 63
第五章 系统建造程序实例 64
例1:打印页表地址 64
BND 386调用 64
例1的建立程序 64
调用 64
段映象列表 65
任务表列表 65
页目录列表 66
页表列表 66
输出列表 66
例2:利用化名打印TSS 66
例3:使用页请求处理程序 67
例3的门表列表 67
例4:多任务、多特权级练习 68
描述 68
建立文件 68
BLD 386输出 68
执行细节 68
附录A 语法汇总 146
建立程序语法 146
化名 146
建造段 146
输出 146
门 147
存储器 147
分页 147
段 148
表 148
任务 149
附录B 其它386实用程序 150
BND 386 150
BND386的主要功能 150
BND386处理 150
段和段组合 150
引用解决 151
安装处理 151
描述符表的生成 151
任务状态段(TSS)的生成 151
调用BND 386 151
BND 386控制 154
LIB 386 154
LIB 386的主要功能 154
输入和输出 154
目标库 155
库会晤 155
调用LIB 386 155
LIB 386命令 155
MAP 386 156
MAP 386的主要功能 158
调用MAP 386 158
附录C 错误信息 162
系统级异常 162
调用或输入目标异常 162
建立文件信息 181
内部处理异常 191
附录D 保留字和缩写主表 192