亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

選擇只讀存儲(chǔ)器映像文件執(zhí)行方法

文檔序號(hào):6480737閱讀:302來(lái)源:國(guó)知局

專利名稱::選擇只讀存儲(chǔ)器映像文件執(zhí)行方法
技術(shù)領(lǐng)域
:本發(fā)明是有關(guān)于一種文件執(zhí)行方法,且特別是有關(guān)于一種選擇只讀存儲(chǔ)器映像文件的執(zhí)行方法。
背景技術(shù)
:選擇只讀存儲(chǔ)器(OptionR0M,0PR0M)映像文件(image)是在計(jì)算機(jī)開(kāi)始啟動(dòng)時(shí),由基本輸入/輸出系統(tǒng)(BasicInput/OutputSystem,BIOS)進(jìn)行讀取,以與計(jì)算機(jī)中的其它裝置取得聯(lián)系的關(guān)鍵。在不同的選擇只讀存儲(chǔ)器中包含著不同裝置的韌體,以對(duì)各裝置進(jìn)行聯(lián)系。由于選擇只讀存儲(chǔ)器是屬于16位的作業(yè)環(huán)境,其作業(yè)空間的大小為2的16次方個(gè)位,即65536位,即64K的長(zhǎng)度。由于程序的功能中的變量值多是存放在堆棧中,但受限于作業(yè)環(huán)境的大小,在此種64K環(huán)境作業(yè)中的程序所存取的數(shù)據(jù)結(jié)構(gòu)亦多限制在64K以內(nèi),以避免因重復(fù)堆棧的關(guān)系,而導(dǎo)致計(jì)算錯(cuò)誤,使得我們無(wú)法取得堆棧中結(jié)構(gòu)的正確位置。但是,隨著計(jì)算機(jī)功能日益強(qiáng)大,用來(lái)控制計(jì)算機(jī)上各裝置用的選擇只讀存儲(chǔ)器也隨著越來(lái)越復(fù)雜,以提供更強(qiáng)大的功能。因此,造成選擇只讀存儲(chǔ)器的文件大小無(wú)可避免的會(huì)超出64K的限制。
發(fā)明內(nèi)容因此本發(fā)明的一目的為提供一種選擇只讀存儲(chǔ)器映像文件執(zhí)行方法,通過(guò)將重新定位表以及地址更新程序儲(chǔ)存于選擇只讀存儲(chǔ)器映像文件中,使得選擇只讀存儲(chǔ)器映像文件在執(zhí)行前,先利用地址更新程序根據(jù)重新定位表,更新選擇只讀存儲(chǔ)器映像文件中至少一遠(yuǎn)呼叫區(qū)段地址。如此一來(lái),在選擇只讀存儲(chǔ)器映像文件大于64K時(shí),仍可通過(guò)重新定位表以及地址更新程序,使選擇只讀存儲(chǔ)器映像文件執(zhí)行遠(yuǎn)程呼叫指令,以正常驅(qū)動(dòng)其所對(duì)應(yīng)的外圍設(shè)備。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明一實(shí)施例,本發(fā)明提供一種選擇只讀存儲(chǔ)器映像文件執(zhí)行方法,包含以下步驟自一外圍裝置的一儲(chǔ)存元件讀取用以驅(qū)動(dòng)外圍裝置的一選擇只讀存儲(chǔ)器映像文件;將選擇只讀存儲(chǔ)器映像文件加載至一內(nèi)存;記錄選擇只讀存儲(chǔ)器映像文件加載內(nèi)存中的一加載地址;自選擇只讀存儲(chǔ)器映像文件取得一重新定位表;執(zhí)行選擇只讀存儲(chǔ)器映像文件的一地址更新程序,借此使地址更新程序根據(jù)加載地址以及重新定位表,更新選擇只讀存儲(chǔ)器映像文件中至少一遠(yuǎn)呼叫區(qū)段地址;執(zhí)行更新后的選擇只讀存儲(chǔ)器映像文件,以驅(qū)動(dòng)外圍裝置。本發(fā)明具有下列優(yōu)點(diǎn)。由于選擇只讀存儲(chǔ)器運(yùn)作的環(huán)境底下,因?yàn)椴痪哂械刂犯碌墓δ?,而無(wú)法使用遠(yuǎn)呼叫指令。然而,本發(fā)明通過(guò)將重新定位表以及地址更新程序儲(chǔ)存于選擇只讀存儲(chǔ)器映像文件中,使得選擇只讀存儲(chǔ)器映像文件在執(zhí)行前,可先利用地址更新程序根據(jù)重新定位表,更新選擇只讀存儲(chǔ)器映像文件中至少一遠(yuǎn)呼叫區(qū)段地址。如此一來(lái),在選擇只讀存儲(chǔ)器映像文件大于64K時(shí),仍可通過(guò)重新定位表以及地址更新程序,使選擇只讀存儲(chǔ)器映像文件執(zhí)行遠(yuǎn)程呼叫指令,以正常驅(qū)動(dòng)其所對(duì)應(yīng)的外圍設(shè)備。為讓本發(fā)明的上述和其它目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,所附附圖的詳細(xì)說(shuō)明如下圖1是依照本發(fā)明一實(shí)施例的一種選擇只讀存儲(chǔ)器映像文件執(zhí)行方法的流程圖;圖2是圖1中產(chǎn)生選擇只讀存儲(chǔ)器映像文件,并將選擇只讀存儲(chǔ)器映像文件儲(chǔ)存至外圍裝置的儲(chǔ)存元件(步驟110)的一實(shí)施例。主要元件符號(hào)說(shuō)明100:選擇只讀存儲(chǔ)器映像文件執(zhí)行方法110170:步驟具體實(shí)施例方式參照?qǐng)Dl,其是依照本發(fā)明一實(shí)施例的一種選擇只讀存儲(chǔ)器(OptionROM)映像文件(image)執(zhí)行方法的流程圖。選擇只讀存儲(chǔ)器映像文件執(zhí)行方法通過(guò)將重新定位表(relocationtable)以及地址更新程序儲(chǔ)存于選擇只讀存儲(chǔ)器映像文件中,使得選擇只讀存儲(chǔ)器映像文件在執(zhí)行前,先利用地址更新程序根據(jù)重新定位表,更新選擇只讀存儲(chǔ)器映像文件中至少一遠(yuǎn)呼叫區(qū)段(farcallsegment)地址。接下來(lái),執(zhí)行更新后的選擇只讀存儲(chǔ)器映像,以驅(qū)動(dòng)其對(duì)應(yīng)的外圍裝置。選擇只讀存儲(chǔ)器映像文件執(zhí)行方法100包含以下步驟在步驟120中,自一外圍裝置的一儲(chǔ)存元件讀取用以驅(qū)動(dòng)外圍裝置的一選擇只讀存儲(chǔ)器映像文件,或稱為韌體(firmware)。外圍裝置可為顯示卡、SCSI控制卡、或其它連接于計(jì)算機(jī)的外圍裝置。外圍裝置的儲(chǔ)存元件可為閃存(FlashMemory)、只讀存儲(chǔ)器(Read-onlyMemory,ROM)、電子可抹除可程序化只讀存儲(chǔ)器(ElectricallyErasableProgrammableRead-onlyMemory,EEP匪)或其它儲(chǔ)存元件。將選擇只讀存儲(chǔ)器映像文件加載至一內(nèi)存(步驟130),并記錄選擇只讀存儲(chǔ)器映像文件加載內(nèi)存中的一加載地址(步驟140)。在步驟150中,自選擇只讀存儲(chǔ)器映像文件取得一重新定位表。詳細(xì)而言,在步驟150中,可先自選擇只讀存儲(chǔ)器映像文件的重新定位表地址字段取得重新定位表地址。其中,重新定位表地址字段可為選擇只讀存儲(chǔ)器映像文件的文件頭的原有字段或一新增的字段。然后,根據(jù)重新定位表地址以及加載地址,自選擇只讀存儲(chǔ)器映像文件取得重新定位表。換言之,根據(jù)重新定位表地址以及加載地址,計(jì)算重新定位表在內(nèi)存中的地址,以自加載于內(nèi)存中的選擇只讀存儲(chǔ)器映像文件,取得重新定位表(步驟150)。在步驟160中,執(zhí)行選擇只讀存儲(chǔ)器映像文件的一地址更新程序,借此使地址更新程序根據(jù)加載地址以及重新定位表,更新選擇只讀存儲(chǔ)器映像文件中至少一遠(yuǎn)呼叫區(qū)段地址。其中,遠(yuǎn)呼叫區(qū)段地址為選擇只讀存儲(chǔ)器映像文件加載內(nèi)存后,選擇只讀存儲(chǔ)器映像文件中的遠(yuǎn)呼叫指令所呼叫的遠(yuǎn)呼叫區(qū)段的地址。在步驟170中,執(zhí)行更新后的選擇只讀存儲(chǔ)器映像文件。然后,即可依據(jù)更新后的選擇只讀存儲(chǔ)器映像文件驅(qū)動(dòng)外圍裝置。如此一來(lái),在選擇只讀存儲(chǔ)器映像文件大于64K4時(shí),仍可通過(guò)重新定位表以及地址更新程序,使選擇只讀存儲(chǔ)器映像文件執(zhí)行遠(yuǎn)程呼叫指令,以正常驅(qū)動(dòng)其所對(duì)應(yīng)的外圍設(shè)備。此外,在自外圍裝置的儲(chǔ)存元件讀取選擇只讀存儲(chǔ)器映像文件(步驟120)前,可先產(chǎn)生選擇只讀存儲(chǔ)器映像文件,并將選擇只讀存儲(chǔ)器映像文件儲(chǔ)存至外圍裝置的儲(chǔ)存元件(步驟110)。參照?qǐng)D2,是圖1中產(chǎn)生選擇只讀存儲(chǔ)器映像文件,并將選擇只讀存儲(chǔ)器映像文件儲(chǔ)存至外圍裝置的儲(chǔ)存元件(步驟110)的一實(shí)施例。產(chǎn)生選擇只讀存儲(chǔ)器映像文件,并將選擇只讀存儲(chǔ)器映像文件儲(chǔ)存至外圍裝置的儲(chǔ)存元件(步驟110)包含以下步驟在步驟111中,取得用以驅(qū)動(dòng)外圍裝置的執(zhí)行文件。其中,此執(zhí)行文件的文件格式為EXE文件格式。在步驟112中,分析執(zhí)行文件,以取得執(zhí)行文件的程序區(qū)塊以及重新定位表。其中,程序區(qū)塊具有至少一遠(yuǎn)呼叫指令,用以根據(jù)遠(yuǎn)呼叫區(qū)段地址,遠(yuǎn)呼叫一遠(yuǎn)呼叫區(qū)段。在步驟113中,將地址更新程序、程序區(qū)塊以及重新定位表依序置于一選擇只讀存儲(chǔ)器文件頭后,以產(chǎn)生選擇只讀存儲(chǔ)器映像文件。其中,選擇只讀存儲(chǔ)器文件頭是用以作為選擇只讀存儲(chǔ)器映像文件的文件頭。如此一來(lái),將地址更新程序置于程序區(qū)塊前,可使得在執(zhí)行選擇只讀存儲(chǔ)器映像文件時(shí),使地址更新程序較程序區(qū)塊的遠(yuǎn)呼叫指令先執(zhí)行。因而避免在遠(yuǎn)程呼叫指令執(zhí)行時(shí),其所呼叫的遠(yuǎn)程呼叫區(qū)段地址未更新,而造成呼叫地址錯(cuò)誤。在步驟114中,分析重新定位表位于選擇只讀存儲(chǔ)器映像文件的一重新定位表地址。接下來(lái),在步驟115中,將重新定位表地址填入選擇只讀存儲(chǔ)器文件頭的一重新定位表地址字段。其中,可用選擇只讀存儲(chǔ)器文件頭的原有字段或一新增的字段,作為重新定位表地址字段。在步驟116中,將選擇只讀存儲(chǔ)器映像文件儲(chǔ)存至外圍裝置的儲(chǔ)存元件。其中,可通過(guò)燒錄的方式,將選擇只讀存儲(chǔ)器映像文件儲(chǔ)存至外圍裝置的儲(chǔ)存元件(步驟116)。此外,亦可通過(guò)上傳程序?qū)⑦x擇只讀存儲(chǔ)器映像文件上傳至外圍裝置,以儲(chǔ)存于外圍裝置的儲(chǔ)存元件(步驟116)。由上述本發(fā)明較佳實(shí)施例可知,應(yīng)用本發(fā)明具有下列優(yōu)點(diǎn)。由于選擇只讀存儲(chǔ)器運(yùn)作的環(huán)境底下,因?yàn)椴痪哂械刂犯碌墓δ?,而無(wú)法使用遠(yuǎn)呼叫指令。然而,本發(fā)明通過(guò)將重新定位表以及地址更新程序儲(chǔ)存于選擇只讀存儲(chǔ)器映像文件中,使得選擇只讀存儲(chǔ)器映像文件在執(zhí)行前,可先利用地址更新程序根據(jù)重新定位表,更新選擇只讀存儲(chǔ)器映像文件中至少一遠(yuǎn)呼叫區(qū)段地址。如此一來(lái),在選擇只讀存儲(chǔ)器映像文件大于64K時(shí),仍可通過(guò)重新定位表以及地址更新程序,使選擇只讀存儲(chǔ)器映像文件執(zhí)行遠(yuǎn)程呼叫指令,以正常驅(qū)動(dòng)其所對(duì)應(yīng)的外圍設(shè)備。雖然本發(fā)明已以多個(gè)實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何熟悉此技術(shù)的人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍當(dāng)以權(quán)利要求書所界定的范圍為準(zhǔn)。權(quán)利要求一種選擇只讀存儲(chǔ)器映像文件執(zhí)行方法,其特征在于,包含自一外圍裝置的一儲(chǔ)存元件讀取用以驅(qū)動(dòng)該外圍裝置的一選擇只讀存儲(chǔ)器映像文件;將該選擇只讀存儲(chǔ)器映像文件加載至一內(nèi)存;記錄該選擇只讀存儲(chǔ)器映像文件加載該內(nèi)存中的一加載地址;自該選擇只讀存儲(chǔ)器映像文件取得一重新定位表;執(zhí)行該選擇只讀存儲(chǔ)器映像文件的一地址更新程序,借此使該地址更新程序根據(jù)該加載地址以及該重新定位表,更新該選擇只讀存儲(chǔ)器映像文件中至少一遠(yuǎn)呼叫區(qū)段地址;以及執(zhí)行更新后的該選擇只讀存儲(chǔ)器映像文件,以驅(qū)動(dòng)該外圍裝置。2.根據(jù)權(quán)利要求1所述的選擇只讀存儲(chǔ)器映像文件執(zhí)行方法,其特征在于,還包含提供用以驅(qū)動(dòng)該外圍裝置的一執(zhí)行文件;分析該執(zhí)行文件,以取得一程序區(qū)塊以及該重新定位表,其中該執(zhí)行文件的程序區(qū)塊包含至少一遠(yuǎn)呼叫指令,以通過(guò)該遠(yuǎn)呼叫區(qū)段地址,遠(yuǎn)呼叫一遠(yuǎn)呼叫區(qū)段;以及將該地址更新程序、該程序區(qū)塊以及該重新定位表依序置于一選擇只讀存儲(chǔ)器文件頭后,以產(chǎn)生該選擇只讀存儲(chǔ)器映像文件。3.根據(jù)權(quán)利要求2所述的選擇只讀存儲(chǔ)器映像文件執(zhí)行方法,其特征在于,還包含分析該重新定位表位于該選擇只讀存儲(chǔ)器映像文件的一重新定位表地址;以及將該重新定位表地址填入該選擇只讀存儲(chǔ)器文件頭的一重新定位表地址字段。4.根據(jù)權(quán)利要求3所述的選擇只讀存儲(chǔ)器映像文件執(zhí)行方法,其特征在于,自該選擇只讀存儲(chǔ)器映像文件取得該重新定位表包含自該重新定位表地址字段取得該重新定位表地址;以及根據(jù)該重新定位表地址以及該加載地址,自該選擇只讀存儲(chǔ)器映像文件取得該重新定位表。5.根據(jù)權(quán)利要求2所述的選擇只讀存儲(chǔ)器映像文件執(zhí)行方法,其特征在于,在產(chǎn)生該選擇只讀存儲(chǔ)器映像文件后,將該選擇只讀存儲(chǔ)器映像文件儲(chǔ)存至該外圍裝置的該儲(chǔ)存元件。6.根據(jù)權(quán)利要求5所述的選擇只讀存儲(chǔ)器映像文件執(zhí)行方法,其特征在于,將該選擇只讀存儲(chǔ)器映像文件儲(chǔ)存至該外圍裝置的該儲(chǔ)存元件包含將該選擇只讀存儲(chǔ)器映像文件燒錄至該外圍裝置的該儲(chǔ)存元件。7.根據(jù)權(quán)利要求5所述的選擇只讀存儲(chǔ)器映像文件執(zhí)行方法,其特征在于,將該選擇只讀存儲(chǔ)器映像文件儲(chǔ)存至該外圍裝置的該儲(chǔ)存元件包含將該選擇只讀存儲(chǔ)器映像文件通過(guò)上傳程序上傳至該外圍裝置,以儲(chǔ)存于該外圍裝置的該儲(chǔ)存元件。8.根據(jù)權(quán)利要求2所述的選擇只讀存儲(chǔ)器映像文件執(zhí)行方法,其特征在于,該執(zhí)行文件的文件格式為EXE文件格式。9.根據(jù)權(quán)利要求1所述的選擇只讀存儲(chǔ)器映像文件執(zhí)行方法,其特征在于,該外圍裝置的該儲(chǔ)存元件為閃存、只讀存儲(chǔ)器或電子可抹除可程序化只讀存儲(chǔ)器。全文摘要本發(fā)明涉及一種選擇只讀存儲(chǔ)器映像文件執(zhí)行方法包含以下步驟自一外圍裝置的一儲(chǔ)存元件讀取用以驅(qū)動(dòng)外圍裝置的一選擇只讀存儲(chǔ)器映像文件;將選擇只讀存儲(chǔ)器映像文件加載至一內(nèi)存;記錄選擇只讀存儲(chǔ)器映像文件加載內(nèi)存中的一加載地址;自選擇只讀存儲(chǔ)器映像文件取得一重新定位表;執(zhí)行選擇只讀存儲(chǔ)器映像文件的一地址更新程序,借此使地址更新程序根據(jù)加載地址以及重新定位表,更新選擇只讀存儲(chǔ)器映像文件中至少一遠(yuǎn)呼叫區(qū)段地址;執(zhí)行更新后的選擇只讀存儲(chǔ)器映像文件,以驅(qū)動(dòng)外圍裝置。文檔編號(hào)G06F13/10GK101782876SQ20091000650公開(kāi)日2010年7月21日申請(qǐng)日期2009年1月21日優(yōu)先權(quán)日2009年1月21日發(fā)明者盧義村,吳明城申請(qǐng)人:英業(yè)達(dá)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1