lh - 將程序裝入到上端內(nèi)存區(qū)

2023-08-07 09:58 更新

將程序裝入到上端內(nèi)存區(qū)。

將程序裝入到上端內(nèi)存區(qū)可保留更多的常規(guī)內(nèi)存空間供其它程序使用(有關(guān)內(nèi)存優(yōu)化的信息,見(jiàn)《MS-DOS 6.22用戶手冊(cè)》“獲得更多的可用內(nèi)存”一章)。

 

LOADHIGH [drive:][path]filename [parameters]

 

要指定程序裝入的內(nèi)存區(qū),應(yīng)使用以下語(yǔ)法:

 

LOADHIGH [/L:region1[,minsize1][;region2[,minsize2]...] [/S]]

[drive:][path]filename [parameters]

 

LOADHIGH可縮寫(xiě)為L(zhǎng)H。 

 

開(kāi)關(guān)項(xiàng) :

/L:region1[,minsize1][;region2[,minsize2]...] 指定程序裝入的內(nèi)存區(qū)。若未使用/L,則MS-DOS將程序裝入最大的自由上端內(nèi)存塊(UMB),并將其它可用的UMBs提供給此程序使用。用/L可指定程序裝入的特定內(nèi)存區(qū)或程序可使用的內(nèi)存區(qū)。

 

在/L 開(kāi)關(guān)后指定區(qū)號(hào),可將程序裝入到指定區(qū)中最大的自由內(nèi)存塊中。例如,要將程序裝入到第4區(qū)最大的自由內(nèi)存塊中,應(yīng)輸入/L:4 (輸入MEM /F命令行可列出自由內(nèi)存區(qū))。

使用/L 開(kāi)關(guān)時(shí),程序只能使用指定的內(nèi)存區(qū)。對(duì)于要用多個(gè)內(nèi)存區(qū)的程序來(lái)說(shuō),可指定多個(gè)區(qū)(使用MEM /M 命令并將程序名作為參數(shù)給出,就可查看程序的內(nèi)存使用情況)。指定多個(gè)區(qū)時(shí),用分號(hào)(;)隔開(kāi)內(nèi)存塊號(hào)。 例如,要使用內(nèi)存塊2和3,應(yīng)輸入/L:2 ; 3 。

通常,MS-DOS將程序裝入到包含超過(guò)程序裝入大小的UMB 的指定內(nèi)存區(qū)(程序裝入大小通常等于可執(zhí)行文件的大小)。若程序運(yùn)行時(shí)所需空間大于裝入大小,則可使用minsize參數(shù)來(lái)保證程序不會(huì)被裝入到小于運(yùn)行所需空間的UMB中。MS-DOS會(huì)將程序裝入到大于程序裝入大小和minsize 指定大小的UMB 中。

 

/S 裝入程序時(shí)將UMB縮小成最小尺寸。使用此開(kāi)關(guān)可最有效地使用內(nèi)存。此開(kāi)關(guān)通常只由MemMaker程序使用。MemMaker可分析程序的內(nèi)存使用情況以決定在裝入程序時(shí)使用此開(kāi)關(guān)是否安全。此開(kāi)關(guān)只能和/L 開(kāi)關(guān)一起使用,并且只影響指定了最小尺寸的UMB。

 

[drive:][path]filename 指定要裝入的程序位置和名字。

parameters 指定程序所需的命令行參數(shù)。

 

★★★★★實(shí)例★★★★★:

下列命令行將DOSKEY程序裝入上端內(nèi)存區(qū),并指定MS-DOS將程序裝入內(nèi)存區(qū)1:

loadhigh /l:1 c:\dos\doskey

 

下列命令行將MYPROG.EXE程序裝入內(nèi)存區(qū)1,并讓程序可使用上端內(nèi)存區(qū)3和4:

lh /L:1;3;4 c:\programs\myprog.exe

 

以下命令行將MYPROG程序裝入常規(guī)內(nèi)存(0區(qū))并讓程序可存取上端內(nèi)存1區(qū):

loadhigh /l:0;1 c:\programs\myprog.exe




以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)