menu 简单麦麦
account_circle

IBM PC/XT/AT计算机和兼容机的系统BIOS:基于ROM的系统软件的完整指南-System BIOS for IBM PC/XT/AT computers and compatibles: t

帮助2581人找到了他们想要的文件
上传于 2020-03-02 39次下载 342次围观
文件编号:6259
文件详情
标题(title):System BIOS for IBM PC/XT/AT computers and compatibles: the complete guide to ROM-based system software
IBM PC/XT/AT计算机和兼容机的系统BIOS:基于ROM的系统软件的完整指南
作者(author):Phoenix Technologies Ltd.
出版社(publisher):Addison-Wesley
大小(size):14 MB (15093585 bytes)
格式(extension):pdf
注意:如果文件下载完成后为无法打开的格式,请修改后缀名为格式对应后缀

System BIOS for IBM PC/XT/AT Computers and Compatibles is an indispensable guide for anyone who needs a detailed understanding of the ROM-based system software resident in their IBM PC, XT, AT, or compatible computer. Applications programmers, operating system developers, hardware manufacturers, and students of PC architecture will find this handy reference book the most complete source of information available.

Key information includes:

* bit-level descriptions of I/O port addresses, CMOS RAM data areas, ROM BIOS data areas, and all system configuration tables

* descriptions of undocumented IBM BIOS features

* programming tips for using BIOS functions more productively

* complete documentation of the power-on self test (POST) routine

* complete beep code and error message documentation

* descriptions of key hardware components, including video, keyboard, diskette, and fixed disk subsystems.

The information in this book is applicable to all IBM PC, XT, AT computers and compatibles.
Table of contents :
Table of Contents
Foreword ..................................................... xvii
About This Book .............................................. xxiii
Acronyms and Abbreviations .................................. xxvii
Chapter 1 - The ROM BIOS
Overview ......................................................... 1
BIOS: Theory of Operation ......................................... 4
BIOS Memory Usage ................................................. 8
Interrupt Vector Table ............................................... 9
Unexpected Interrupt Handler ......................................... 12
System BIOS Functions and BIOS Diversity ............................. 14
Video BIOS Functions and BIOS Diversity ............................... 16
Summary: The BIOS Services ........................................ 18
Chapter 2 - System RAM Data
Overview ......................................................... 27
Interrupt Vectors ................................................... 28
BIOS Data Area .................................................... 31
Power-On Self Test Definitions ....................................... 38
INT 1Oh Video Service Data Definitions ................................. 39
INT 11 h Equipment List Service Data Definitions ......................... 41
INT 12h Memory Size Service Data Definition ........................... 41
INT 13h Diskette Service Data Definitions ............................... 42
INT 14h Serial Communication Service Data Definitions ................... 45
INT 16h Keyboard Data Service Definitions and
INT 09h Keyboard Service Interrupt Data Definitions ................... 45
INT 17h Parallel Printer Service Data Definitions ......................... 47
INT 19h Bootstrap Loader Service Data Definitions ....................... 48
INT 1Ah Time-of-Day Service Data Definitions .......................... 48
Chapter 3 - CMOS RAM Data
Overview ........................................................ 49
CMOS RAM I/O Ports .............................................. 50
Accessing CMOS RAM.............................................. 51
CMOS RAM Data ................................................... 52
Chapter 4 - ROM BIOS Data
Overview ........................................................ 57
ROM Address Compatibility Table .................................... 58
System Configuration Data Table (AT only)............................. 60
Diskette Parameter Table ........................................... 61
AT Fixed Disk Parameter Table ...................................... 63
XT Fixed Disk Parameter Table ...................................... 68
Baud Rate Initialization ............................................. 70
Chapter 5 - 1/0 Port Addresses
Overview ........................................................ 71
Hardware I/O Port List ............................................. 72
Video I/O Port List ................................................. 94
Chapter 6 - Power-On Self Tests (POST)
Overview ........................................................ 103
POST Procedures ................................................. 105
Rules for Positioning I/O Expansion ROM............................... 107
Re-Entering Real Mode (80286-based systems only).................... 109
INT 19h, INT 18h, and System Boot .................................. 110
POST Error Handling in AT Systems .................................. 111
POST Error Handling in XT Systems .................................. 111
Chapter 7 - INT 02h Nonmaskable Interrupt
Overview ........................................................ 113
XT NMI Handling .................................................. 115
8087 Coprocessor Exceptions ....................................... 116
AT NMI Handling .................................................. 117
80x87 Coprocessor Exceptions in AT Systems ......................... 119
Chapter 8 - INT 09h and INT 16h Keyboard Services
Overview ........................................................ 121
Theory of Operation ............................................... 123
Keyboard 1/0 Ports ................................................ 128
System RAM Data ................................................. 129
INT 09h: Internal Function Requests .................................. 131
INT 09h: System Reset «Ctrl> or or )...................... 136
INT 09h: System Request «SysReq»................................. 137
INT 16h: Keyboard DSR............................................. 138
INT 16h: AH = OOh Read Keyboard Input .............................. 139
INT 16h: AH = 01 h Return Keyboard Status ............................ 141
INT 16h: AH = 02h Return Shift Flag Status ............................ 142
INT 16h: AH = 03h Set Typematic Rate and Delay ...................... 143
INT 16h: AH = 05h Store Key Data ................................... 144
INT 16h: AH = 10h Read Extended Keyboard Input ...................... 145
INT 16h: AH = 11 h Return Extended Keyboard Status ................... 146
INT 16h: AH = 12h Return Extended Shift Flags Status ................... 147
How to Read Character Code Tables ................................. 149
Character Codes: AH = OOh/01 h ..................................... 151
Character Codes: AH = 1Oh/11 h ..................................... 156
Chapter 9 - INT 10h Video Service
Overview ........................................................ 161
Theory of Operation ............................................... 164
MDA Hardware Environment ......................................... 174
CGA Hardware Environment ......................................... 176
EGA Hardware Environment ......................................... 178
VGA Hardware Environment ......................................... 182
Video Modes ..................................................... 188
System RAM Data ................................................. 192
Summary of INT 10h Functions ...................................... 199
How Functions Are Called .......................................... 202
Error Handling .................................................... 202
Function: AH = OOh Set Video Mode ................................. 203
Function: AH = 01h Set Text Mode Cursor Size ........................ 204
Function: AH = 02h Set Cursor Position ............................... 206
Function: AH = 03h Read Current Cursor Position ...................... 207
Function: AH = 04h Read Light Pen Position ........................... 208
Function: AH = 05h Select New Video Page ........................... 209
Function: AH = 06h Scroll Current Page Up
Function: AH = 07h Scroll Current Page Down ...................... 210
Function: AH = 08h Read Character/Attribute from Screen ............... 211
Function: AH = 09h Write Character/Attribute to Screen ................. 212
Function: AH = OAh Write Character Only to Screen .................... 214
Function: AH = OBh Set Color Palette ................................. 215
Function: AH = OCh Write Pixel ...................................... 216
Function: AH = ODh Read Pixel ...................................... 217
Function: AH = OEh Write Teletype to Active Page ...................... 218
Function: AH = OFh Return Video Status .............................. 220
Function: AH = 10h Set Palette/Color Registers ........................ 221
Function: AH = 11 h Load Character Generator ......................... 230
Function: AH = 12h Alternate Select .................................. 241
Function: AH = 13h Write String .................................... 247
Function: AH = lAh Read/Write Display Combination Code ............... 248
Function: AH = 1Bh Return Functionality/State Information ................ 249
Function: AH = 1Ch Save/Restore Video State ......................... 254
Chapter 10 - INT 13h Diskette Service
Overview ........................................................ 263
Summary of Functions ............................................. 265
Theory of Operations .............................................. 266
Hardware Environment ............................................. 270
System RAM Data ................................................. 274
CMOS RAM Data .................................................. 278
ROM BIOS Data ................................................... 279
Diskette Service I/O Ports .......................................... 281
Error Handling .................................................... 284
Function: AH = OOh Reset Diskette System ............................ 286
Function: AH = 01 h Read Diskette Status ............................. 287
Fun
下载方式
购买后可查看 购买按钮在底部

常见问题

  • question_answer
    解压密码,提取码在哪?
    keyboard_arrow_down
    • 均在下载旁边哦,请注意查看,如果没有则是不需要密码
  • question_answer
    文件不符合描述怎么办?
    keyboard_arrow_down
    • 如果有文件问题,可以通过 卖家联系方式 联系卖家,如果 联系不上卖家 或 卖家无法解决则可以在我的订单页面申请售后
  • question_answer
    其他
    keyboard_arrow_down
    • 3.本文件为公益分享,文件由网上采集而来,如有侵权等问题,请及时联系客服删除
      常见问题及官方客服联系方式:点击前往
      售后问题处理方式:点击前往
-到底部了哦-
微信扫码支付
IBM PC/XT/AT计算机和兼容机的系统BIOS:基于ROM的系统软件的完整指南-System BIOS for IBM PC/XT/AT computers and compatibles: t
支付金额: 共计:¥0.0

添加收藏

创建新合集