BIOS

所属分类:操作系统开发
开发工具:Asm
文件大小:5736KB
下载次数:57
上传日期:2009-10-04 02:02:26
上 传 者弦歌不负明月
说明:  bios研发技术剖析的光盘源代码,是bios工程师需要研究的经典之作
(Analysis of R & D CD-ROM bios source code, is a bios engineers need to study the classic)

文件列表:
BIOS\627.10\ADD-ON.ROM\530TV107.ROM (32768, 2000-02-20)
BIOS\627.10\ADD-ON.ROM\530V102.50 (32768, 1999-07-29)
BIOS\627.10\ADD-ON.ROM\530V106.53 (32768, 2000-02-20)
BIOS\627.10\ADD-ON.ROM\530V107.ROM (32768, 2000-02-20)
BIOS\627.10\ADD-ON.ROM\6326121B.BIN (32768, 1998-08-16)
BIOS\627.10\ADD-ON.ROM\82558.ROM (29184, 1997-10-10)
BIOS\627.10\ADD-ON.ROM (0, 2003-11-26)
BIOS\627.10\ASM1\BIOS.ASM (13293, 2000-12-05)
BIOS\627.10\ASM1\GS2.INC (2690, 2000-12-05)
BIOS\627.10\ASM1 (0, 2003-11-26)
BIOS\627.10\ASM2\CMOS.ASM (23159, 2000-12-05)
BIOS\627.10\ASM2\CMOS.EQU (2941, 2000-12-05)
BIOS\627.10\ASM2 (0, 2003-11-26)
BIOS\627.10\BOOTINI\UB.ASM (41271, 1980-01-04)
BIOS\627.10\BOOTINI (0, 2003-11-26)
BIOS\627.10\CPUCORE\CLK.ASM (12047, 2000-12-05)
BIOS\627.10\CPUCORE\CPU.MAK (569, 1998-02-28)
BIOS\627.10\CPUCORE\CPU1.ASM (18846, 2000-12-05)
BIOS\627.10\CPUCORE\CPU2.ASM (18284, 2000-12-05)
BIOS\627.10\CPUCORE\CPUEQU.EQU (8380, 2000-12-05)
BIOS\627.10\CPUCORE\err.out (0, 2001-06-13)
BIOS\627.10\CPUCORE\FPU2.ASM (1974, 2000-12-05)
BIOS\627.10\CPUCORE\M.BAT (50, 1998-05-26)
BIOS\627.10\CPUCORE\MCPU1.ASM (24489, 2000-12-05)
BIOS\627.10\CPUCORE\MCPU2.ASM (24745, 2000-12-05)
BIOS\627.10\CPUCORE\SCPU1.ASM (9215, 2000-12-05)
BIOS\627.10\CPUCORE\SCPU2.ASM (12006, 2000-12-05)
BIOS\627.10\CPUCORE\XASMALL.BAT (131, 1997-07-02)
BIOS\627.10\CPUCORE (0, 2003-11-26)
BIOS\627.10\EXE\AMIBBP.EXE (25767, 1998-08-15)
BIOS\627.10\EXE\AMIBCP.EXE (516436, 1999-07-16)
BIOS\627.10\EXE\AMIBCPE.EXE (131280, 1997-04-24)
BIOS\627.10\EXE\AMIDSP.EXE (94396, 1997-04-24)
BIOS\627.10\EXE\AMIEMBED.EXE (105676, 1998-03-14)
BIOS\627.10\EXE\AMIFAUTO.COM (9802, 1997-04-24)
BIOS\627.10\EXE\AMIFLASH.COM (31468, 1998-03-03)
BIOS\627.10\EXE\AMIFLASH.EXE (530420, 1999-03-11)
BIOS\627.10\EXE\AMIMM.EXE (448730, 1998-09-03)
BIOS\627.10\EXE\AMIOLG.EXE (16656, 1999-04-23)
BIOS\627.10\EXE\AMISSP.EXE (136798, 2000-09-22)
... ...

《BIOS研发技术剖析》光盘内容说明 ----------------------------------------------- ■说明与需求 本光盘主要内容包含AMI (American Megatrends Inc.)授权给本书读者参考之BIOS源代码(Source Code),版本为6.27.10 (简称627.10)。由于本Open Source BIOS源代码是针对采用SiS530整合芯片组为结构的主机板而设计,所以当您准备钻研此源代码,或编译自己的BIOS监控程序之前,需要自已准备一些工具才行。 在硬件部份,请准备一片SiS530 (不限品牌)的主机板,与足够的Flash 工具 (如烧写BIOS要用的FlashROM、拔IC专用的IC夹等等),以作为研究的材料。 在软件部份,还需要下列编译/工具程序文件: ┌──────┬────┬───────────────────────┐ │文件名称 │建议版本│用途说明 │ ├──────┼────┼───────────────────────┤ │NMAKE.EXE │1.40 │程序开发维护工具(保护模式可执行文件) │ ├──────┼────┼───────────────────────┤ │NMAKER.EXE │1.30 │程序开发维护工具(真实模式可执行文件) │ ├──────┼────┼───────────────────────┤ │MASM.EXE │6.11 │Macro Assembler 6.11 主编译程序 │ ├──────┼────┼───────────────────────┤ │ML.EXE │6.11 │Macro Assembler 6.11 后勤编译程序兼链接程序 │ ├──────┼────┼───────────────────────┤ │LIB.EXE │3.20 │Library Manager链接库删减/编修工具程序 │ ├──────┼────┼───────────────────────┤ │LINK.EXE │5.31 │目标码(Obj)/链接库连结器(Segmented Linker) │ └──────┴────┴───────────────────────┘ 这些文件隶属于Microsoft Assembler 6.11,或者在Visual Studio 6.0、Visual C++ 、MSDN(Microsoft Development Network)等微软程序开发套件中找得到。为了知识产权,这些编译程序请读者自行备妥。至于详情,请看本书第4章的说明。 ■目录结构 本光盘的目录结构如下: 627.10───┬ ADD-ON.ROM ├ ASM1 ├ ASM2 ├ BOOTINI ├ CPUCORE ├ EXE ├ INCLUDE ├ IO.112───┬ ALI5105 │ ├ ALI5113 │ ├ ALI5119 │ ├ ALI5123 │ ├ ALI5135 │ ├ ALI513X │ ├ IT8661 │ ├ IT8671 │ ├ IT8679 │ ├ IT8680 │ ├ SYSTEM │ ├ UMC8663B │ ├ UMC8669 │ ├ WIN627 │ ├ WIN787 │ ├ WIN787IF │ ├ WIN877 │ ├ WIN877AF │ └ WIN977AF ├ OBJ ├ P6UCODE └ SIS530───┬ ACPI ├ CORE.MOD ├ CPU ├ DIM──────NDIM ├ GPC──────NGPC ├ INC ├ INCLUDE.ASL ┬ OEMIO ───┬ AUDIO ───┬ ESS1869 │ │ │ ├ ESS1878 │ │ │ ├ ESS1887 │ │ │ └ ESS1888 │ │ └ SUPERIO ──┬ ALI5135F │ │ ├ ALI5143 │ │ ├ ITE8661F │ │ ├ ITE8761F │ │ ├ WIN877 │ │ ├ WIN977 │ │ └ WIN977TF │ ├ PCIDEV───┬ ALI1543 │ │ ├ ICH │ │ ├ PIIX4 │ │ └ SIS5595 │ ├ SYSTEM │ ├ TSENSOR │ └ CUSTOM ├ IO ├ MP────── NMP ├ OEM ────┬ DEMO────┬ OEMCHIP.MOD │ │ ├ OEMCORE.MOD │ │ ├ OEMIO.MOD │ │ └ OEMPORT────ACPI.ASL │ ├ DEMO1 ───┬ OEMCHIP.MOD │ │ ├ OEMCORE.MOD │ │ ├ OEMIO.MOD │ │ └ OEMPORT────ACPI.ASL │ ├ DEMO2 ───┬ OEMCHIP.MOD │ │ ├ OEMCORE.MOD │ │ ├ OEMIO.MOD │ │ └ OEMPORT────ACPI.ASL │ └ DEMO3 ───┬ OEMCHIP.MOD │ ├ OEMCORE.MOD │ ├ OEMIO.MOD │ └ OEMPORT────ACPI.ASL ├ P6PATCH ├ ROM ├ SYS──────NSYS └ USB──────NUSB 以上各目录的用途,在本书第4章都有详细的介绍,请自行参考本书内的说明。 ■文件安装 安装方式非常简单,假设你光驱代号为R:,只要在DOS 下 (或者在Windows 95/*** 的MS-DOS 窗口下),输入: XCOPY R:\627.10 C:\627.10 /S 就可以将所有BIOS Source 拷到C:\627.10 。当然也可以用Windows 资源管理器拖动的方式将文件复制到C:,但请记得事后用ATTRIB -R C:\627.10\*.* /S 的指令将所有文件的只读属性去除,以免编译时发生错误! ■环境设置 大多数程序语言编译器都需要设置编译环境,BIOS也不例外。这里的BIOS程序代码几乎是以汇编语言(Assembly)来设计,须通过MASM 6.11来编译。编译时请记得设置以下的环境变量,假设MASM 6.11 是安装到C:\MASM611,则需要作以下的设定: set include=c:\masm611\include\ set helpfiles=c:\masm611\help\*.hlp set init=c:\masm611\init set asmex=c:\masm611\samples\ set tmp=c:\masm611\tmp set demo=c:\masm611\demo 在627.10\EXE 目录下有个简单的批处理文件Setpath.bat,只要执行过一次,就会设定好上述相关的路径,你也可以在AUTOEXEC.BAT加入执行setpath.bat 的叙述。 ■其他 至于其他事项、内容,请参照本书说明。 如果您有硬件/软件方面的问题,想直接与作者联络,也竭诚欢迎您来信询问。 作者的E-mail地址是:chenbros@gcn.net.tw 注:本光盘为引进版权产品,由于环境或时间等差异,运行中可能会出现某些问题,读者可按照Readme文件中提供的办法与原制作者联系。由此所带来的不便,请读者谅解。

近期下载者

相关文件


收藏者