您的位置 首页 > 数码极客

【lpt1是什么端口】MASM学习x86汇编语言 BIOS简介

一、说明

1.本章准备工具

DOSBoxDebug工具打开DOSBox,然后装载Debug Link Masm所在的文件夹。

mount c :d :/documents/ASM

C:

#进入调试环境

德堡2。BIOS相关概念

基本输入输出系统(BIOS)、负责计算机开机自检的主板的ROM区域。

(1) BMC和IPMI

基板管理控制器与智能型平台管理接口,是服务器的基本核心功能子系统,负责服务器的硬件状态管理、操作系统管理、健康状态管理、功耗管理等核心功能。
BMC是一个小型的操作系统,对外表现为一个标准的RJ45网口,拥有独立IP。通过BMC服务器可以实现远程监控、安装、重启。
IPMI 的核心是BMC,IPMI就是BMC协调硬件资源的接口规范。

(2) EFI

可扩展固件接口,是BIOS的替代升级方案,传统的BIOS是基于16位处理器使用的,EFI目标是32/64位处理器。

(3) UEFI 统一可扩展固件接口

EFI的规范化版本。

3. 主流的一些BIOS/BMC公司

x86架构

  • AMI
  • Phonenix
  • Insyde
  • 卓易信息
  • 中电昆仑

非x86架构

  • AMI
  • Insyde
  • 卓易信息
  • 中电昆仑

二、查看BIOS存储单元示例

1. BIOS数据区

BIOS存储数据区在 40:00 地址处,开机后BIOS初始化这个区域的值。整个BIOS数据区256字节。

(1) 查看串口与并口

d 40:00

显示的前4个字是串口COM1-COM4。
接着的4个字是并口LPT1-LPT4。


这里显示有:

  • 两个串口,对应端口 03F8、02F8;
  • 一个并口,对应端口0378。

(2) 查看系统设备 410H-411H

d 40:10

这里的值 26 D4反向排列 D426,再转为二进制。二进制位的说明:

  • 15,14:所连接的并口数
  • 11-9:所连接的串口数
  • 7,6:软盘设备数
  • 5,4:初始显示方式(01=4025彩色,10=8025彩色,11=80*25单色)
  • 1:数值协处理器是否存在
  • 0:软盘驱动器是否存在

(3) NumLock , CapsLock状态

# BIOS数据区417H d 40:17

(4) 显示状态

# BIOS数据区 449H d 40:49

第一个字节包含当前显示方式,第二个字节是屏幕上的列数。 40:84H是行数。

2. 查看ROM区

(1) 版权信息

# ROM BIOS FE000H单元 d fe00:0

(2) BIOS制造日期

# FFFF5H d ffff:5

三、BIOS区详细说明







关于作者: admin

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐