《PC软硬件技术资料大全》求取 ⇩

目录1

第Ⅰ篇 基础 Miscellaneous Information1

第1章 基本知识 General Information3

1.01 十六进制到十进制数值转换4

十六进制数 Hexadecimal4

数值转换 Numeric Conversions4

1.02 十六进制到二进制数值转换5

1.03 十六进制到八进制数值转换6

1.04 十六进制数的加法表7

1.05 十六进制数的乘法表9

1.06 二进制数值转换10

二进制数 Binary10

1.07 二进制到有符号的十进制数值转换12

1.08 八进制到十进制数值转换13

八进制数 Octal13

1.09 八进制到十六进制数值转换14

1.10 八进制到二进制数值转换15

1.11 十进制到二进制数值转换16

十进制数 Decimal16

1.12 十进制到十六进制数值转换17

1.13 十进制到八进制数值转换18

1.14 二进制补码19

数据格式 Data Formats19

1.15 通用8086系列数据格式20

1.16 通用数值数据格式21

1.17 通用字符串格式22

1.18 通用内存区术语23

1.19 二进制码十进制数值格式24

1.21 ASCII字符集25

1.20 ASCII控制码25

ASCII25

1.22 IBM ASCII字符集27

1.23 IBM扩展字符码29

1.24 线形字符集30

1.25 EBCDIC字符集31

EBCDIC31

1.27 2的方幂33

1.26 常用基数的数字位33

其它 Other33

1.28 国际通用的ASCII码次序34

1.29 逻辑运算真值表35

第Ⅱ篇 软件 Software37

第2章 DOS命令,实用程序和一览表 DOS Commands,Utileities,and Summaries39

2.01 DOS命令一览表40

2.02 APPEND参数41

带有斜线参数的命令集 Summaries of Commands with Slash Parameters41

2.06 COMMAND参数42

2.05 CHKDSK参数42

2.03 ATTRIB参数42

2.04 BACKUP参数42

2.11 FIND参数43

2.10 DISKCOPY参数43

2.07 COPY参数43

2.08 DIR参数43

2.09 DISKCOMP参数43

2.14 GRAPHICS参数44

2.13 GRAFTABL参数44

2.12 FORMAT参数44

2.15 MODE参数45

2.16 PRINT参数47

2.18 PROMPT ANSI控制串48

2.17 PROMPT专用字符48

2.20 REPLACE参数49

2.19 PROMPT ANSI显示属性串49

2.23 SORT 参数50

2.22 SHARE参数50

2.21 RESTORE参数50

2.25 编辑命令行51

DOS命令实用程序 DOS Command Utilities51

2.24 XCOPY参数51

2.26 批处理文件命令集和缺省设置52

2.28 DRIVPARM和DRIVER.SYS参数设置53

2.27 CONFIG.SYS命令集和缺省设置53

2.29 DEBUG命令一览表54

DOS实用程序 DOS Utilities54

2.30 EDLIN命令一览表55

2.32 LINK参数集56

2.31 LIB运算集56

2.34 文件属性字节57

2.33 目录项57

DOS磁盘布局 DOS Disk Layouts57

2.36 FAT布局58

2.35 日期/时间格式58

2.37 磁盘ID字节59

2.39 磁盘分区表布局60

2.38 磁盘引导记录布局60

2.41 硬磁盘格式集61

2.40 软磁盘格式集61

2.44 COM文件与EXE文件的差别62

2.43 COM程序格式62

DOS文件布局 DOS File Layouts62

2.42 EXE文件标题62

2.46 操作系统文件集63

2.45 字形文件(码页)布局63

2.47 DOS命令文件和版本一览表64

2.48 一般文件类型(扩展名)65

2.49 典型DOS内存使用法68

其它 Other68

2.51 文件名分隔字符69

2.50 在文件名中允许使用的字符69

第3章 DOS功能调用和支持表 DOS Function Calls and Support Tables71

3.001 DOS各种版本的INT 21H功能一览表72

INT 21H功能一览表 INT 21H Function Summaries72

3.002 INT 21H键盘功能一览表74

3.003 INT 21H面向FCB的功能一览表75

3.004 INT 21H面向把柄的功能一览表76

3.005 INT 21H面向IOCTL设备的功能一览表77

3.006 INT 21H系统功能一览表78

3.008 典型DOS寄存器用法79

每个INT 21H功能全集 Individual INT 21H Function Summaries79

3.007 INT 21H网络功能一览表79

PS/2 50/60/80型 PS/2 Model 50/60/80

3.010 功能01H—读键盘和回送80

3.009 功能00H—终止程序80

3.012 功能03H—辅助输入81

3.011 功能02H—显示字符81

3.014 功能05H—打印字符82

3.013 功能04H—辅助输出82

3.015 功能06H—直接控制台输入/输出83

3.017 功能08H—读键盘无回送84

3.016 功能07H—直接控制台输入无回送84

3.019 功能0AH—带缓冲区键盘输入85

3.018 功能09H—显示字符串85

3.021 功能0CH—清除缓冲区,读键盘86

3.020 功能0BH—检查键盘状态86

3.023 功能0EH—选择磁盘87

3.022 功能0DH—复位磁盘87

3.024 功能0FH—用FCB打开文件88

3.025 功能10H—用FCB关闭文件89

3.026 功能11H—用FCB寻找第一个目录项90

3.027 功能12H—用FCB寻找下一个目录项91

3.028 功能13H—用FCB删除文件92

3.029 功能14H—用FCB顺序读93

3.030 功能15H—用FCB顺序写94

3.031 功能16H—用FCB建立文件95

3.033 功能19H—取当前磁盘96

3.032 功能17H—用FCB改文件名96

3.035 功能1BH—取缺省驱动器数据97

3.034 功能1AH—置磁盘传送地址97

3.036 功能1CH—取驱动器数据98

3.037 功能21H—用FCB随机读99

3.038 功能22H—用FCB随机写100

3.039 功能23H—用FCB取文件大小101

3.040 功能24H—用FCB置相应记录102

3.042 功能26H—建立新的程序段103

3.041 功能25H—置中断向量103

3.043 功能27H—用FCB随机块读104

3.044 功能28H—用FCB随机块写105

3.045 功能29H—分析文件名106

3.046 功能2AH—取系统日期107

3.048 功能2CH—取系统时间108

3.047 功能2BH—置系统日期108

3.050 功能2EH—置/复位检验标志109

3.049 功能2DH—置系统时间109

3.052 功能30H—取DOS版本110

3.051 功能2FH—取磁盘传送地址110

3.054 功能33H—控制C检查111

3.053 功能31H—保持进程111

3.056 功能36H—取磁盘自由空间112

3.055 功能35H—取中断向量112

3.058 功能38H,xxH—置国家数据113

3.057 功能38H,00H—取国家数据113

3.059 功能39H—建立子目录114

3.060 功能3AH—删除子目录115

3.061 功能3BH—改变当前目录116

3.062 功能3CH—建立文件117

3.064 功能3EH—关闭文件118

3.063 功能3DH—打开文件118

3.065 功能3FH—用句把读119

3.066 功能40H—用句把写120

3.067 功能41H—删除文件121

3.069 功能43H,00H—取文件属性122

3.068 功能42H—移动文件指针122

3.071 功能44H,00H—取IOCTL数据123

3.070 功能43H,01H—置文件属性123

3.073 功能44H,02H—IOCTL读字符串124

3.072 功能44H,01H—置IOCTL数据124

3.075 功能44H,04H—IOCTL读块125

3.074 功能44H,03H—IOCTL写字符串125

3.077 功能44H,06H—IOCTL取输入状态126

3.076 功能44H,05H—IOCTL写块126

3.079 功能44H,08H—IOCTL是可更换的吗?127

3.078 功能44H,07H—IOCTL取输出状态127

3.081 功能44H,0AH—IOCTL重新定向把柄吗?128

3.080 功能44H,09H—IOCTL是重新定向的块吗?128

3.082 功能44H,0BH—IOCTL改变重试次数129

3.083 功能44H,0CH—一般的把柄IOCTL130

3.084 功能44H,0DH—一般设备IOCTL131

3.086 功能44H,0FH—置逻辑驱动映象132

3.085 功能44H,0EH—取逻辑驱动映象132

3.088 功能46H—强迫复制文件把柄133

3.087 功能45H—复制文件把柄133

3.090 功能48H—分配内存134

3.089 功能47H—取当前目录134

3.092 功能4AH—置块135

3.091 功能49H—自由分配内存135

3.094 功能4BH,03H—装载覆盖136

3.093 功能4BH,00H—装载并执行程序136

3.096 功能4DH—取返回码137

3.095 功能4CH—结束进程137

3.097 功能4EH—寻找第一个文件138

3.098 功能4FH—寻找下一个文件139

3.100 功能56H—更换文件名140

3.099 功能54H—取检验状态140

3.102 功能57H,01H—置文件的日期或时间141

3.101 功能57H,00H—取文件的日期或时间141

3.103 功能58H,00H—取分配策略142

3.104 功能58H,01H—置分配策略143

3.106 功能5AH—建立暂存文件144

3.105 功能59H,—取扩展错误144

3.108 功能5CH,00H—加锁文件145

3.107 功能5BH—建立新文件145

3.110 功能5EH,00H—取机器名146

3.109 功能5CH,01H—解锁文件146

3.112 功能5EH,03H—取打印机字符串147

3.111 功能5EH,02H—置打印机字符串147

3.113 功能5FH,02H—取指定清单条目口148

3.114 功能5FH,03H—产生指定清单条目口149

3.116 功能62H—取程序段前缀150

3.115 功能5FH,04H—消除指定清单条目口150

3.118 功能65H—取扩展的国家信息151

3.117 功能63H—取引导字节表151

3.120 功能66H,02H—置全局码页152

3.119 功能66H,01H—取全局码页152

3.122 功能68H—COM执行文件153

3.121 功能67H—置把柄次数153

3.125 扩展的FCB格式154

功能支持表 Function Support Tables154

FCBs FCBs154

3.123 未打开的FCB格式154

3.124 打开的FCB格式154

3.127 FCB错误码155

3.126 改名FCB格式155

错误码 Error Codes155

3.128 从功能59H返回的扩展错误码156

3.130 预先定义的把柄158

把柄 Handles158

3.129 把柄存取字节158

3.132 寻找第一个或下一个数据块159

3.131 把柄指针移动方法159

3.134 块设备功能码160

设备 Devices160

3.133 设备数据字160

3.135 设备参数块161

3.136 程序段前缀的布局162

系统 System162

3.138 执行程序的参数块163

3.137 逻辑驱动数163

3.141 环境块164

3.139 覆盖程序参数块164

3.140 内存分配策略164

3.143 国家码缓冲区布局165

3.142 分析控制字节165

3.145 DOS内存控制块166

3.144 国家码166

3.146 码页参数块167

3.148 保留的设备名和链序168

3.147 码页的设置168

设备驱动程序 Device Drivers168

3.150 设备属性码169

3.149 设备驱动程序标题169

3.151 设备请求标题状态字段和错误码170

3.152 设备请求标题171

3.155 建立BIOS参数块请求172

3.153 INIT设备请求172

3.154 介质检查请求172

3.158 不等待非破坏性读请求173

3.156 读设备请求173

3.157 写设备请求173

3.162 刷新请求174

3.159 打开或关闭请求174

3.160 可移动介质请求174

3.161 状态请求174

3.165 介质描述符表的布局175

3.163 普通的IOCTL请求175

3.164 逻辑驱动映象请求175

3.167 设备BPB布局176

3.166 时钟器件表的布局176

4.001 BIOS服务一览表178

第4章 DOS BIOS调用和支持表 DOS BIOS Calls and Support Tables178

BIOS集和一般数据 BIOS Summaries General Data178

4.002 BIOS存储器用法一览表183

4.004 型号字节187

4.003 扩展BIOS数据域的布局187

4.006 INT 10H,显示方式188

INT 10H:显示器服务 Video Services188

4.005 INT 10H,AH=00H—置方式188

4.008 INT 10H,AH=02H—置光标位置189

4.007 INT 10H,AH=01H—置光标类型189

4.010 INT 10H,AH=04H—读光笔位置190

4.009 INT 10H,AH=03H—读光标位置190

4.012 INT 10H,AH=06H—初始化窗口,窗口向上滚动191

4.011 INT 10H,AH=05H—选择显示页191

4.014 INT 10H,AH=08H—读字符和属性192

4.013 INT 10H,AH=07H—初始化窗口,窗口向下滚动192

4.016 INT 10H,AH=0AH—写光标位置上的字符193

4.015 INT 10H,AH=09H—写字符和属性193

4.018 INT 10H,调色板和彩色值194

4.017 INT 10H,AH=0BH—置调色板194

4.020 INT 10H,AH=0DH—读象素195

4.019 INT 10H,AH=0CH—写象素195

4.022 INT 10H,AH=0FH—取当前显示方式196

4.021 INT 10H,AH=EH—按电传方式写文本196

4.024 INT 10H,AH=11H—字符生成器197

4.023 INT 10H,AH=10H—置调色板寄存器197

4.025 INT 10H,AH=12H—更换选择198

4.026 INT 10H,AH=13H—写串199

4.028 INT 10H,AH=1AH,AL=01H—写显示码200

4.027 INT 10H,AH=1AH,AL=00H—读显示码200

4.030 INT 10H,AH=1BH—返回状态201

4.029 INT 10H,显示码201

4.031 INT 10H显示状态的缓冲区布局202

4.033 INT 10H,AH=1CH,AL=01H—保存状态203

4.032 INT 10H,AH=1CH,AL=00H—返回保存或恢复203

4.035 INT 10H,AH=FEH—取显示器缓冲区(Topview)204

4.034 INT 10H,AH=1CH,AL=02H—恢复状态204

INT 11H:4.037取设备清单服务 Get Equipment List Service205

4.036 INT 10H,AH=FFH—更新显示器缓冲区(Topview)205

4.039 INT 13H,AH=00H—复位磁盘系统206

INT 12H:4.038取内存大小服务 Get Memory Size Service206

INT 13H:磁盘服务 Disk Services206

4.041 INT 13H,磁盘系统状态的字节布局207

4.040 INT 13H,AH=01H—取磁盘系统状态207

4.043 INT 13H,AH=03H—写磁盘208

4.042 INT 13H,AH=02H—读磁盘208

4.044 INT 13H,AH=04H—检验扇区209

4.045 INT 13H,AH=05H—格式化磁道柱面210

4.046 INT 13H,AH=06H—格式化磁道柱面并建立坏的扇区标志211

4.048 INT 13H,AH=08H—读驱动参数212

4.047 INT 13H,AH=07H—在指定磁道柱面开始格式化212

4.050 INT 13H,AH=0CH—查找213

4.049 INT 13H,AH=09H—初始化驱动器双特性213

4.052 INT 13H,AH=10H—测试驱动器就绪214

4.051 INT 13H,AH=0DH—更换磁盘复位214

4.054 INT 13H,AH=15H—读DASD类型215

4.053 INT 13H,AH=11H—重新校准驱动器215

4.056 INT 13H,AH=17H—置DASD格式类型216

4.055 INT 13H,AH=16H—软盘改变行状态216

4.058 INT 13H,介质描述符表217

4.057 INT 13H,AH=18H—置介质格式类型217

4.060 INT 13H,AH=1AH—格式化单元218

4.059 INT 13H,AH=19H—停在起始点218

4.062 INT 14H,AH=00H—初始化通讯口219

4.061 INT 13H,格式化单元修饰符位219

INT 14H:串行通讯 Serial Services219

4.064 INT 14H,通讯口参数字节220

4.063 INT 14H,调制解调器的状态字节220

4.066 INT 14H,AH=02H—读字符221

4.065 INT 14H,AH=01H—写字符221

4.068 INT 14H,AH=04H—扩展初始化222

4.067 INT 14H,AH=03H—状态请求222

4.069 INT 14H,AH=05H,AL=00H—读调制解调器的控制寄存器223

INT 15H:盒式设备及其它扩展服务 Cassette Services/Miscellaneous Extended Services4.071 INT 15H,AH=00H—开启盒式设备马达224

4.070 INT 14H,AH=05H,AL=01H—写调制解调器的控制寄存器224

4.073 INT 15H,AH=02H—读盒式设备数据块225

4.072 INT 15H,AH=01H—关闭盒式设备马达225

4.075 INT 15H,AH=0FH—周期中断格式化226

4.074 INT 15H,AH=03H—写盒式设备数据块226

4.077 INT 15H,AH=80H—打开设备227

4.076 INT 15H,AH=4FH—键盘截取227

4.079 INT 15H,AH=82H—程序终止228

4.078 INT 15H,AH=81H—关闭设备228

4.081 INT 15H,AH=84H—控制杆的支持229

4.080 INT 15H,AH=83H—事件等待229

4.083 INT 15H,AH=86H—等待230

4.082 INT 15H,AH=85H—系统请求按键230

4.085 INT 15H,AH=88H—取扩展内存尺寸231

4.084 INT 15H,AH=87H—移动块231

4.087 INT 15H,全局的描述符表232

4.086 INT 15H,AH=89H—切换到保护方式232

4.088 INT 15H,AH=90H—设备忙233

4.090 INT 15H,AH=C0H—返回系统配置参数234

4.089 INT 15H,AH=91H—中断完成234

4.092 INT 15H,AH=C1H—返回扩展的BIOS程序段地址235

4.091 INT 15H,系统描述符表235

4.094 INT 15H,AH=C2H,AL=01H—复位选取的设备236

4.093 INT 15H,AH=C2H,AL=00H—使能/禁止选取的设备236

4.096 INT 15H,AH=C2H,AL=03H—置分辨率237

4.095 INT 15H,AH=C2H,AL=02H—置取样率237

4.098 INT 15H,AH=C2H,AL=05H—初始化选取的设备238

4.097 INT 15H,AH=C2H,AL=04H—读设备类型238

4.099 INT 15H,AH=C2H,AL=06H—扩展命令239

4.101 INT 15H,鼠标器端口状态字节240

4.100 INT 15H,AH=C2H,AL=07H—设备驱动程序初始化调用240

4.103 INT 15H,AH=C4H—程序选择241

4.102 INT 15H,AH=C3H—监视器超时241

4.105 INT 16H,AH=01H——读状态242

INT 16H:键盘服务 Keyboard Services242

4.104 INT 16H,AH=00H—读字符242

4.107 INT 16H,键盘标志字节243

4.106 INT 16H,AH=02H—读标志243

4.109 INT 16H,AH=10H—扩展键盘读244

4.108 INT 16H,AH=05H—键盘写244

4.111 INT 16H,AH=12H—扩展移位状态245

4.110 INT 16H,AH=11H—扩展键盘状态245

4.114 INT 17H,打印机状态字节246

4.112 INT 16H,扩展键盘标志字节246

INT 17H:打印机服务 Printer Services246

4.113 INT 17H,AH=00H—写字符246

4.116 INT 17H,AH=02H—状态请求247

4.115 INT 17H,AH=01H—初始化打印机端口247

INT19H:4.118 自举装载器 Bootstrap Loader248

INT18H:4.117 BASIC装载器 BASIC Loader248

4.120 INT 1AH,AH=01H—置时钟计数249

4.119 INT 1AH,AH=00H—读时钟计数249

4.122 INT 1AH,AH=03H—置实时钟时间250

4.121 INT 1AH,AH=02H—读实时钟时间250

4.124 INT 1AH,AH=05H—置实时钟日期251

4.123 INT 1AH,AH=04H—读实时钟日期251

4.126 INT 1AH,AH=07H—关掉实时钟报警252

4.125 INT 1AH,AH=06H—置实时钟报警252

4.128 INT 1AH,AH=0AH—读系统计时器天数253

4.127 INT 1AH,AH=09H—读实时钟报警253

4.129 INT 1AH,AH=0BH—置系统计时器天数254

第5章 其它中断,鼠标器,和EMS支持 Other Interrupts,Mouse,and EMS Support255

5.01 DOS各种版本的中断用法256

5.02 INT 24H错误码257

5.04 INT 26H绝对磁盘写258

5.03 INT 25H绝对磁盘读258

5.06 INT 2FH多路复用259

5.05 INT 25H和26H错误码259

5.08 INT 33H:鼠标器功能一览表260

5.07 INT 2FH错误码260

鼠标器 Mouse260

5.10 INT 33H,AX=01H—显示光标261

5.09 INT 33H,AX=00H 鼠标器安装标志261

5.12 INT 33H,AX=03H—取位置和按钮状态262

5.11 INT 33H,AX=02H—隐示光标262

5.14 INT 33H,AX=05H—取按钮按下信息263

5.13 INT 33H,AX=04H—置鼠标器光标位置263

5.16 INT 33H,AX=07H—置最小和最大水平位置264

5.15 INT 33H,AX=06H—取按钮释放信息264

5.18 INT 33H,AX=09H—置图形的光标块265

5.17 INT 33H,AX=08H—置最小和最大垂直位置265

5.20 INT 33H,AX=0BH—读鼠标器移动计数器266

5.19 INT 33H,AX=0AH—置文本光标266

5.22 INT 33H,AX=0DH—置光笔仿真开启267

5.21 INT 33H,AX=0CH—置用户定义子输入屏蔽267

5.24 INT 33H,AX=0FH—置鼠标器到屏幕的缩比268

5.23 INT 33H,AX=0EH—置光笔仿真关闭268

5.26 INT 33H,AX=13H—置两个速度界限269

5.25 INT 33H,AX=10H—条件关闭269

LIM(Lotus/Intel/Microsoft)EMS(扩展存储规范)LIM(Lotus/Intel/Microsoft)EMS(Expanded Memory Specification)270

5.27 INT 33H,屏幕和光标屏蔽270

5.28 INT 33H,鼠标器驱动器缺省参数270

5.29 INT 67H,扩展存储管理功能一览表271

5.31 INT 67H,AH=41H—取页帧地址272

5.30 INT 67H,AH=40H—取状态272

5.33 INT 67H,AH=43H—分配页273

5.32 INT 67H,AH=42H—取页数273

5.35 INT 67H,AH=45H—解除页分配274

5.34 INT 67H,AH=44H—映象存储274

5.37 INT 67H,AH=47H—保存页映象275

5.36 INT 67H,AH=46H—取EMM版本275

5.39 INT 67H,AH=4BH—取把柄数276

5.38 INT 67H,AH=48H—恢复页映象276

5.41 INT 67H,AH=4DH—取全部把柄页数277

5.40 INT 67H,AH=4CH—取把柄页数277

5.43 INT 67H,AH=4EH,AL=01H—置页映象278

5.42 INT 67H,AH=4EH,AL=00H—取页映象278

5.45 INT 67H,AH=4EH,AL=03H—取页映象阵列尺寸279

5.44 INT 67H,AH=4EH,AL=02H—交换页映象279

5.47 INT 67H,AH=68H—取系统物理窗口阵列280

5.46 INT 67H,AH=60H—取物理窗口阵列280

5.49 INT67H,AH=6AH,AL=00H—取系统映象281

5.48 INT 67H,AH=69H—映象页到窗口281

5.51 INT67H,AH=6AH,AL=02H—交换系统映象282

5.50 INT 67H,AH=6AH,AL=01H—置系统映象282

5.53 INT 67H,AH=6AH,AL=04H—置标准变换283

5.52 INT 67H,AH=6AH,AL=03H—取映象尺寸283

5.55 INT 67H,AH=6AH,AL=06H—解除初始系统页分配284

5.54 INT 67H,AH=6AH,AL=05H—置交替变换284

5.56 INT 67H,扩展内存管理程序错误码285

第6章 Microsoft窗口 Microsoft Windows287

6.02 通用键盘作用288

输入设备 Input Devices288

6.01 保留系统关键字288

6.03 虚拟键289

6.05 通用鼠标器用法290

6.04 窗口终端—VT52键仿真290

6.07 窗口C程序库文件291

文件 Files291

6.06 窗口操作环境文件291

6.09 扩展ANSI字符码292

6.08 窗口开发实用程序292

格式 Formats292

6.11 带标记的映象文件格式(TIFF)296

6.10 窗口EXE文件格式296

数据格式 Data Formats296

6.13 窗口覆盖文件格式298

6.12 动态数据交换规程298

6.15 书写板格式299

6.14 字型文件格式(版本1)299

6.16 元文件格式300

6.18 单行源语句303

源本文件 Resource Script File303

6.17 源本文件命令303

6.20 对话源本定义304

6.19 菜单源本定义304

6.21 对话框控制定义305

6.23 公用编辑菜单加速程序键定义307

6.22 加速程序源本定义307

6.26 WIN.INI窗口设置308

6.24 字符串表源本定义308

STRINGTABLE Resource Script Definitions308

WiN.INI文件 WIN.INI File308

6.25 WIN.INI扩展设置308

6.29 WIN.INI PIF设置309

6.27 WIN.INI设备设置309

6.28 WIN.INI彩色设置309

6.32 WIN.INI国际设置310

6.30 缺省PIF设置310

6.31 WIN.INI端口设置310

6.35 可作为C关键字的数据类型311

6.33 WIN.INI字形设置311

窗口功能 Windows Functions311

数据类型 Data Types311

6.34 窗口变量名使用的数据类型311

6.36 窗口处理和指针类型312

6.37 按名字列出的Include文件常数定义313

6.38 按用法列出的Include文件常数定义329

6.41 CREATESTRUCT结构格式345

结构 Structures345

6.39 BITMAP结构格式345

6.40 COMSTAT结构格式345

6.42 DCB结构格式346

6.44 EXTTEXTMETRIC结构格式347

6.43 DLGTEMPLATE结构格式347

6.48 LOGBRUSH结构格式348

6.45 HANDLETABLE结构格式348

6.46 KERNPAIR结构格式348

6.47 KERNTRACK结构格式348

6.51 MENUITEMTEMPLATE结构格式349

6.49 LOGFONT结构格式349

6.50 LOGPEN结构格式349

6.54 OFSTRUCT结构格式350

6.52 METAFILEPICT结构格式350

6.53 MSG结构格式350

6.58 RGB结构格式351

6.55 PAINTSTRUCT结构格式351

6.56 POINT结构格式351

6.57 RECT结构格式351

6.60 WNDCLASS结构格式352

6.59 TEXTMETRIC结构格式352

6.62 窗口的一般信息编号353

信息 Messages353

6.61 一个窗口信息的格式353

6.63 窗口管理信息354

6.64 初始化信息355

6.65 输入信息356

6.67 书写板信息358

6.66 系统通告信息358

6.68 控制信息359

6.70 非委托区信息360

6.69 标志码360

6.71 按版列出的窗口功能一览表361

功能 Functions361

6.72 按功能名列出的窗口功能一览表365

6.73 按函数类型列出的窗口功能一览表374

6.75 窗口逻辑坐标变换383

功能支持表 Function Support Tables383

6.74 诊断和错误码383

6.76 窗口方式384

6.78 显示上下文缺省设置385

6.77 窗口文件类型385

6.80 三级光栅操作码386

6.79 二级光栅操作码(ROP2)386

6.81 GDI信息索引数据387

6.82 位图数据结构388

6.83 符号调试(SYMDEB)命令一览表389

窗口实用程序Windows Utility389

第7章 键盘,显示器适配器,和外围设备 Keyboards,Video Adapters,and Peripherals393

第三篇 一般PC硬件 General PC Hardware393

7.01 机器一览表和历史394

一般信息和背景 General Information and Background394

7.02 PC,AT和PS/2存储使用概要395

7.03 I/O端口使用概要396

7.04 PC中断使用概要397

7.05 PC键盘键数和扫描码400

键盘 Keyboard400

7.06 AT 84键键数和扫描码401

7.07 AT 101/102键键数和扫描码403

7.08 PS/2键数和扫描码405

7.10 AT键盘状态寄存器407

7.09 PC和XT键入预置缓冲区布局407

键盘输入/输出使用 Keyboard I/O Usage407

7.13 AT键盘输出端口位的定义408

7.11 AT键盘I/O命令一览表408

7.12 AT键盘输入端口位的定义408

7.14 AT键盘自动打印速率定义409

7.16 显示器方式一览表410

显示器适配器集 Video Adapter Summaries410

7.15 显示器适配器内存使用和输出规格410

7.19 MDA存储区映象411

7.17 显示器字符字形尺寸411

7.18 显示器监视器使用一览表411

MDA(单色显示适配器)MDA(Monochrome Display Adapter)411

7.21 MDA字符属性412

7.20 MDA字符框412

7.23 CGA存储映象413

7.22 MDA I/O端口用法413

CGA(彩色图形适配器)CGA(Color Graphics Adapter)413

7.25 CGA字符属性416

7.24 CGA字符框416

7.26 CGA I/O端口用法417

7.27 EGA存储映象418

EGA(增强图形适配器)EGA(Enhanced Graphics Adapter)418

7.29 EGA字符属性422

7.28 EGA字符框422

7.30 EGA I/O端口的用法423

7.31 VGA存储映象424

VGA(显示器图形阵列)VGA(Video Graphics Array)424

7.32 VGA字符框428

7.33 VGA字符属性429

7.35 异步通讯I/O端口适配器的用法430

7.34 VGA I/O端口的用法430

异步适配器 Async Adapter430

7.38 行状态寄存器431

异步适配器寄存器 Async Adapter Registers431

7.36 行控制寄存器431

7.37 分频器,锁定寄存器431

7.42 调制解调器状态寄存器432

7.39 中断标识寄存器432

7.40 中断允许寄存器432

7.41 调制解调器控制寄存器432

7.45 游戏适配器ABCD开关数据字节433

游戏适配器 Game Adapter433

7.43 游戏适配器I/O端口用法433

7.44 游戏适配器AB操纵杆数据字节433

7.46 打印机适配器I/O端口用法434

打印机适配器 Printer Adapter434

7.47 IBM打印机控制码一览表435

打印机 Printers435

7.48 HP激光打印机控制码一览表437

7.49 AT实时钟RAM配置用法439

RTC(时钟)RTC(Real Time Clock)439

7.52 AT实时钟状态寄存器C440

7.50 AT实时钟状态寄存器A440

7.51 AT实时钟状态寄存器B440

7.57 AT实时钟设备字节441

7.53 AT实时钟状态寄存器D441

7.54 AT实时钟诊断状态字节441

7.55 AT实时钟软盘驱动类型字节441

7.56 AT实时钟硬驱动类型字节441

第8章 芯片,跳线,开关和寄存器 Chips,jumpers,Switches,and Registers443

8.01 8086系列存储寻址方式444

CPU芯片 CPU Chips444

8.02 8086系列指令集一览表445

8.03 8086系列寄存器一览表449

8.04 8086系列CPU芯片版本450

8.05 8087系列指令集一览表451

数学协处理器芯片 Math Coprocessor Chips451

8.07 8087系列芯片版本453

8.06 8087系列寄存器一览表453

8.10 8253控制字字节454

外围支持芯片 Peripheral Support Chips454

8.08 8250 I/O端口用法(寄存器)454

8.09 8253 I/O端口的用法(寄存器)454

8.12 6845寄存器455

8.11 8253命令寄存器字节455

8.13 6845端口和选择因子456

8.16 PC系统板开关设置457

跳线和开关 Jumpers and Switches457

8.14 AT J18 RAM跳线457

8.15 AT显示开关(SW1)457

开关设置 Switch Settings457

8.18 PC和XT软盘控制器命令一览表458

8.17 XT系统板开关设置458

软盘控制器 Floppy Disk Controller458

8.19 PC和XT软盘控制器状态寄存器0460

8.21 PC和XT软盘控制器状态寄存器2461

8.20 PC和XT软盘控制器状态寄存器1461

8.24 XT硬盘控制器命令一览表462

8.22 PC和XT软盘控制器状态寄存器3462

8.23 PC和XT FDC磁盘程序控制寄存器462

XT和AT硬盘 XT AT Fixed Disks462

8.25 XT硬盘控制器端口的使用464

8.27 XT硬盘控制器状态寄存器465

8.26 XT硬盘控制器设备控制块465

8.29 XT硬盘控制器错误码466

8.28 XT硬盘控制器读出字节466

8.31 PS/2POSI/O地址空间467

8.30 AT硬盘驱动类型467

8.32 PS/2 POS描述符文件格式468

8.34 PS/2 50/60/80型DMA I/O地址变换469

8.33 PS/2POSID分配469

8.35 PS/2DMA寄存器470

8.36 PS/2计数器寄存器471

8.39 PS/2RT/CMOS和NMI屏蔽(70H)472

8.38 PS/2系统控制端口B(61H)472

8.37 PS/2系统控制端口A(92H)472

第9章 硬件描述Hardware Descriptions473

9.03 PS/2串行端口接插件474

9.02 25针串行端口接插件474

接插件 Connectors474

串行接插件 SerialConnectors474

9.01 9针串行端口接插件474

9.04 RS-232C串行端口接插件(DTE器件)475

9.06 CGA复合显示器接插件476

9.05 PS/2 15针显示器接插件476

显示器接插件 Video Connectors476

9.09 CGA RF调制器接插件477

9.08 CGA光笔接插件477

9.07 EGA功能部件接插件477

9.12 EGA RGB接插件478

9.11 CGA RGB接插件478

9.10 MDA显示器接插件478

9.14 PC和XT软盘控制器内部接插件479

磁盘接插件 Disk Connectors479

9.13 VGA RGB接插件479

9.16 XT硬盘控制器接插件J1480

9.15 PC和XT软盘控制器外部接插件480

9.18 PS/2 30型软盘驱动接插件481

9.17 XT硬盘控制器接插件J2和J3481

9.19 PS/2 30型硬驱动接插件482

9.20 PS/2 50型软盘驱动接插件483

9.22 AT电池接插件J21484

9.21 PC和XT电源接插件484

电源接插件 Power Supply Connectors484

9.24 PS/2 30型电源接插件485

9.23 AT电源接插件PS8,PS9,PS10,PS11,和PS12485

9.25 PS/2 50型电源接插件486

9.29 AT电源指示和键锁接插件J20487

9.28 PS/2键盘和鼠标器接插件487

9.26 PS/2 60型电源接插件487

其它接插件 Miscellaneous Connectors487

9.27 PC和XT键盘接插件487

9.31 PS/2并行口接插件488

9.30 PS/2 50/60/80型存储器模块接插件488

9.33 游戏适配器接插件489

9.32 Centronics并行接插件489

9.35 PC和XT扬声器接插件490

9.34 并行打印机接插件490

9.36 8088和8086引出脚491

CPU芯片引出脚 CPU ChipPinouts491

引出脚 Pinouts491

9.37 80286引出脚492

9.38 80386引出脚494

9.39 8087(协处理器)引出脚495

数学协处理器芯片引出脚 Math Coprocessor Chip Pinouts495

9.40 80287 (协处理器)引出脚496

9.41 80387(协处理器)引出脚497

9.42 RAM芯片引出脚一览表498

内存芯片引出脚 MemoryChipPinouts498

9.44 8284(时钟发生器)引出脚499

9.43 6845(显示器控制器)引出脚499

外围芯片引出脚 PeripheralsPinouts499

9.45 8237(DMA控制器)引出脚500

9.47 8253(可编程间隔时钟控制器)引出脚501

9.46 8250(串行接口控制器)引出脚501

9.48 8255(并行接口控制器)引出脚502

9.50 8288(总线控制器)引出脚503

9.49 8259(可编程的中断控制器)引出脚503

9.51 MC146818(AT时针控制器)引出脚504

9.53 PC和XT附加卡尺寸505

I/O通道 I/O Channel505

9.52 PD765(软盘控制器)引出脚505

9.55 微通道卡尺寸506

9.54 AT附加卡尺寸506

9.56 PC和XT I/O通道(系统总线)引出脚507

9.57 AT I/O通道(系统总线)引出脚508

9.58 PS/2 50/60/80型微通道总线引出脚509

参考文献 Bibliography513

索引 Index517

1990《PC软硬件技术资料大全》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)霍 根(Hogan.T.)著;计 帆译 1990 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

SAS/PC统计分析软件实用技术(1996 PDF版)
SAS/PC统计分析软件实用技术
1996 北京:国防工业出版社
IBM PC译丛 XT硬件技术手册( PDF版)
IBM PC译丛 XT硬件技术手册
IBM-PC软件技术资料  DBASE III应用程序设计  上( PDF版)
IBM-PC软件技术资料 DBASE III应用程序设计 上
上海外文图书公司软件出版部
IBM-PC高级软件开发技术( PDF版)
IBM-PC高级软件开发技术
陕西电子编辑部
IBM PC硬件( PDF版)
IBM PC硬件
天津市计算机应用技术研究所
最新实用IBMPC软硬件技术参考大全( PDF版)
最新实用IBMPC软硬件技术参考大全
中国科学院希望高级电脑技术公司
IBM PC/XT硬件技术与维修技术实用手册( PDF版)
IBM PC/XT硬件技术与维修技术实用手册
微机实用手册编辑部
微型机软硬件实用技巧大全  下(1992 PDF版)
微型机软硬件实用技巧大全 下
1992 北京:海洋出版社
IBM-PC机软硬件接口及实验(1993 PDF版)
IBM-PC机软硬件接口及实验
1993 北京:人民邮电出版社
IBM PC软件技术资料 人工智能语言TURBO PROLOG2.0(1990 PDF版)
IBM PC软件技术资料 人工智能语言TURBO PROLOG2.0
1990 上海快必达软件
实用电脑技巧大全(1994 PDF版)
实用电脑技巧大全
1994 成都:成都科技大学出版社
PC/286/386/486微机硬件技术与资料手册(1994 PDF版)
PC/286/386/486微机硬件技术与资料手册
1994 成都:成都科技大学出版社
PC机实用资料特辑 硬件专辑(1993 PDF版)
PC机实用资料特辑 硬件专辑
1993 北京:科学普及出版社
轿车故障快速诊治手法(1992 PDF版)
轿车故障快速诊治手法
1992 北京:机械工业出版社
微机软硬件开发技术(1998 PDF版)
微机软硬件开发技术
1998 成都:电子科技大学出版社