《最新实用IBM PC软、硬件技术参考大全》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:刘力等编写
  • 出 版 社:北京:学苑出版社
  • 出版年份:1993
  • ISBN:7507707601
  • 页数:574 页
图书介绍:

第一部分杂类信息 1

第一章一般信息 1

数值转换 2

十六进制 2

1.01十六进制到十进制数字的转换 2

1.02十六进制到二进制数字的转换 3

1.03十六进制到八进制数字的转换 4

1.04十六进制加法表 5

1.05十六进制乘法表 6

二进制转换 7

1.06二进制转换表 7

1.07二进制数到有符号十进制数的转换表 8

1.08八进制数到十进制数的转换表 9

1.09八进制数到十六进制数的转换表 10

1.10八进制数到二进制数的转换表十进制转换 12

1.11十进制数到二进制数的转换表 12

1.12十进制数到十六进制数的转换表 13

1.14二进制补码 14

1.13十进制数到八进制数的转换表数据格式 14

1.16通用数值数据格式 15

3.114功能5FH,03H-产生指定清单条目? 15

1.15通用8086数据格式 15

1.17通用字符串格式 16

1.18通用内存区术语 17

1.19二进制编码十进制数值(BCD)格式ASCII 18

1.20ASCII控制码 18

1.21ASCII字符集 19

1.22IBMASCII字符集 21

1.23IBM扩展字符集 22

1.24画线字符集EBCDIC 25

1.25EBDIC字符集 25

1.26常用基数的数字位其它 26

1.27的幂 26

1.28国际通用的ASCII码次序 27

1.29逻辑运算真值表 28

第二部分软件 29

第二章DOS命令、实用程序等一览表 29

6.21.对话框控制定义 32

2.15MODE参数? 45

2.06COMMAND参数? 45

DOS命令 45

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

2.25行编辑命令? 45

2.24XCOPY参数?DOS命令实用程序 45

2.23SORT参数? 45

2.22SHARE参数? 45

2.21RESTORE参数? 45

2.20REPLACE参数? 45

2.19PROMPTANSI显示属性串? 45

2.18PROMPTANSI控制字符? 45

2.17PROMPT专用字符? 45

2.16PRINT参数? 45

带斜杠参数的DOS命令 45

2.07COPY参数? 45

2.03ATTRIV参数? 45

2.14GRAPHICS参数? 45

2.04BACKUP参数? 45

2.05CHKDSK参数? 45

2.01DOS命令一览表? 45

2.02APPEND参数? 45

2.09DISKCOMP参数? 45

2.10DISKCOPY参数? 45

2.11FIND参数? 45

2.13GRAFTABL参数? 45

2.12FORMAT参数? 45

2.08DIR参数? 45

2.27CONFIG.SYS命令和缺省设置 46

2.28DRIVPARM和DRIVERSYS参数设置DOS实用程序 47

2.29DEBUG命令一览表 47

2.30EDLIN命令一览表 49

2.34文件属性字节 52

2.32LINK参数一览表?DOS磁盘布局 52

2.33目录项 52

2.31LIB操作一览表? 52

2.35日期/时间格式 53

2.37磁盘ID字节? 53

2.38磁盘引导记录布局? 53

2.39磁盘分区表布局? 53

2.40软盘格式一览表? 53

2.41硬盘格式一览表?DOS文件布局 53

2.42EXE文件头? 53

2.43COM程序格式? 53

2.36FAT布局? 53

2.44COM和EXE文件的区别 59

2.45字体文件(码页)布局 60

2.46操作系统文件一览表 61

2.47包含命令文件一览表 62

2.49典型DOS内存用法 67

2.48普通文件类型(扩展名)其它 67

2.50文件名中允许的字符 68

2.51文件名分隔字符 69

第三章DOS功能调用和支持表 70

INT21H功能一览表 71

3.001DOS各版本INT21H功能一览表 71

3.002INT21H键盘功能一览表 74

3.003INT21H面向FCB的功能一览表 75

3.004INT21H面向句柄的功能一览表 76

3.005INT21H面向IOCTL设备的功能一览表 78

3.006INT21H系统功能一览表 79

3.007INT21H网络功能一览表INT21H各功能一览表 81

3.008典型DOS寄存器用法 81

3.009功能00H--结束程序 82

3.010功能01H-键盘读入并回送 83

3.011功能02H-显示字符 84

3.012功能03H-辅助输入 85

3.013功能04H-辅助输出 86

3.014功能05H-打印字符 87

3.015功能06H-直接控制台输入/输出 88

3.016功能07H-无回显的直接控制台输入 89

3.017功能08H-无回显的键盘输入 90

3.018功能09H-显示字符串 91

3.019功能0AH-键盘缓冲区输入 92

3.020功能0BH-检查键盘状态 93

3.021功能0CH-清缓冲区,键盘输入 94

3.022功能0DH-复位磁盘 95

3.023功能0EH-迭择磁盘 96

3.024功能0FH-用FCB打开文件 97

3.025功能10H-用FCB关闭文件 98

3.026功能11H-用FCB查找第一个目录项 99

3.027功能12H-用FCB查找下一个目录项 100

3.028功能13H-用FCB删除文件 101

3.029功能14H-用FCB顺序读 102

3.030功能15H-用FCB顺序写 103

3.031功能16H-用FCB建立文件 104

3.032功能17H-用FCB改文件名 105

3.034功能1AH-置磁盘传输区地址 106

3.033功能19H-取当前磁盘 106

3.035功能1BH-取缺省驱动器数据 107

3.036功能1CH-取驱动器数据 108

3.037功能21H-用FCB随机读 109

3.038功能22H-用FCB随机写 110

3.039功能23H-用FCB取文件长度 111

3.040功能24H-用FCB置相对记录号 112

3.041功能25H-置中断向量表 113

3.042功能26H-建立新的程序段 114

3.043功能27H-用FCB随机块读 115

3.044功能28H-用FCB随机块写 116

3.045功能29H-分析文件名 117

3.046功能2AH-取系统日期 118

3.047功能2BH-置系统日期 118

3.048功能2CH-取系统时间 119

3.049功能2DH-置系统时间 120

3.050功能2EH-置/复位确认标记 120

3.051功能2FH-取磁盘传输区地址 121

3.053功能31H-保持进程 122

3.052功能30H-取DOS版本号 122

3.054功能33H-Control-C检查 123

3.055功能35H-取中断向量 124

3.056功能36H-取磁盘自由空间 125

3.057功能38H,00H-取国家数据 126

3.058功能38H,XXH-置国家数据 127

3.059功能39H-建立子目录 128

3.060功能3AH-删除子目录 129

3.061功能3BH-改变当前目录 130

3.062功能3CH-建立文件 131

3.063功能3DH-打开文件 132

3.064功能3EH-关闭文件 133

3.065功能3FH-句柄读出 134

3.066功能40H-句柄写入 135

3.067功能41H-删除文件 136

3.068功能42H-移动文件指针 137

3.069功能43H,00H-取文件属性 138

3.070功能43H,01H-置文件属性 139

3.071功能44H,00H-取IOCTL数据 140

3.072功能44H,0-置IOCTIL数据 140

3.073功能44H,02H-IOCTL串读出 142

3.074功能,03H-IOCTTL串写入 143

3.075功能44H,04H-IOCTL块读出 143

3.076功能44H,05H-IOCTL块写入 145

3.077功能44H,06H-取输入状态 146

3.078功能44H,07H-取输出状态 146

3.079功能44H,08H-IOCTL是可更换吗 146

3.功能44H,09H-IOCTTL是可重定向块吗 149

3.104功能58H,01H-置分配策略? 150

3.103功能58H,00H-取分配策略? 150

3.105功能59H-取扩展错误? 150

3.106功能5AH-建立临时文件? 150

3.102功能57H,01H-置文件的日期/时间? 150

3.101功能57H,00H-取文件的日期/时间? 150

3.100功能56H-改文件名? 150

3.099功能54H-取校验状态? 150

3.107功能5BH-建立新文件? 150

3.108功能5CH,00H-文件加锁? 150

3.109功能5CH,01H-文件解锁? 150

3.110功能5EH,00H-取机器名? 150

3.111功能5EH,02H-置打印机字符串? 150

3.112功能5EH,03H-取打印机字符串? 150

3.113功能5FH,02H-取指定清单条目? 150

3.084功能44H,0DH-一般设备IOCTL 150

3.09?功能48H-分配内存? 150

3.081功能44H,0AH-IOCTL是可重定句柄吗 150

3.082功能44H,0BH-IOCTL改变重试次数 150

3.083功能44H,0CH-一般句柄IOCTL 150

3.08?功能44H,0FH-置逻辑驱动器映象 150

3.08?功能45H-复制文件句柄? 150

3.08?功能46H-强迫复制文件句柄? 150

3.08?功能47H-取当前目录? 150

3.098功能4FH-查找下一个文件? 150

3.092功能4AH-置块? 150

3.093功能4BH,00H-装入并执行程序? 150

3.094功能4BH,03H-装入复盖? 150

3.095功能4CH-结束进程? 150

3.096功能4DH-取返回码? 150

3.091功能49H-释放内存? 150

3.097功能4EH-查找第一个文件? 150

3.119功能66H,01H-取全局码页? 186

3.124打开的FCB格式 186

3.121功能67H-置句柄计数? 186

3.120功能66H,02H-置全局码页? 186

3.118功能65H-取扩展国家信息18? 186

3.08?功能44H,0EH-取逻辑驱动器映象? 186

3.116功能62H-取程序段前缀? 186

3.115功能5FH,04H-消除指定清单条目? 186

3.117功能63H-取引导字节表? 186

3.122功能68H-COM执行文件功能支持表 187

3.123未打开的FCB格式 187

3.125扩展的FCB格式 188

3.126改名的FCB格式错误码 189

3.127FCB错误码 189

3.129句柄存取字节 193

3.130预定文句柄 193

3.128功能59H返回的扩错误码句柄 193

3.131句柄指针移动办法 194

3.132查找第一个/下一个数据块设备 195

3.133设备数据字 195

3.134块设备功能码 196

3.135设备参数块 197

3.136程序段前缀布局 199

3.137逻辑驱动器数 200

3.138执行程序参数块 201

3.139复盖程序参数块 201

3.141环境块 202

3.140内存分配策略 202

3.142分析控制字节 203

3.143国家码缓冲区布局 203

3.144国家码 204

3.145内存控制块 204

3.146码页参数块 205

3.148保留的设备名和链序 207

3.149设备驱动器头 207

3.147码页的设置设备驱动程序 207

3.150设备属性代码 208

3.151设备请求头状态字段与错误码 209

3.152设备请求头 210

3.153INIT设备请求 211

3.154介质检查请求 211

3.155建立BIOS参数块请求 212

3.156读设备请求 212

3.157写设备请求 213

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

3.160可更换介质请求 214

3.159打开或关闭请求 214

3.161状态请求 215

3.162刷新请求 215

3.163一般IOCTL请求 216

3.164逻辑驱动器映象请求 216

3.165介质描述表布局 217

3.166时钟设备表布局 217

3.167设备BPB描述 218

第四章DOSBIOS调用和支持表 219

BIOS一览表及一般数据 220

4.001BIOS服务一览表 220

4.002BIOS存贮器用法一览表 226

4.003扩展BIOS数据区布局 231

4.004机型号字节 231

4.012INT10H,AH=06H—初始化窗口或窗口内容上滚? 235

4.013INT10H,AH=07H—初始化窗口或窗口内容上滚 235

4.011INT10H,AH=05H—选择显示页? 235

4.014INT10H,AH=08H—读光标位置的字符和属性 235

4.015INT10H,AH=09H—写光标位置的字符和属性 235

4.017INT10H,AH=0AH—置彩色调色板? 235

4.008INT10H,AH=02H—置光标位置? 235

4.009INT10H,AH=03H—读光标位置? 235

4.007INT10H,AH=01H—置光标类型? 235

4.006INT10H,显示方式? 235

4.005INT10H,AH=00H—置显示方式? 235

4.010INT10H,AH=04H—读光笔位置? 235

?10?显示器服务 235

4.022INT10H,AH=0FH—取当前显示方式? 236

4.024INT10H,AH=11H—字符发生器*234++ 236

4.023INT10H,AH=10H—置调色板寄存器23? 236

4.021INT10H,AH=0EH—以电传打字方式写字符? 236

4.020INT10H,AH=0DH—读图形象素? 236

4.019INT10H,AH=0CH—写图形象素? 236

4.018INT10H,调色板与颜色值 236

4.025INT10H,AH=12H—可替换选择 239

4.026INT10H,AH=13H—写字符串 239

4.027INT10H,AH=1AH,AL=00H—读显示码 239

4.028INT10H,AH=1AH,AL=01H—写显示码 240

4.029INT10H,显示码 240

4.030INI10H,AH=IBH—返回状态 240

4.031INT10H,显示状态缓冲区布局 241

4.034INT10H,AH=1CH,AL=02H—恢复状态 242

4.061INT13H,格式化单元修改位 242

4.032INT10H,AH=ICH,AL=00H—返回保存/恢复状态 242

4.033INT10H,AH=1CH,AL=01H—保存状态 242

4.035INT10H,AH=FEH—取显示缓冲区(TOPVIEW) 243

4.036INT10H,AH=FFH—修改显示缓冲区(TOPVIEW) 243

4.037INT11H:取设备清单服务 243

4.038INT12H:取内存大小服务 244

4.039INT13H,AH=00H—复位磁盘系统 244

4.040INT13H,AH=01H—取盘系统状态 244

4.043INT13H,AH=03H—写软盘 245

4.042INT13H,AH=02H—读软盘 245

4.041INT13H,磁盘系统状态字节布局 245

4.044INT13H,AH=04H—确正软盘扇区 246

4.045INT13H,AH=05H—格式化磁道柱面 246

4.046INT13H,AH=06H—格式化硬盘,置坏扇区标志 247

4.047INT13H,AH=07H—从柱面开始格式化驱动器 247

4.048INT13H,AH=08H—读驱动器参数 248

4.049INT13H,AH=09H—初化驱动器双特征 248

4.053INT13H,AH=11H—重新调整驱动器 249

4.051INT13H,AH=0DH—可选盘复位 249

4.050INT13H,AH=0CH—查找 249

4.052INT13H,AH=10H—测试驱动器就绪状态 249

4.055INT13H,AH=16H—软盘变化状态 250

4.056INT13H,AH=17H—设置DASH格式类型 250

4.054INT13H,AH=15H—读DASH类型 250

4.057INT13H,AH=18H—设置介质格式类型 251

4.058INT13H,介质描述器表 251

4.059INT13H,AH=19H—磁头复位 252

4.060INT13H,AH=1AH—格式化单元 252

4.062INT14H,AH=00H—初始化通讯口 253

4.063INT14H,调制解调器状态字节 253

4.064INT14H,通讯口参数字节 254

4.065INT14H,AH=01H—向通讯口写字符 254

4.066INT14H,AH=02H—从通讯口读字符 254

4.067INT14H,AH=03H—取通讯口状态 255

4.068INT14H,AH=04H—初始化扩展通讯口 255

4.069INT14H,AH=05H,AL=00H—读Modem控制寄存器 255

4.072INT15H,AH=01H—磁带机电机关闭 256

4.071INT15H,AH=00H—磁带机电机加载 256

4.070INT14H,AH=05H,AL=01H—写Modem控制寄存器 256

4.073INT15H,AH=02H—读磁带机数据块 257

4.074INT15H,AH=03H—写磁带机数据块 257

4.075INT15H,AH=0FH—格式化定期中断 257

4.076INT15H,AH=4FH—键盘截取 258

4.077INT15H,AH=80H—打开设备 258

4.078INT15H,AH=81H—关闭设备 258

4.081INT15H,AH=84H—游戏棒支持 259

4.080INT15H,AH=83H—等待事件 259

4.079INT15H,AH=82H—程序终止 259

4.082INT15H,AH=85H—系统请求击键 260

4.083INT15H,AH=86H—设备等待 260

4.084INT15H,AH=87H—移动设备块 260

4.085INT15H,AH=88H—取扩展内存大小 261

4.086INT15H,AH=89H—将内存转换为受保护方式 261

4.087INT15H,全局描述器表 261

4.090INT15H,AH=C0H—返回系统配置参数 262

4.089INT15H,AH=91H—中断完成 262

4.088INT15H,AH=90H—设备忙 262

4.093INT15H,AH=C2HAL=00H—使点设备生效或失效 263

4.091INT15H,系统描述器表 263

4.092INT15H,AH=C1H—返回扩展BIOS段地址 263

4.095INT15H,AH=C2H,AL=02H—设置采样速率 264

4.096INT15H,AH=C3H,AL=03H—设置分辨率 264

4.094INT15H,AH=C2H,AL=01H—点设备复位 264

4.097INT15H,AH=C2H,AL=04H—读设备类型 265

4.098INT15H,AH=C2H,AL=05H—初始化点设备 265

4.099INT15H,AH=C2H,AL=06H—扩展命令 265

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

4.101INT15H,鼠标器端口状态字节 267

4.102INTI5H,AH=C3H—看门狗超时 267

4.103INT15H,AH=C4H—可编程项选择 267

4.106INT16H,AH=02H—读键盘标志 268

4.104INT16H,AH=00H—从键盘读字符 268

4.105INT16H,AH=01H—读键盘状态 268

4.107INT16H,键盘标志字节 269

4.108INT16H,AH=05H—键盘写 269

4.109INT16H,AH=10H—扩展键盘读 269

4.110INT16H,AH=11H—读扩展键盘击键状态 270

4.111INT16H,AH=12H—读扩展健盘的移位状态 270

4.112INT16H,扩展键盘标志字节 270

4.116INT17H,AH=02H—打印机状态请求 271

4.114INT17H,打印机状态字节 271

4.115INT17H,AH=01H—初始化打印机口 271

4.113INT17H,AH=00H—向打印机写字符 271

4.117INT18H,BASIC装载程序 272

4.118INT19H,BOOTSTRAP(自举)装载程序 272

4.119INT1AH,AH=00H—读时钟计数 272

4.120INT1AH,AH=01H—置时钟计数 273

4.121INT1AH,AH=02H—读实时时钟时间 273

4.122INTIAH,AH=03H—置实时时钟时间 273

4.125INT1AH,AH=06H—置实时时钟报警 274

4.124INT1AH,AH=05H—置实时时钟日期 274

4.123INT1AH,AH=04H—读实时时钟日期 274

4.126INT1AH,AH=07H—关实时时钟报警 275

4.127INT1AH,AH=09H—读实时时钟报警 275

4.128INT1AH,AH=0AH—读系统计时器日计数 275

4.129INT1AH,AH=0BH—置系统计时器日计数 276

第五章其它中断、鼠标器和EMS支持 277

5.01不同版本的DOS中断用法 278

5.02INT24H错误码 279

5.03INT25H绝对盘读 280

5.04INT26H绝对盘写 280

5.06INT2FH多路转换器 281

5.05INT25H和INT26H错误码 281

5.07INT2FH错误码 282

5.08INT33H:鼠标器功能一览表 282

5.09INT33H,AX=00H—鼠标器安装标志 282

5.10INT33H,AX=01H—显示光标 283

5.11INT33H,AX=02H—消隐光标 283

5.12INT33H,AX=03H—取鼠标器位置和按钮状态 283

5.13INT33H,AX=04H—置鼠标器光标位置 283

5.14INT33H,AX=05H—取按钮被压信息 284

5.15INT33H,AX=06H—取按钮被释放信息 284

5.16INT33H,AX=07H—置最小和最大水平位置 284

5.17INT33H,AX=08H—置最小和最大垂直位置 285

5.181NT33H,AX=09H—置图形光标块 285

5.19INT33H,AX=0AH—置字符光标 285

5.20INT33H,AX=0BH—读鼠标器移动计数器 286

5.21INT33H,AX=0CH—置用户定义的子程序输入标志 286

5.22INT33H,AX=0DH—置光笔模拟开 286

5.25INT33H,AX=10H—条件关闭 287

5.26INT33H,AX=13H—置双速?值 287

5.24INT33H,AX=0FH—置米基(Mickey)与象素的比率 287

5.23INT33H,AX=0EH—置光笔模拟关 287

5.27INT33H,屏幕和光标标志 288

5.28INT33,鼠标驱动器缺省参数 288

5.29INT67H,扩展内存管理器功能一览表 289

5.30INT67H,AH=40H—取EMM状态 289

5.31INT67H,AH=41H—取EMM页帧 290

5.32INT67H,AH=42H—取页计数 290

5.33INT67H,AH=43H—分配页 290

5.34INT67H,AH=44H—映射内存 290

5.38INT67H,AH=48H—恢复页映象 291

5.35INT67H,AH=45H—释放页 291

5.36INT67H,AH=46H—取EMM版本 291

5.37INT67H,AH=47H—保存页映象 291

5.39INT67H,AH=4BH—取EMM描述字计数 292

5.40INT67H,AH=4CH—取一个描述字的页计数 292

5.41INT67H,AH=4DH—取所有描述字的页计数 292

5.42INT67H,AH==4EH,AL=00H—取页映象 293

5.43INT67H,AH=4EH,AL=01H—置页映象 293

5.44INT67H,AH=4EH,AL=02H—交换页映象 293

5.47INT67H,AH=68H—取系统物理窗口区域 294

5.46INT67H,AH=60H—取物理窗口区域 294

5.45INT67H,AH=4EH,AL=03H—取页映象区大小 294

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

5.50INT67H,AH=6AH,AL=01H—置系统映象 295

5.48INT67H,AH=69H—将页映象到窗口 295

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

5.52INT67H,AH=6AH,AL=03H—取映象大小 296

5.53INT67H,AH=6AH,AL=04H—置标准映象 296

5.54INT67H,AH=6AH,AL=05H—置可变映象 297

5.55INT67H,AH=6AH,AL=06H—释放系统初始页 297

5.56INT67H,扩展内存管理器错误码 297

第六章Microsoft窗口 298

6.01.保留的系统键 299

6.02.推荐的键盘活动 300

6.03.虚拟键 300

6.04.窗口终端-VT52键仿真 302

6.05.推荐的鼠标器用法文件 303

6.06.窗口操作环境文件 303

6.07.窗口C程序库文件 304

6.08.窗口开发实用程序 304

6.09.扩展ANSI字符码 305

6.11.TAG映象文件格式(TIFF) 310

6.10.窗口EXE文件格式 310

6.12.动态的数据交换发送 312

6.13.窗口绘制文件格式 313

6.14.字体文件格式 314

6.13.裁剪键盘格式 315

6.16.METAFILE格式 315

6.17.资源描述文件命令 316

6.18.单行资源状态(ICON,CURSAR,BITMAP,FONT) 320

6.19.菜单资源描述定义 320

6.20.对话资源描述定义 322

6.22.接受资源描述定义 324

6.23.命令编缉菜单接受键定义 325

6.24.STRINGTABLE资源描述定义 325

6.25.WIN.INI扩展设置 326

6.26.WIN.INI窗口设置 326

6.27.WIN.INI设备设置 327

6.28.窗口颜色设置 327

6.29.WIN.INIPIF设置 327

6.30.缺省PIF设置 328

6.31.WIN.INI端口设置 328

6.34.用在窗口参数名字中的数据类型 329

6.33.WIN.INI字体设置窗口功能数据类型 329

6.32.WIN.INI内部设置 329

6.35.可作关键字的数据类型 330

6.36.窗口句柄和指针类型 331

6.37.包含文件常量定义(以用法排序) 332

6.38.包含文件常量定义(以名字排序) 354

6.39.BITMAP结构格式 378

6.40.C/OMSTAT结构格式 378

6.41.CREATESTRUCT结构格式 378

6.42.DCB结构格式 379

6.44.EXTTEXTMETRIC结构格式 380

6.43.DLGTEMPLATE结构格式 380

6.45.HANDLETABLE结构格式 381

6.46.KERNPAIR结构格式 381

6.47.KERNTRACK结构格式 381

6.48.LOGBRUSH结构格式 381

6.49.LOGFONT结构格式 382

6.50.LOGPEN结构格式 383

6.51.MENUITEMTEMPLATE结构格式 383

6.52.METAFILEPICT结构格式 383

6.53.MSG结构格式 383

6.58.RGB结构格式 384

6.57.RECT结构格式 384

6.55.PAINTSTRUCT结构格式 384

6.56.POINT结构格式 384

6.54.OFSTRUCT结构格式 384

6.59.TEXTMETRIC结构格式 385

6.60.WNDCLASS结构格式 386

6.61.窗口消消息格式 387

6.62.窗口常见消息号 387

6.64.初始化消息 387

6.63.窗口管理消息 388

6.65.输入消息 390

6.66.系统信息消息 395

6.67.裁剪键盘消息 396

6.68.控制消息 397

6.69.通知码 398

6.70.非委托区域消息 399

6.71.窗口函数(以版本排序) 400

6.72.窗口函数(以函数名排序) 410

6.73.窗口函数(以函数类型排序) 430

6.74.诊断和错误码 448

6.75.窗口逻辑坐标映射 449

6.76.窗口格式 449

6.78.显示控制缺省设置 450

6.77.窗口文件类型 450

6.80.三级扫描操作码 451

6.81.GDI信息索引数据 451

6.79.二级扫描操作码(ROP2) 451

6.82.BITMAP数据结构窗口实用程序 455

6.83.符号排错(SYMDEB)命令 455

第三部分一般PC硬件 457

第七章键盘、显示器适配器,和外围设备 457

7.02.PC,AT及PS/2的内存使用一览表 459

7.03.I/O端口的使用 460

7.04.PC机的中断使用一览表 461

7.05.PC键盘键号及扫描码 464

7.06.AT84键键盘键号及扫描码 465

7.07.AT101/102键键盘键号及扫描码 467

7.01.PC各类机型一览表 468

一般信息和背景 468

7.08.PS/2键号及扫描码 469

7.09.PC及XT的键盘缓冲区键盘输入/输出用法 471

7.10.AT键盘状态寄存器 471

7.11.AT键盘I/O命令 472

7.12.AT键盘输入端口位定义 472

7.16.视频模式一览表 474

7.15.视频适配器内存的使用及输出规范 474

7.14.AT健盘拍发速率的规定显示适配器集 474

7.17.视频字符尺寸 475

7.18.视频监视器MDA(单色显示适配器) 475

7.19.MDA内存映象 475

7.13.AT键盘输出端口位定义 476

7.20.MDA字符盒 476

7.21.MDA字符属性 476

7.22.MDAI/O端口的使用CGA(彩色图形适配器) 477

7.23.CGA内存映象 477

7.25.CGA字符属性 480

7.24.CGA字符框 480

7.26.CGAI/O端口的使用EGA(增强图形适配器) 482

7.27.EGA内存映象 482

7.28.EGA字符盒 486

7.29.EGA字符属性 486

7.30.EGAI/O端口的使用VGA(显示图形阵列) 488

7.31.VGA内存映象 488

7.32.VGA字符盒 492

7.33.VGA字符属性 493

7.34.VGAI/O端口的使用异步适配器 494

7.38.线状态寄存器 495

7.37.除数锁存寄存器 495

7.35.异步通讯适配器I/O端口的使用异步适配器寄存器 495

7.36.线控制寄存器 495

7.39.中断识别寄存器 496

7.40.中断允许寄存器 496

7.41.Modem控制寄存器 496

7.42.Modem状态寄存器 496

7.43.游戏适配器I/O端口的使用 497

7.44.游戏适配嚣AB游戏棒数据字节 497

7.45.游戏适配器ABCD摇杆数据字节打印机适配器 498

7.47.IBM打印机控制码 499

7.46.打印机适配器I/O端口的使用打印机 499

7.48.HPLASERJET打印机控制码(续上页)TRC(实时钟) 504

7.49.AT实时时钟RAM的配置的使用 504

7.50.AT实时时钟状态寄存器A 504

7.51.AT实时时钟状态寄存器B 504

7.52.AT实时时钟状态寄存器C 505

7.53.AT实时时钟状态寄存器D 505

7.54.AT实时时钟诊断状态位 505

7.55.AT实时时钟软盘驱动器类型字节 505

7.56.AT实时时钟硬盘驱动器类型字节 505

7.57.AT实时时钟设备字节 506

第八章  芯片、跳线、开关和寄存器 507

CPU芯片 508

8.01.8086内存地址模式 508

8.02.8086指令集 509

8.03.8086系列寄存器 514

8.04.8086系列CPU芯片版本数学协处理器芯片 516

8.05.8087系列指令集 516

8.06.8087系列寄存器 518

8.07.8087族芯片版本 518

8.09.8253I/O端口的使用(寄存器) 519

8.10.8253控制字字节 519

外围支持芯片 519

8.08.8250I/O端口的使用(寄存器) 519

8.11.8253命令寄存器字节 520

8.12.6845寄存器 520

8.13.6845端口及选择参数 521

跳线和开关 522

8.14.PC及XT软盘控制器命令一览表 522

8.18.PC及XT软盘控制器状态寄存器3 525

8.17.FDC状态寄存器2 525

软盘控制器 525

8.16.FDC状态寄存器1 525

8.15.FDC状态寄存器开关设置 525

8.19.PC及XTFDC磁盘编程控制寄存器 526

8.20.XT硬盘控制器命令一览表 526

8.21.XT硬盘控制器端口的使用 528

8.22.XT硬盘控制器设备控制块 529

8.23.XT硬盘控制器状态寄存器XT和AT硬盘 530

8.24.XT硬盘控制器设备sense字节 530

8.25.XT硬盘控制器错误代码 530

8.27.PS/2POSI/O地址空间 531

8.26.AT硬盘驱动器类型 531

8.28.PS/2POS描述符文件格式 532

8.29.OS/2POS标识赋值 533

8.30.PS/250/60/80DMAI/O地址分布 533

PS/250/60/80型 534

8.31.PS/2DMA寄存器 534

8.32.PS/2计数器寄存器 535

8.33.PS/2系统控制端口A(92H) 535

8.34.PS/2系统控制端口B(61H) 535

第九章硬件描述 536

9.03.PS/2串口插头(续上页) 537

9.02.25针串口插头 537

串行接插件 537

接插件 537

9.01.9针串口插头 537

9.04.RS-232C串口插头(DTE设备) 538

显示器接插件 539

9.05.PS/215针视频插头 539

9.06.CGA合成视频插头 539

9.07.EGA功能部件插头 540

9.08.CGA光笔插头 540

9.09.CGA射频(RF)调制器插头 540

9.12.EGARGB插头 541

9.10.MDA视频插头 541

9.11.CGARGB插头 541

9.13.VGARGB插头 542

磁盘接插件 542

9.14.PC及XT软盘控制器内部连线 542

9.15.PC及XT软盘控制器外部连线 543

9.16.XT硬盘控制器连线J1 543

9.17.XT硬盘控制器连线J2及J3 544

9.18.PS/2Model30软盘驱动器连线 544

9.19.PS/230型硬驱动接插件 545

9.20PS/250型软盘驱动接插件 546

9.21PC及XT电源输出引脚 547

9.22.AT后备电池插头J21 547

电源接插件 547

9.23.AT电源插头PS8,PS9,PS10,PS11及PS12 548

9.24.PS/2MODEL30电源插头 548

9.25.PS/2MODEL50电源插头 549

9.27.PC及XT键盘插头 550

9.29.AT电源灯及键盘锁插头J20 550

9.28.PS/2键盘及鼠标插头 550

其它接插件 550

9.26.PS/2MODEL60电源插头 550

9.30.PS/2Model50/60/80内存模块接插件 551

9.31.PS/2并口插座 551

9.32.Centronics并口插座 552

9.34.并行打印机接插件 553

9.35.PC及XT扬声器插头引出脚 554

CPU芯片引出脚 554

9.36.8088和8086的输出管脚 554

9.37.80286的输出管脚 555

9.38.80386的输出管脚 557

9.39.8087(协处理器)的输出管脚 558

数学协处理器芯片引出脚 558

9.40.80287(协处理器)输出管脚 559

9.41.80387(协处理器)输出管脚 560

内存芯片引出脚 561

9.42.RAM芯片输出管脚 561

外围芯片引出脚 562

9.43.6845(视频控制器)的输出管脚 562

9.44.8284(时钟发生器)输出管脚 562

9.45.8237(DMA控制器)输出管脚 563

9.47.8253(可编程间隔控制器)输出管脚 564

9.46.8250(串口控制器)输出管脚 564

9.48.8255(并行接口控制器)输出管脚 565

9.49.8259(可编程中断控制器)输出管脚 566

9.50.8288(总线控制器)输出管脚 566

9.51.MC146818(AT时钟控制器)的输出管脚 567

9.52.PD765(软盘控制器)输出管脚I/O通道 568

9.53.PC及XT扩展卡的尺寸 568

9.54.AT扩展卡的尺寸 569

9.55.微通道卡的尺寸 569

9.56.PC及XT输入/输出通道(系统总线) 570

9.57.AT输入/输出通道(系统总线) 571

9.58PS/2Model50/60/80微通道总线 572