欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

DEBUG命令詳解教程

 更新時(shí)間:2007年03月11日 00:00:00   作者:  

打開(kāi)十六進(jìn)制文件
Debug 將具有 .hex 擴(kuò)展名的文件認(rèn)為十六進(jìn)制格式文件。鍵入不帶參數(shù)的 l 命令,可以加載從十六進(jìn)制文件中指定的地址處開(kāi)始的十六進(jìn)制文件。如果鍵入的 l 命令包含 address 參數(shù),Debug 將把指定的地址加到在十六進(jìn)制文件中找到的地址上,以確定起始地址。
范例
假定啟動(dòng) Debug 并鍵入以下命令:
nfile.com
現(xiàn)在可以鍵入 l 命令以加載 File.com。Debug 將加載文件并顯示 Debug 提示符。
假定需要從驅(qū)動(dòng)器 C 將起始邏輯扇區(qū)為 15 (0Fh) 的 109 (6Dh) 個(gè)扇區(qū)的內(nèi)容加載到起始地址為 04BA:0100 的內(nèi)存中。為此,請(qǐng)鍵入以下命令:
l04ba:100 2 0f 6d
Debug:M(移動(dòng))
將一個(gè)內(nèi)存塊中的內(nèi)容復(fù)制到另一個(gè)內(nèi)存塊中。
m range address
參數(shù)
range
指定要復(fù)制內(nèi)容的內(nèi)存區(qū)域的起始和結(jié)束地址,或起始地址和長(zhǎng)度。
address
指定要將 range 內(nèi)容復(fù)制到該位置的起始地址。
說(shuō)明
復(fù)制操作對(duì)現(xiàn)有數(shù)據(jù)的影響
如果新數(shù)據(jù)沒(méi)有寫(xiě)入正在被復(fù)制的數(shù)據(jù)塊中的地址,則源數(shù)據(jù)將保持不變。但是,如果目標(biāo)塊已經(jīng)包含數(shù)據(jù)(就象它在覆蓋副本操作中一樣),則將改寫(xiě)該數(shù)據(jù)。(覆蓋復(fù)制操作是指那些目標(biāo)數(shù)據(jù)塊部分內(nèi)容覆蓋原數(shù)據(jù)塊部分內(nèi)容的操作。)
執(zhí)行覆蓋復(fù)制操作
m 命令執(zhí)行目標(biāo)地址的覆蓋復(fù)制操作,而不丟失數(shù)據(jù)。將改寫(xiě)的地址內(nèi)容首先復(fù)制。因此,如果將較高位地址的數(shù)據(jù)復(fù)制到較低位地址,則復(fù)制操作從原塊的最低位地址開(kāi)始并向最高位地址進(jìn)行。反之,如果要將數(shù)據(jù)從低地址復(fù)制到高地址,復(fù)制操作從原塊的最高地址開(kāi)始,向最低地址進(jìn)行。
范例
假定鍵入以下命令:
mcs:100 110 cs:500
Debug 首先將 CS:110 地址中的內(nèi)容復(fù)制到地址 CS:510 中,然后將 CS:10F 地址中的內(nèi)容復(fù)制到 CS:50F 中,如此操作直至將 CS:100 地址中的內(nèi)容復(fù)制到地址 CS:500 中。要查看結(jié)果,請(qǐng)使用 Debug d(轉(zhuǎn)儲(chǔ))命令,并使用 m 命令指定目標(biāo)地址
Debug:N(名稱(chēng))
指定 Debug l(加載)或 w(寫(xiě)入)命令的可執(zhí)行文件的名稱(chēng),或者指定正在調(diào)試的可執(zhí)行文件的參數(shù)。
n [drive:][path] filename
要指定測(cè)試的可執(zhí)行文件的參數(shù),請(qǐng)使用以下語(yǔ)法:
n file-parameters
參數(shù)
如果在沒(méi)有參數(shù)的情況下使用,則 n 命令清除當(dāng)前規(guī)范。
[drive:][path] filename
指定要測(cè)試的可執(zhí)行文件的位置和名稱(chēng)。
file-parameters
為正在測(cè)試的可執(zhí)行文件指定參數(shù)和開(kāi)關(guān)。
有關(guān)將文件或指定磁盤(pán)扇區(qū)的內(nèi)容加載到內(nèi)存中的信息,請(qǐng)單擊“相關(guān)主題”列表中的 Debug L(加載)。
有關(guān)寫(xiě)入調(diào)試到磁盤(pán)的文件的信息,請(qǐng)單擊“相關(guān)主題”列表中的 Debug W(寫(xiě)入)。
說(shuō)明
n 命令的兩個(gè)用途
可以按兩種方式使用 n 命令。首先,您可以使用它以指定后面的 l(加載)或 w(寫(xiě)入)命令所使用的文件。如果在沒(méi)有命名所調(diào)試文件的情況下啟動(dòng) Debug,必須在使用 l 命令加載文件之前使用命令 nfilename。在 CS:5C 為文件控制塊 (FCB) 正確編排文件名的格式。其次,可以使用 n 命令指定被調(diào)試文件的命令行參數(shù)和開(kāi)關(guān)。
內(nèi)存區(qū)域
以下四個(gè)內(nèi)存區(qū)域都會(huì)受到 n 命令的影響:
內(nèi)存位置
內(nèi)容
CS:5C
文件 1 的文件控制數(shù)據(jù)塊 (FCB)
CS:6C
文件 2 的文件控制數(shù)據(jù)塊 (FCB)
CS:80
n 命令行的長(zhǎng)度(以字符表示)
CS:81
n 命令行字符的開(kāi)頭
為 n 命令指定的第一個(gè)文件名被放在 CS:5C 的 FCB 中。如果指定第二個(gè)文件名,此名稱(chēng)將放置到 CS:6C 的 FCB 中。n 命令行上鍵入的字符數(shù)(除第一個(gè)字符之外,n)存儲(chǔ)在位置 CS:80。n 命令行上的實(shí)際字符(再次,除了字母 n 之外)存儲(chǔ)在以 CS:81 開(kāi)頭的位置。注意這些字符可以是在 Windows 2000 命令提示符下鍵入的命令中有效的任何開(kāi)關(guān)和分隔符。
范例
假定已經(jīng)啟動(dòng) Debug,并加載了正在調(diào)試的程序 Prog.com。接著您決定為 Prog.com 指定兩個(gè)參數(shù)并運(yùn)行此程序。以下是此范例的命令序列:
debug prog.com
nparam1 param2
g
在這種情況下,Debug g(轉(zhuǎn)向)命令會(huì)運(yùn)行該程序,就好像您已在 Windows 2000 命令提示符后鍵入了如下命令:
prog param1 param2
所以,測(cè)試和調(diào)試反映 Prog.com 通常的運(yùn)行時(shí)間環(huán)境。
在下面的命令序列中,第一個(gè) n 命令將 File1.exe 指定為后接的 l(加載)命令的文件,該命令將 File1.exe 加載到內(nèi)存。第二個(gè) n 命令指定 File1.exe 將使用的參數(shù)。最后,g 命令將運(yùn)行 File1.exe 文件,就好像您在 Windows 2000 命令行中鍵入了 File1 File2.dat File2.dat 一樣。
nfile1.exe
l
nfile2.dat file3.dat
g
注意
不要在 n 命令的第二種形式后使用 l 命令。還要注意,如果現(xiàn)在使用 w(寫(xiě)入)命令,Windows 2000 將使用名稱(chēng) File2.dat 保存正在調(diào)試的文件 File1.exe。為避免出現(xiàn)此結(jié)果,應(yīng)該總是在 l 或 w 命令之前立即使用 n 命令的第一種形式。
Debug:O(輸出)
將字節(jié)值發(fā)送到輸出端口。
o port byte-value
參數(shù)
port
通過(guò)地址指定輸出端口。端口地址可以是 16 位值。
byte-value
指定要指向 port 的字節(jié)值。
有關(guān)從輸入端口讀取字節(jié)值的信息,請(qǐng)單擊“相關(guān)主題”列表中的 Debug I(輸入)。
范例
要將字節(jié)值 4Fh 發(fā)送到地址為 2F8h 的輸出端口,請(qǐng)鍵入以下命令:
o2f8 4f
Debug:P(執(zhí)行)
執(zhí)行循環(huán)、重復(fù)的字符串指令、軟件中斷或子例程;或通過(guò)任何其他指令跟蹤。
p [= address] [number]
參數(shù)
=address
指定第一個(gè)要執(zhí)行指令的位置。如果不指定地址,則默認(rèn)地址是在 CS:IP 寄存器中指定的當(dāng)前地址。
number
指定在將控制返回給 Debug 之前要執(zhí)行的指令數(shù)。默認(rèn)值為 1。
有關(guān)運(yùn)行當(dāng)前在內(nèi)存中程序的信息,請(qǐng)單擊“相關(guān)主題”列表中的 Debug G(轉(zhuǎn)向)。
有關(guān)執(zhí)行指令的信息,請(qǐng)單擊“相關(guān)主題”列表中的 Debug T(跟蹤)。
說(shuō)明
控制傳送到要測(cè)試的程序
當(dāng) p 命令將控制從 Debug 傳送到要測(cè)試的程序時(shí),該程序不間斷運(yùn)行,直到循環(huán)、重復(fù)字符串指令、軟件中斷或者完成了指定地址的子例程為止,或者直到執(zhí)行了指定數(shù)量的機(jī)器指令為止。控制返回到 Debug。
地址參數(shù)的限制
如果 address 參數(shù)沒(méi)有指定段,Debug 將使用被測(cè)試程序的 CS 寄存器。如果省略 address,程序?qū)?nbsp;CS:IP 寄存器所指定的地址開(kāi)始執(zhí)行。必須在 address 參數(shù)之前使用等號(hào) (=) 以便將它與 number 參數(shù)區(qū)分。如果在指定地址處的指令不是循環(huán)、重復(fù)的字符串指令、軟件中斷或子例程,則 p 命令與 Debug t(跟蹤)命令的作用相同。
使用 p 命令顯示的郵件
當(dāng) p 執(zhí)行完一段說(shuō)明后,Debug 顯示出程序的寄存器內(nèi)容、標(biāo)志的狀態(tài)以及下一段將要被執(zhí)行的指令的解碼形式。
警告
不能使用 p 命令跟蹤只讀內(nèi)存 (ROM)。
范例
假定正在測(cè)試的程序在地址 CS:143F 處包含一個(gè) call 指令。要運(yùn)行 call 目標(biāo)位置的子程序然后將控制返回到 Debug,請(qǐng)鍵入以下命令:
p=143f
Debug 按以下格式顯示結(jié)果:
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=2246 ES=2246 SS=2246 CS=2246 IP=1443 NV UP EI PL NZ AC PO NC
2246:1442 7505 JNZ 144A
Debug:Q(退出)
停止 Debug 會(huì)話,不保存當(dāng)前測(cè)試的文件。
當(dāng)您鍵入 q 以后,控制返回到 Windows 2000 的命令提示符。
q
參數(shù)
該命令不帶參數(shù)。
有關(guān)保存文件的信息,請(qǐng)單擊“相關(guān)主題”列表中的 Debug W(寫(xiě)入)。
Debug:R(寄存器)
顯示或改變一個(gè)或多個(gè) CPU 寄存器的內(nèi)容。
r [register-name]
參數(shù)
無(wú)
如果在沒(méi)有參數(shù)的情況下使用,則 r 命令顯示所有寄存器的內(nèi)容以及寄存器存儲(chǔ)區(qū)域中的標(biāo)志。
register-name
指定要顯示其內(nèi)容的寄存器名。
有關(guān)顯示內(nèi)存部分內(nèi)容的信息,請(qǐng)單擊“相關(guān)主題”列表中的 Debug D(轉(zhuǎn)儲(chǔ))。
有關(guān)反匯編字節(jié)的信息,請(qǐng)單擊“相關(guān)主題”列表中的 Debug U(反匯編)。
說(shuō)明
使用 r 命令
如果指定了寄存器名稱(chēng),Windows 2000 將顯示以十六進(jìn)制標(biāo)記表示的寄存器的 16 位值,并將冒號(hào)顯示為提示符。如果要更改包含在寄存器中的值,除非鍵入新值并按 ENTER 鍵;否則,請(qǐng)按 ENTER 鍵返回 Debug 提示符。
有效寄存器名
以下是 register-name 的有效值:ax、bx、cx、dx、sp、bp、si、di、ds、es、ss、cs、ip、pc 及 f。ip 和 pc 都引用指令指針。
如果指定寄存器名稱(chēng),而不是從前面的列表中指定,Windows 2000 將顯示以下消息:
br error
使用 f 字符而不是寄存器名
如果鍵入 f 字符代替寄存器名,Debug 將每個(gè)標(biāo)記的當(dāng)前設(shè)置顯示為兩字母代碼,然后顯示 Debug 提示符。要更改標(biāo)志的設(shè)置,請(qǐng)從下表中鍵入適當(dāng)?shù)膬勺帜复a:
標(biāo)志名
設(shè)置
清除
溢出
ov
nv
方向
dn(減)
up(增)
中斷
ei(啟用)
di(禁用)
正負(fù)
ng(負(fù))
pl(正)

zr
nz
輔助進(jìn)位
ac
na
奇偶校驗(yàn)
pe(偶校驗(yàn))
po(奇校驗(yàn))
進(jìn)位
cy
nc
可以按任何順序鍵入新的標(biāo)志值。不需要在這些值之間留出空格。要停止 r 命令,請(qǐng)按 ENTER 鍵。任何沒(méi)有指定新值的標(biāo)志保持不變。
用 r 命令顯示的郵件
如果為標(biāo)記指定了多個(gè)值,Debug 將顯示以下消息:
df error
如果指定沒(méi)有在前面的表中列出的標(biāo)志代碼,Debug 將顯示以下消息:
bf error
在這兩種情況下,Debug 將忽略所有在無(wú)效項(xiàng)目之后指定的設(shè)置。
Debug 的默認(rèn)設(shè)置
在啟動(dòng) Debug 時(shí),會(huì)將段寄存器設(shè)置到空閑內(nèi)存的低端,指令指針設(shè)置為 0100h,清除所有標(biāo)志,并且將其余寄存器設(shè)置為零,除了被設(shè)置為 FFEEh 的 sp 之外。
Debug:R
范例
要查看所有寄存器的內(nèi)容、所有標(biāo)記的狀態(tài)和當(dāng)前位置的指令解碼表,請(qǐng)鍵入以下命令:
r
如果當(dāng)前位置是 CS:11A,顯示外觀將類(lèi)似于以下內(nèi)容:
AX=0E00 BX=00FF CX=0007 DX=01FF SP=039D BP=0000 SI=005C DI=0000
DS=04BA ES=04BA SS=04BA CS=O4BA IP=011A NV UP DI NG NZ AC PE NC
04BA:011A CD21 INT 21
要只查看標(biāo)志的狀態(tài),請(qǐng)鍵入以下命令:
rf
Debug 按以下格式顯示信息:
NV UP DI NG NZ AC PE NC - _
現(xiàn)在,您可以按任意順序鍵入一個(gè)或多個(gè)有效的標(biāo)志值,其中可以有或沒(méi)有空格,如下所示:
nv up di ng nz ac pe nc - pleicy
Debug 結(jié)束 r 命令并顯示 Debug 提示符。要查看更改,請(qǐng)鍵入 r 或 rf 命令。Debug 將顯示以下內(nèi)容:
NV UP EI PL NZ AC PE CY - _
按 ENTER 返回到 Debug 提示符。
Debug:S(搜索)
在某個(gè)地址范圍搜索一個(gè)或多個(gè)字節(jié)值的模式。
s range list
參數(shù)
range
指定要搜索范圍的開(kāi)始和結(jié)束地址。有關(guān) range 參數(shù)有效值的信息,請(qǐng)單擊“相關(guān)主題”列表中的 Debug。
list
指定一個(gè)或多個(gè)字節(jié)值的模式,或要搜索的字符串。用空格或逗號(hào)分隔每個(gè)字節(jié)值和下一個(gè)字節(jié)值。將字符串值包括在引號(hào)中。
說(shuō)明
如果 list 參數(shù)包含多個(gè)字節(jié)值,Debug 將只顯示出現(xiàn)字節(jié)值的第一個(gè)地址。如果 list 只包含一個(gè)字節(jié)值,Debug 將顯示指定范圍內(nèi)出現(xiàn)該值的所有地址。
范例
假定需要查找包含值 41 并且范圍從 CS:100 到 CS:110 的所有地址。為此,請(qǐng)鍵入以下命令:
scs:100 110 41
Debug 按以下格式顯示結(jié)果:
04BA:0104
04BA:010D
-
以下命令在 CS:100 到 CS:1A0 的范圍內(nèi)搜索字符串“Ph”。
scs:100 1a0 "Ph"
Debug:U(反匯編)
反匯編字節(jié)并顯示相應(yīng)的原語(yǔ)句,其中包括地址和字節(jié)值。反匯編代碼看起來(lái)象已匯編文件的列表。
u [range]
參數(shù)
無(wú)
如果在沒(méi)有參數(shù)的情況下使用,則 u 命令分解 20h 字節(jié)(默認(rèn)值),從前面 u 命令所顯示地址后的第一個(gè)地址開(kāi)始。
range
指定要反匯編代碼的起始地址和結(jié)束地址,或起始地址和長(zhǎng)度。有關(guān) range 參數(shù)有效值的信息,請(qǐng)單擊“相關(guān)主題”列表中的 Debug。
有關(guān)集成記憶碼的信息,請(qǐng)單擊“相關(guān)主題”列表中的 Debug A(匯編)。
有關(guān)顯示內(nèi)存部分內(nèi)容的信息,請(qǐng)單擊“相關(guān)主題”列表中的 Debug D(轉(zhuǎn)儲(chǔ))。
范例
要反匯編 16 (10h) 字節(jié),從地址 04BA:0100 開(kāi)始,請(qǐng)鍵入以下命令:
u04ba:100l10
Debug 按以下格式顯示結(jié)果:
04BA:0100 206472 AND [SI+72],AH
04BA:0103 69 DB 69
04BA:0104 7665 JBE 016B
04BA:0106 207370 AND [BP+DI+70],DH
04BA:0109 65 DB 65
04BA:010A 63 DB 63
04BA:010B 69 DB 69
04BA:010C 66 DB 66
04BA:010D 69 DB 69
04BA:010E 63 DB 63
04BA:010F 61 DB 61
如果只顯示從 04BA:0100 到 04BA:0108 特定地址的信息,請(qǐng)鍵入以下命令:
u04ba:0100 0108
Debug 顯示以下內(nèi)容:
04BA:0100 206472 AND [SI+72],AH
04BA:0103 69 DB 69
04BA:0104 7665 JBE 016B
04BA:0106 207370 AND [BP+DI+70],DH
Debug:W(寫(xiě)入)
將文件或特定分區(qū)寫(xiě)入磁盤(pán)。
要將在 BX:CX 寄存器中指定字節(jié)數(shù)的內(nèi)容寫(xiě)入磁盤(pán)文件,請(qǐng)使用以下語(yǔ)法:
w [address]
要略過(guò) Windows 2000 文件系統(tǒng)并直接寫(xiě)入特定的扇區(qū),請(qǐng)使用以下語(yǔ)法:
w address drive start number
參數(shù)
address
指定要寫(xiě)到磁盤(pán)文件的文件或部分文件的起始內(nèi)存地址。如果不指定 address,Debug 程序?qū)?nbsp;CS:100 開(kāi)始。關(guān)于 address 參數(shù)有效值的信息,請(qǐng)?jiān)凇跋嚓P(guān)主題”列表中單擊 Debug。
drive
指定包含目標(biāo)盤(pán)的驅(qū)動(dòng)器。該值是數(shù)值型:0 = A, 1 = B, 2 = C,等等。
start
指定要寫(xiě)入第一個(gè)扇區(qū)的十六進(jìn)制數(shù)。
number
指定要寫(xiě)入的扇區(qū)數(shù)。
有關(guān)指定用于 w 命令的文件的信息,請(qǐng)單擊“相關(guān)主題”列表中的 Debug N(名稱(chēng))。
有關(guān)將文件或文件扇區(qū)內(nèi)容加載到內(nèi)存中的信息,請(qǐng)單擊“相關(guān)主題”列表中的 Debug L(加載)。
說(shuō)明
必須在啟動(dòng) Debug 時(shí)或者在最近的 Debug n(名稱(chēng))命令中指定磁盤(pán)文件的名字。這兩種方法都可以將地址 CS:5C 處文件控制塊的文件名正確地編排格式。
在使用不帶參數(shù)的 w 命令之前重新設(shè)置 BX:CX
如果使用了 Debug g(轉(zhuǎn)向)、t(跟蹤)、p(執(zhí)行)或 r(寄存器)命令,必須在使用無(wú)參數(shù)的 w 命令之前,將 BX:CX 寄存器復(fù)位。
將修改后的文件寫(xiě)入磁盤(pán)
如果修改文件但不更改文件名、長(zhǎng)度或起始地址,Debug 仍然可以正確地將文件寫(xiě)入源磁盤(pán)位置。
w 命令的限制
不能用該命令寫(xiě)入 .exe 或 .hex 文件。
警告
因?yàn)槁赃^(guò) Windows 2000 文件句柄,所以寫(xiě)入特定的分區(qū)非常危險(xiǎn)。如果鍵入錯(cuò)誤的值,則磁盤(pán)文件結(jié)構(gòu)很容易被損壞。
范例
假定要將起始地址為 CS:100 的內(nèi)存內(nèi)容寫(xiě)入到驅(qū)動(dòng)器 B 的磁盤(pán)中。需要將數(shù)據(jù)從磁盤(pán)的邏輯扇區(qū)號(hào) 37h 開(kāi)始并持續(xù) 2Bh 個(gè)扇區(qū)。為此,鍵入以下命令:
wcs:100 1 37 2b
當(dāng)寫(xiě)操作完成時(shí),Debug 再次顯示 Debug 提示符。
Debug:XA(分配擴(kuò)展內(nèi)存)
分配擴(kuò)展內(nèi)存的指定頁(yè)面數(shù)。
要使用擴(kuò)展內(nèi)存,必須安裝符合 4.0 版的 Lotus/Intel/Microsoft 擴(kuò)展內(nèi)存規(guī)范 (LIM EMS) 的擴(kuò)展內(nèi)存設(shè)備驅(qū)動(dòng)程序。
xa [count]
參數(shù)
count
指定要分配的擴(kuò)展內(nèi)存的 16KB 頁(yè)數(shù)。
有關(guān)使用擴(kuò)展內(nèi)存的其他 Debug 命令的信息,請(qǐng)單擊“相關(guān)主題”列表中的 XD(釋放擴(kuò)展內(nèi)存)、XM(映射擴(kuò)展內(nèi)存頁(yè))或 XS(顯示擴(kuò)展內(nèi)存狀態(tài))。
說(shuō)明
如果指定的頁(yè)面數(shù)可用,則 Debug 將顯示消息,此消息表明所創(chuàng)建的句柄的十六進(jìn)制數(shù);否則,Debug 將顯示錯(cuò)誤消息。
Debug:XA
范例
要分配擴(kuò)展內(nèi)存的 8 個(gè)頁(yè)面,請(qǐng)鍵入以下命令:
xa8
如果命令成功,Debug 將顯示類(lèi)似的以下消息:
Handle created=0003
Debug:XD(釋放擴(kuò)展內(nèi)存)
釋放指向擴(kuò)展內(nèi)存的句柄。
要使用擴(kuò)展內(nèi)存,必須安裝符合 4.0 版的 Lotus/Intel/Microsoft 擴(kuò)展內(nèi)存規(guī)范 (LIM EMS) 的擴(kuò)展內(nèi)存設(shè)備驅(qū)動(dòng)程序。
xd [handle]
參數(shù)
handle
指定要釋放的句柄。
有關(guān)使用擴(kuò)展內(nèi)存的其他 Debug 命令的信息,請(qǐng)單擊“相關(guān)主題”列表中 XA(分配擴(kuò)展內(nèi)存)、XM(映射擴(kuò)展內(nèi)存頁(yè)) 或 XS(顯示擴(kuò)展內(nèi)存狀態(tài))。
范例
要釋放句柄 0003,請(qǐng)鍵入以下命令:
xd 0003
如果命令成功,Debug 將顯示下列消息:
Hdle 0003 deallocated
Debug:XM(映射擴(kuò)展內(nèi)存頁(yè))
將屬于指定句柄的擴(kuò)展內(nèi)存邏輯頁(yè)映射到擴(kuò)展內(nèi)存的物理頁(yè)。
要使用擴(kuò)展內(nèi)存,必須安裝符合 4.0 版的 Lotus/Intel/Microsoft 擴(kuò)展內(nèi)存規(guī)范 (LIM EMS) 的擴(kuò)展內(nèi)存設(shè)備驅(qū)動(dòng)程序。
xm [lpage] [ppage] [handle]
參數(shù)
lpage
指定要映射到物理頁(yè) ppage 的擴(kuò)展內(nèi)存的邏輯頁(yè)面號(hào)。
ppage
指定將 lpage 映射到的物理頁(yè)面號(hào)。
handle
指定句柄。
有關(guān)使用擴(kuò)展內(nèi)存的其他 Debug 命令的信息,請(qǐng)單擊“相關(guān)主題”列表中的 XA(分配擴(kuò)展內(nèi)存)、XD(釋放擴(kuò)展內(nèi)存)或 XS(顯示擴(kuò)展內(nèi)存)。
范例
要將句柄 0003 的邏輯頁(yè) 5 映射到物理頁(yè) 2,請(qǐng)鍵入以下命令:
xm 5 2 0003
如果命令成功,Debug 將顯示下列消息:
Logical page 05 mapped to physical page 02
Debug:XS(顯示擴(kuò)展內(nèi)存狀態(tài))
顯示有關(guān)擴(kuò)展內(nèi)存狀態(tài)的信息。
要使用擴(kuò)展內(nèi)存,必須安裝符合 4.0 版的 Lotus/Intel/Microsoft 擴(kuò)展內(nèi)存規(guī)范 (LIM EMS) 的擴(kuò)展內(nèi)存設(shè)備驅(qū)動(dòng)程序。
xs
參數(shù)
該命令不帶參數(shù)。
有關(guān)使用擴(kuò)展內(nèi)存的其他 Debug 命令的信息,請(qǐng)單擊“相關(guān)主題”列表中的 XA(分配擴(kuò)展內(nèi)存)、XD(釋放擴(kuò)展內(nèi)存)或 XM(映射擴(kuò)展內(nèi)存頁(yè))。
說(shuō)明
Debug 顯示的信息有如下格式:
Handle xx has xx pages allocated
Physical page xx = Frame segment xx
xx of a total xx EMS pages have been allocated
xx of a total xx EMS handles have been allocated
范例
要顯示擴(kuò)展內(nèi)存信息,請(qǐng)鍵入以下命令:
xs
Debug 顯示與以下類(lèi)似的信息:
Handle 0000 has 0000 pages allocated
Handle 0001 has 0002 pages allocated
Physical page 00 = Frame segment C000
Physical page 01 = Frame segment C400
Physical page 02 = Frame segment C800
Physical page 03 = Frame segment CC00
2 of a total 80 EMS pages have been allocated
2 of a total FF EMS handles have been allocated

相關(guān)文章

  • 匯編語(yǔ)言系列之匯編實(shí)現(xiàn)簡(jiǎn)單數(shù)學(xué)運(yùn)算

    匯編語(yǔ)言系列之匯編實(shí)現(xiàn)簡(jiǎn)單數(shù)學(xué)運(yùn)算

    這篇文章主要介紹了匯編語(yǔ)言系列之匯編實(shí)現(xiàn)簡(jiǎn)單數(shù)學(xué)運(yùn)算的思路詳解,本文給大家列出了兩種算術(shù)運(yùn)算的代碼,設(shè)計(jì)思路給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-11-11
  • ARM匯編解決階乘及大小寫(xiě)轉(zhuǎn)換的問(wèn)題

    ARM匯編解決階乘及大小寫(xiě)轉(zhuǎn)換的問(wèn)題

    這篇文章主要介紹了ARM匯編解決階乘及大小寫(xiě)轉(zhuǎn)換,包括ARM匯編大小寫(xiě)轉(zhuǎn)換以及存入內(nèi)存的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-11-11
  • 一位數(shù)乘法的匯編語(yǔ)言實(shí)現(xiàn)方法

    一位數(shù)乘法的匯編語(yǔ)言實(shí)現(xiàn)方法

    這篇文章主要介紹了一位數(shù)乘法的匯編語(yǔ)言實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 匯編語(yǔ)言實(shí)現(xiàn)電子鬧鐘思路詳解

    匯編語(yǔ)言實(shí)現(xiàn)電子鬧鐘思路詳解

    這篇文章主要介紹了匯編語(yǔ)言實(shí)現(xiàn)電子鬧鐘思路詳解,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 匯編語(yǔ)言功能用循環(huán)累加實(shí)現(xiàn)乘法

    匯編語(yǔ)言功能用循環(huán)累加實(shí)現(xiàn)乘法

    這篇文章主要為大家介紹了匯編語(yǔ)言實(shí)現(xiàn)功能,使用用循環(huán)累加來(lái)實(shí)現(xiàn)乘法,文中通過(guò)幾個(gè)問(wèn)題實(shí)例分析,來(lái)為大家進(jìn)行詳細(xì)講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • 詳解匯編語(yǔ)言 dup偽指令

    詳解匯編語(yǔ)言 dup偽指令

    dup它有多種意義,包括Linux c 函數(shù)、C語(yǔ)言函數(shù)DUP、匯編指令、化學(xué)物質(zhì)DUP。這篇文章主要介紹了匯編語(yǔ)言 dup偽指令的相關(guān)知識(shí),需要的朋友可以參考下
    2020-01-01
  • 純匯編實(shí)現(xiàn)打飛機(jī)小游戲的示例代碼

    純匯編實(shí)現(xiàn)打飛機(jī)小游戲的示例代碼

    這篇文章主要介紹了純匯編實(shí)現(xiàn)打飛機(jī)小游戲的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 匯編語(yǔ)言之實(shí)現(xiàn)發(fā)出各種聲音

    匯編語(yǔ)言之實(shí)現(xiàn)發(fā)出各種聲音

    本文給大家分享一個(gè)練手小項(xiàng)目,響鈴設(shè)計(jì)項(xiàng)目,列出了響鈴,機(jī)槍聲音,音樂(lè)播放器的代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • 匯編語(yǔ)言lea指令使用方法解析

    匯編語(yǔ)言lea指令使用方法解析

    這篇文章主要介紹了匯編語(yǔ)言lea指令使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 匯編語(yǔ)言LDR指令和LDR偽指令詳解

    匯編語(yǔ)言LDR指令和LDR偽指令詳解

    這篇文章主要介紹了匯編語(yǔ)言LDR指令和LDR偽指令詳解,偽指令是用來(lái)自動(dòng)拆分代碼值的,會(huì)把一條語(yǔ)句拆分成多條語(yǔ)句,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-01-01

最新評(píng)論