基本输入输出系统的字符串显示方法技术方案

技术编号:5052715 阅读:210 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种基本输入输出系统的字符串显示方法。该方法包括执行基本输入输出系统,在此,基本输入输出系统存储单元包括第一全域唯一识别码、预设字符串区域以及记录有第二全域唯一识别码的置换字符串区域。在执行基本输入输出系统之下,自基本输入输出系统存储单元取出第一全域唯一识别码及第二全域唯一识别码,以判断两者是否相同。若两者相同,自置换字符串区域读取置换字符串数据,以显示置换字符串数据。相反地,若两者不相同,则自预设字符串区域读取预设字符串数据,以显示预设字符串数据。本发明专利技术提供的基本输入输出系统的字符串显示方法,使使用者能够在操作系统下直接更新置换字符串区域中的字符串数据,非常方便。

【技术实现步骤摘要】

本专利技术涉及一种字符串显示方法,尤其涉及一种基本输入输出系统(Basic Input Output System,简称为BI0Q的字符串显示方法。
技术介绍
在电脑系统中,BIOS扮演着重要的角色。在电脑系统开启时,首先BIOS将被启动, 以执行启动自我测试(Power On Self Test,简称为P0ST)来初始化外围硬件装置。一般而言,BIOS的文字仅能一成不变地显示于屏幕上。传统方法仅能更改BIOS的 原始码,再将更改过后的原始码写入BIOS存储单元。使用者并无法依照自身的喜爱与需求 来调整BIOS的字符串与属性(包括前景颜色与背景颜色)。
技术实现思路
本专利技术的目的是提供一种,在BIOS存储单 元中设置一个置换字符串区域,藉以显示置换字符串区域中所记录的置换字符串数据。本专利技术实施例提供一种。首先,执行基本输 入输出系统(BIOS),其是存储于BIOS存储单元。而此BIOS存储单元包括第一全域唯一识 别码(Globally Unique Identifier,简称为GUID)、预设字符串区域以及置换字符串区 域。在此,预设字符串区域是用以存储BIOS的预设字符串数据,而置换字符串区域则用来 存储第二全域唯一识别码以及BIOS的置换字符串数据。接着,自BIOS存储单元取出第一 全域识别码及第二全域识别码。之后,判断第二全域唯一识别码是否等于第一全域唯一识 别码。倘若第二全域唯一识别码等于第一全域唯一识别码,则自置换字符串区域读取置换 字符串数据,以显示置换字符串数据。相反地,倘若第二全域识别码不等于第一全域唯一识 别码,则自预设字符串区域读取预设字符串数据,以显示预设字符串数据。在本专利技术的一实施例中,上述字符串显示方法还包括写入置换字符串数据至置换 字符串区域,其步骤包括提供一置换文字文件,此置换文字文件包括置换字符串数据;将 置换文字文件转换为一置换二进制文件;以及将置换二进制文件写入至置换字符串区域。在本专利技术的一实施例中,上述字符串显示方法还包括编辑置换字符串区域中的置 换字符串数据,其步骤包括将置换字符串数据转换为置换文字文件,再编辑置换文字文 件;以及将编辑后的置换文字文件转换为一置换二进制文件,再写入至置换字符串区域。在本专利技术的一实施例中,上述字符串显示方法还可依据一更新文字文件来更新置 换字符串区域中的置换字符串数据,此更新文字文件包括一第三全域唯一识别码。具体而 言,先将置换字符串数据转换为置换文字文件。之后,检查第三全域唯一识别码是否等于第 一全域唯一识别码,以在第三全域唯一识别码不等于第一全域唯一识别码时,判定更新文 字文件的版本不适于BIOS。若第三全域唯一识别码等于第一全域唯一识别码,则检查第三 全域唯一识别码是否等于第二全域唯一识别码。若第三全域唯一识别码不等于第二全域唯 一识别码时,依据更新文字文件来转换上述置换文字文件的字符串识别码,并将第三全域唯一识别码写入至置换文字文件中。在本专利技术的一实施例中,上述置换字符串数据包括字符串识别码、字符串属性、字 符串内容以及字符串名称。而置换字符串区域包括标头以及本体。其中,标头用以记录第 二全域唯一识别码、签章、长度以及核对值(checksum)。本体用以记录置换字符串数据,也 就是字符串名称、字符串识别码、字符串内容以及字符串属性。在本专利技术的一实施例中,上述字符串显示方法还包括清除置换字符串区域中的 置换字符串数据。基于上述,本专利技术在BIOS存储单元中另外增设一置换字符串区域,以供使用者能 够在操作系统下直接更新置换字符串区域中的字符串数据,非常方便。据此,拥有此系统的 使用者便能通过上述方法快速地用户化BIOS所显示的字符串及属性,使得显示的画面能 够呈现出个人风格,进而增加产品的附加价值。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并结合附图作详 细说明如下。附图说明图1是本专利技术一实施例的BIOS存储单元的示意图。图2是本专利技术一实施例的字符串显示方法的流程图,图3是本专利技术一实施例的字符串更新方法的流程图,主要元件符号说明100 :BI0S 存储单元;120:预设字符串区域;140 标头;141 第二全域唯一识别码143:长度;S201 S220 本专利技术S305 S345 本专利技术110 第一全域唯一识别码 130:置换字符串区域; 150 本体; 142 签章; 144 核对值; 实施例的字符串显示方法各步骤; 实施例的字符串更新方法各步骤。具体实施例方式一般基本输入输出系统(Basic Input Output System,简称为BI0S)所显示的 字符串皆为预设值,使用者无法自行制定个人喜好的字符串与属性。据此,本专利技术提供一种 BIOS的字符串显示方法,在BIOS存储单元中另外增设一置换字符串区域,使使用者能够在 操作系统下直接更新置换字符串区域中的字符串数据。为了使本专利技术的内容更为明了,以 下特举实施例作为本专利技术确实能够据以实施的范例。图1是本专利技术一实施例的BIOS存储单元的示意图。请参照图1,BIOS存储单 元100例如为快速只读存储器(flash read only memory),其包括第一全域唯一识别 码(Globally Unique Identifier,简称为GUID) 110、预设字符串区域(default string area) 120 以及置换字符串区域(overriding string area) 130。一般而言,BIOS存储单元仅具有预设字符串区域。然而,在本实施例中,BIOS存储 单元100除了第一全域唯一识别码110与预设字符串区域120之外,还增设了一置换字符串区域130。上述预设字符串区域120用以存储BIOS的预设字符串数据,而置换字符串区 域130用以存储用来BIOS的置换字符串数据,以替代预设字符串数据而进行显示的。在本实施例中,置换字符串区域130包括标头(header) 140以及本体(body) 150。 标头140记录了第二全域唯一识别码141、签章(signature) 142、本体150的长度143以及 核对值(checksum) 144。本体150则记录了多组置换字符串数据,每一组置换字符串数据的 数据结构包括字符串名称、字符串识别码、字符串内容以及字符串属性。在此,上述第一全 域唯一识别码110与第二全域唯一识别码141例如为16比特组(byte)。上述字符串属性包括前景颜色以及背景颜色。例如,假设字符串属性为8比特。其 中,4个比特(例如,0 3)用以控制前景颜色,而另外4个比特(例如,5 7)用以控制背 景颜色。例如,比特0、1、2分别用以控制前景的蓝、绿、红三种颜色,比特3用以控制前景亮 度;比特4、5、6分别用以控制背景的蓝、绿、红三种颜色,比特7用以控制背景亮度。据此,由于BIOS存储单元100另外设置了一个置换字符串区域130,使用者即可自 行编辑置换字符串区域130中的置换字符串数据。下面以上述BIOS存储单元100为例,再 举一实施例来详细说明字符串显示方法的各步骤。图2是本专利技术一实施例的字符串显示方法的流程图。请同时参照图1及图2,在步 骤S201中,执行BIOS。接着,在步骤S205中,判断一显示自订字符串功能本文档来自技高网...

【技术保护点】
一种基本输入输出系统的字符串显示方法,其特征在于,包括:执行所述基本输入输出系统,其中所述基本输入输出系统存储于基本输入输出系统存储单元,所述基本输入输出系统存储单元包括第一全域唯一识别码、预设字符串区域以及置换字符串区域,其中所述预设字符串区域用以存储所述基本输入输出系统的预设字符串数据,而所述置换字符串区域包括第二全域唯一识别码以及所述基本输入输出系统的置换字符串数据;自所述基本输入输出系统存储单元取出所述第一全域唯一识别码及所述第二全域唯一识别码;判断所述第二全域唯一识别码是否等于所述第一全域唯一识别码;若所述第二全域唯一识别码等于所述第一全域唯一识别码,显示自所述置换字符串区域所读取的所述置换字符串数据;以及若所述第二全域唯一识别码不等于所述第一全域唯一识别码,显示自所述预设字符串区域所读取的所述预设字符串数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:卢盈志王郁蕙
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1