久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

DEBUG使用方法

 示且青春 2013-08-31

啟動(dòng)DEBUG程序,DEBUG程序用于調(diào)試可執(zhí)行文件。
  
  格式:
  DEBUG[[drive:][path]filename[testfile-parameters]]

  參數(shù):[drive:][path]filename
  指定待調(diào)試可執(zhí)行文件的所在位置及文件名。

  testfile-parameters
  指定待設(shè)計(jì)可執(zhí)行文件需要的命令參數(shù)。

  相關(guān)命令

  A(匯編,,Assemble)
  C(比較,Compare)
  D(卸出,Dump)
  E(輸入數(shù)據(jù),Enter))
  F(填充,,F(xiàn)ill)
  G(執(zhí)行,Go)
  H(十六進(jìn)行運(yùn)算,,Hex)
  I(讀輸入口,Input)
  L(裝入,,Load)
  M(移動(dòng),,MOVE)
  N(命令,,NAME)
  O(寫輸出口,OUTPUT)
  P(調(diào)試循環(huán)程序,,PROCEED)
  Q(退出,,QUIT)
  R(寄存器,REGISTER)
  S(找尋,,SEARCH)
  T(跟蹤,,TRACE)
  U(反匯編,UNASSEMBLE)
  W(寫盤,,WRITE)
  XA(分配擴(kuò)充內(nèi)存,,ALLOCATE EM)
  XD(釋放分配的擴(kuò)充內(nèi)存,DEALLOCATE EM)
  XM(擴(kuò)展內(nèi)存頁影像,,MAP EXM PAGES)
  XS(顯示擴(kuò)充內(nèi)存狀態(tài),,DISPLAY EM STATUS)

二、注意事項(xiàng)


  不指定調(diào)試文件名時(shí)DEBUG命令的使用,。
  使用DEBUG命令時(shí),,如果未指定調(diào)試文件的所在位置及名子,DEBUG執(zhí)行時(shí)將顯示符(-),。這時(shí),用戶可輸入任何一個(gè)DEBUG調(diào)試命令,。

  DEBUG命令
  以下為DEBUG使用的調(diào)試命令及其簡(jiǎn)介:
 ?。匡@示所有的調(diào)試命令
  A匯編8086/8087/8088匯編語言源程序,。
  C比較兩塊內(nèi)存的內(nèi)容,。
  D顯示部分內(nèi)存的內(nèi)容。
  E人指定的地址開始把數(shù)據(jù)送入內(nèi)存,。
  F將指一值填進(jìn)某一范圍的內(nèi)存,。
  G運(yùn)行內(nèi)存中的程序。
  H執(zhí)行十六進(jìn)制算術(shù)運(yùn)算,。
  I從指定輸入口輸入一道字節(jié)值,。
  L把文件或磁盤扇區(qū)內(nèi)容裝入內(nèi)存。
  M拷貝某塊內(nèi)存的內(nèi)容,。
  N指定文件名,,以便L或W命令讀寫該文件;指定正調(diào)試文件所需的參數(shù),。
  O發(fā)送一字節(jié)值至指定輸出口,。
  P執(zhí)行循環(huán)程序,重復(fù)字符串指令,,軟中斷,,或子程序,。
  Q結(jié)束DEBUG命令執(zhí)行。
  R顯示或修改一個(gè)或數(shù)個(gè)寄存器內(nèi)容,。
  S在內(nèi)存指定范圍內(nèi)找尋指定的值,。
  T執(zhí)行一條指令,然后顯示所有寄存器的內(nèi)容,,所有標(biāo)志狀態(tài),,以及下一條要執(zhí)行的指令(匯編語言格式)。
  U反匯編某一范圍內(nèi)的字節(jié),,顯示其相應(yīng)匯編語言源語名,。
  W把正調(diào)試文件寫入磁盤。
  XA分配擴(kuò)充內(nèi)存
  XD釋放分配的擴(kuò)充內(nèi)存,。
  XM作擴(kuò)充內(nèi)存頁的影像,。
  XS顯示擴(kuò)充內(nèi)存的狀態(tài)。
  命令參數(shù)間的隔離
  除命令Q外,,所有的調(diào)試命令都可使用參數(shù),。參數(shù)間可用逗號(hào)或空格隔開,但只是在十六進(jìn)制數(shù)之間才要求必須隔開,。因此,,下列命令是等價(jià)的:
  dcs: 100 110
  D CS: 100 110
  D,CS:100,110
  指定有效地址
  調(diào)試命令中的addres(地址)參數(shù)指定內(nèi)存中的地址。地址分兩部分,,一部分是段寄存器字母或4位的段地址,,另一部分為偏移地址。其中,,段寄存器或段地址可以省略,。
對(duì)命令A(yù),G,L,T,U,W,默認(rèn)段為CS,,對(duì)所有其余命令,,默認(rèn)段為DS。所有數(shù)值都為十六進(jìn)制,。
  以下為有效地址:
  CS:0100
  04BA:0100
  注意,,在段名和偏移值之間要加冒號(hào)。
  指定有效地址范圍,。
  調(diào)試命令中的range(范圍)參數(shù)指定內(nèi)存中的地址范圍,。地址范圍有兩種格式:開始地址和結(jié)束地址;開始地址和范圍長度(由L指定),。
  例如:從CS:100開始,,到10F結(jié)束,共16字節(jié)范圍,,可使用兩種格式說明:
  CS:100 10F
  CS:100 1 10
DEBUG:A(匯編)

一,、概述

  直接匯編8086/80878088匯編語言源程序,,匯編結(jié)果放內(nèi)存。
  本命令將匯編語言語句轉(zhuǎn)換成執(zhí)行的機(jī)器碼,,語句中所有操作數(shù)據(jù)均為16進(jìn)制,,由1到4個(gè)字符組成。

  格式:
  A[address]
  參數(shù)
  address
  指定輸入?yún)R編語言語句的地址,。地址為16進(jìn)制數(shù)但實(shí)際輸入時(shí)結(jié)尾不必加字符“h”,,如果不指定地址,命令A(yù)將從上一次匯編結(jié)束地的地址開始,。

  相關(guān)命令
  有關(guān)在指定地址輸入數(shù)據(jù)的具體說明,,參閱DEBUG E命令
  有關(guān)反匯編的具體說明,參閱DEBUG U命令,。

二,、注意事項(xiàng)

  使用助記符
  地址段名助記符為CS:,DS:,ES:,SS:。遠(yuǎn)程返回助記符為RETF,。字符串處理助記符必須根據(jù)其處理的字符串的長度選擇使用,。例如,移動(dòng)字串(16bits)使用MOVSW,,移動(dòng)字節(jié)串(8bits)使用MOVSB,。
  轉(zhuǎn)移語句和子程序調(diào)用的匯編
  匯編命令將根據(jù)語句中地址字節(jié)移動(dòng)自動(dòng)匯編短,近,,遠(yuǎn)轉(zhuǎn)移或調(diào)用,,生成目標(biāo)地址。用戶也可以使用前綴NEAR或FAR直接說明這類轉(zhuǎn)移或調(diào)用,。例如:

-a0100:0500
0100:0500 jmp 502 ;2字節(jié)短轉(zhuǎn)移,生成2字節(jié)目標(biāo)地址,。
0100:0502 jmp near 505 ;3字節(jié)近轉(zhuǎn)移,,生成4字節(jié)目標(biāo)地址。
0100:0505 jmp for 50a ;5字節(jié)遠(yuǎn)轉(zhuǎn)移,,生成8(段+偏移)字節(jié)目標(biāo)地址,。

前綴NEAR可以省略為NE。
字內(nèi)存地址和字節(jié)內(nèi)存地址的區(qū)分
  當(dāng)僅從操作數(shù)本身不能區(qū)分究竟是字內(nèi)存地址還是字節(jié)內(nèi)存地址是地,,必須用前綴WORD PRT(字)或BYTE PTR(字節(jié))指字其類型,。兩者可省略為WO和BY,例如:

dec wo[si]
neg byte ptr[128]

指定操作數(shù)
  DEBUG按常規(guī)認(rèn)方括號(hào)內(nèi)的操作為內(nèi)存地址,。否則,,為立即數(shù)。例如:
  mov ax ,21 ;把數(shù)值21裝入AX
  mov ax,[21] ;把內(nèi)存21H單元的內(nèi)容裝入AX
使用偽指令
  A命令使用常用的兩個(gè)偽指令:DB和DW,。DB匯編字節(jié),,DW匯編字,。匯編后生成的值存入內(nèi)存(分別以字節(jié)和字為單位存放)。例如:
  db 1,2,3,4, "this is an example"
  db 'this ia a quotation mark:"
  db "this is a quoutation mark:'"
  dw 1000,2000,3000,"BACH"

三,、應(yīng)用舉例

A命令支持所有各種形式的寄存器間接尋址指令,,例如:
add bx, 34[pb+2].[si-1]
pop[bp+di]
push[si]
A命令支持同義操作代碼,例如:
loopz 100
loope 100
ja 200
jnbe 200
使用8087操作代碼時(shí),,應(yīng)加前綴WAIT或FWAIT,,例如:
fwait fadd st,st(3) ;this line assembles
;ar fwait prefix
DEBUG: C(比較)

一、概述

  比較丙塊內(nèi)存的內(nèi)容
  
  格式
  C range address
  
  參數(shù)
range
  指定待比較的第一塊內(nèi)存的起始和結(jié)束地址,,或其起始地址和長度,。有關(guān)本參數(shù)有效值的說明,參閱DEBUG命令,。
  
  address
  指定待比較的第二塊內(nèi)存的起始和結(jié)束地址,,或其起始地址和長度。有關(guān)本參數(shù)有效值的說明,,參閱DEBUG命令,。

二、注意事項(xiàng)

  如果比較的兩塊內(nèi)存內(nèi)容相同,,DEBUG不顯示任何信息,,只返回DEBUG提示符,如果比較的內(nèi)容有差別,,將以下格式顯示這些差別,。
  address1 byte1 btye2 address2

三、應(yīng)用舉例

  以下兩條命令的執(zhí)行結(jié)果相同:
  cl100,10f 300
  c100L10 300
  兩條命令都比較從100h到10Fh和從300h到30Fh的兩塊內(nèi)存的內(nèi)容,。DEBUG執(zhí)行這兩條命令時(shí)將顯示與下面相似的信息(假定DS=197F):

  197F: 1000 4D E4 194F:0300
  197F: 0101 67 99 197F:0301
  197F: 0102 A3 27 194F:0302
  197F: 0103 35 F3 194F:0303
  197F: 0104 97 BD 197F:0304
  197f: 0105 04 35 197F:0305
  197F: 0107 76 71 197F:0307
  197F: 0108 E6 11 197F:0308
  197F: 0109 19 2C 197f:0309
  197F: 010A 80 0A 197F:030A
  197F: 010B 36 7F 197F:030B
  197F: 010C BE 22 197F:030C
  197F: 010D 83 93 197F:030D
  197F: 010E 49 77 197F:030E
  197F: 010F 4F 8A 197F:030F 
  注意上表中缺地址197F:0106和197F:0306,,這表示兩個(gè)地址存放的數(shù)值相同。
DEBUG:D(卸出)

一,、概述

  顯示指定范圍內(nèi)存的內(nèi)容

  格式
  D[range]

  參數(shù)
  range
  指定要顯示其內(nèi)容的內(nèi)存的起始地址和結(jié)束地址,,或起始地址和長度。有關(guān)范圍有效值的說明,,參閱DEBUG命令,。如未指定范圍,將從上一次D命令顯示的結(jié)束地址開始,,顯示128字節(jié)的內(nèi)容,。

  相關(guān)命令
  有關(guān)寄存器內(nèi)容的顯示,參閱DEBUG R命令,。
  有關(guān)反匯編的說明,,參閱DEBUG U命令。

二、注意事項(xiàng)

  D命令顯示的內(nèi)存內(nèi)容分為兩部分:十六進(jìn)制值部分(字節(jié)值都顯示十六進(jìn)制的格式)和ASCII字符部分(顯示與字節(jié)值對(duì)應(yīng)的ASCII字符),,無法顯示的字符用圓點(diǎn)(.)表示每一行顯示行顯示16字節(jié)的內(nèi)容,,第8和第9字節(jié)間用短橫線(-)隔開,每一顯示行都從16字節(jié)邊界處開始顯示,。

三,、應(yīng)用舉例

  假設(shè)打入如下命令:
  dcs:100 10f
  DEGUG將顯示類似如下格式的內(nèi)容:
  04BA: 0100 54 4F04D000F53 41 57 59-52 00 00 00 00 00 00 TOM.SAWYERM......
  如隨后再打入D命令但不指定范圍,DEGUG將緊接著上次顯示的最后地址(110)開始顯示內(nèi)存內(nèi)容,,格式同上,;每一顯示行顯示的起始地址都比上一行的大16字節(jié)(如顯示器屏幕為40列,則大8字節(jié)),。
  如輸入如下命令,,DEGUG將從cs:100開始,顯示20H字節(jié)內(nèi)容:
  dcs:100 L 20 ?。钪蠰可為小寫)
  如輸入如下命令,,DEGUG將顯示CS段內(nèi)從100H開始到115H為止的內(nèi)容:
  dcs:100 115 
DEGUG: E(輸入數(shù)據(jù))

一、概述

  輸入數(shù)據(jù)到指定內(nèi)存,。
  輸入的數(shù)據(jù)可為16進(jìn)制數(shù),,也可為ASCII字符。指定內(nèi)存在輸入新數(shù)據(jù)后,,原先的內(nèi)容丟失,。

  格式
  E address[list]

  參數(shù)
  address
  指定要輸入數(shù)據(jù)的第一個(gè)內(nèi)存單元。
  list
  指定要輸入到內(nèi)存連續(xù)單元的數(shù)據(jù),??梢允且淮?6進(jìn)制數(shù)或字符。

  相關(guān)命令
  有關(guān)匯編命令的說明,,參閱DEGUG A命令,。
  有關(guān)內(nèi)存內(nèi)容顯示的說明,參閱DEGUG D命令,。

二,、注意事項(xiàng)

  使用address參數(shù)
  如果指定了地址但未指定LIST,DEGUG顯示指定地址及其內(nèi)容,,等待用戶輸入。此時(shí),,用戶可作如下操作:
  輸入新值,。在顯示的內(nèi)存當(dāng)前值鍵入新的值。如果鍵入多于兩位數(shù)或是無效的16進(jìn)制值,,DEGUG將不顯示無效值和多余字符,。
  按空格鍵跳至下一字節(jié),一直到需要輸入新值的字節(jié)為止,。輸入新值的方法同上,,如果按空格鍵移動(dòng)超過8字節(jié)邊界,,DEGUG將另起一新行并在行首顯示當(dāng)前地址。
  按短橫線回到上一字節(jié),。每按一次,,回退一字節(jié),而且啟動(dòng)一新的顯示行顯示顯示當(dāng)前地址及其內(nèi)容,。
  按回車結(jié)束E命令,。可在任意字節(jié)位置上按回車鍵結(jié)束本命令,。

  使用list參數(shù)
  如果命令中指字了list參數(shù)的值勤,,E命令將以list中的值順序取代指定地址的的當(dāng)前值。如果中途發(fā)生錯(cuò)誤,,原值不變,。
  list的值可以是一串16進(jìn)制數(shù)或一串字符。各個(gè)值之間以空格,,逗號(hào)或制表符(TAB)分隔,。字符串則必須加上單引號(hào)或雙引號(hào)。
  
三,、應(yīng)用舉例

  如輸入如下命令:
  ecs:100
  DEGUG以如下格式顯示第一個(gè)字節(jié)的內(nèi)容:
  04BA: 0100 EB._
  鍵入41,,該單元內(nèi)容將改為41;如:
  04BA:0100 EB.41_
  在一個(gè)E命令下可連續(xù)輸入多個(gè)字節(jié)值。如上例,,在輸入新值后接著按空格鍵,,DEGUG將顯示下一單元的值,用戶接著可輸入該單元的新值,。依此類推,。例如:
  04BA:0100 EB.41 10.00 BC._
  接著修改值BC為42,在光標(biāo)處鍵入42,,DEGUG顯示如下:
  04BA:0400 EB.41 10.00 BC.42_
  如果要修改輸入的新值,,比如將10改為6F,可按短橫線(-)兩次,,回到值為10的地址0101處,。此時(shí),DEGUG顯示如下:
  04BA:0100 EB.41 10.00 BC.42-
  04BA:0102 00.-
  04BA:0101 10._
  鍵入6F代替原來的值10:
  04BA:0101 10.6F_
按回車鍵結(jié)束E命令,,返回到DEGUG提示符下,。
  輸入字符串到指定內(nèi)存的操作舉例如下:
  eds:100 "This is the text example"
  該命令將從ds:100處開始填入引號(hào)內(nèi)字符的ASCII值,共24字節(jié)內(nèi)容,。
DEGUG:F(填充)

一,、概述

  用指定值填充指定區(qū)域的內(nèi)存。
  指定值可為16進(jìn)制數(shù)據(jù)或ASCII字符。填充后,,指定內(nèi)存原內(nèi)容丟失,。

  格式
  F RANGE LIST

  參數(shù)
  range
  指定待填充內(nèi)存的起始和結(jié)束地址,或其起始地址和長度,。有關(guān)本參數(shù)有效值的說明,,參閱DEGUG命令。
  指定填充數(shù)據(jù),。指定值可為16進(jìn)制數(shù)據(jù)或引號(hào)內(nèi)的ACSII字符,。

二、注意事項(xiàng)

  使用range參數(shù)
  如果range中包含的字節(jié)數(shù)多于list中的數(shù)值個(gè)數(shù),,DEGUG將重復(fù)使用list中的數(shù)值,,直到range中的所有字節(jié)填滿為止。
  如果range內(nèi)的內(nèi)存單元壞或不存在,,DEGUG將顯示出錯(cuò)信息并停止F命令,。

  使用list參數(shù)
如果list中的數(shù)值個(gè)數(shù)多于range包含的字節(jié)數(shù),DEGUG將忽略list中多余的值,。

三,、應(yīng)用舉例

  如輸入如下命令:
  f01ba:100 L100 42 45 52 54 41
  DEGUG將五個(gè)指定值勤(42到41)填入從04BA:1FF的內(nèi)存單元。DEGUG重復(fù)使用指定的五個(gè)值,,直到所有100H個(gè)單元填完為止,。
DEGUG:G(執(zhí)行)

一、概述

  運(yùn)行內(nèi)存中的程序

  格式
  G[=address][breakpoints]
  參數(shù)
  =address
  指定運(yùn)行程序的起始地址,。如不指定該地址,,DEGUG將從由CS:IP指定的當(dāng)前地址處開始運(yùn)行程序。

  breakpoints
  指定臨時(shí)斷點(diǎn)地址,。斷點(diǎn)數(shù)為1到10個(gè),。

  相關(guān)命令
  有關(guān)執(zhí)行循環(huán),字符呂重復(fù)指令,,軟中斷及子程序的說明,,參閱DEGUG P命令。有關(guān)逐條執(zhí)行指令的說明,,參閱DEGUG T命令,。


二、注意事項(xiàng)
=address參數(shù)的使用
  注意本參數(shù)前面的等號(hào)(=),,其作用是指導(dǎo)程序運(yùn)行的起始地址和程序運(yùn)行期間的斷點(diǎn)地址(breakpoints)區(qū)分開來,。

  指定斷點(diǎn)
  程序在到達(dá)第一個(gè)斷點(diǎn)停下,不管該斷點(diǎn)在斷點(diǎn)中表示什么地方,。因?yàn)閿帱c(diǎn)設(shè)定后,DEGUG即把每一個(gè)斷點(diǎn)處的原指令換為中斷碼(0CCh)。
  程序到達(dá)斷點(diǎn)時(shí),,DEGUG將所有斷點(diǎn)處的中斷碼恢復(fù)為原來的指令,,顯示各寄存器的當(dāng)前內(nèi)容和標(biāo)志狀態(tài),當(dāng)前地址及其存放的指令,。DEGUG的這些顯示信息如同執(zhí)行R(寄存器)命令并指定斷點(diǎn)時(shí)顯示的信息一樣,。
  如果程序執(zhí)行時(shí)沒有遇到斷點(diǎn),一直執(zhí)行下去,,DEGUG不會(huì)把斷點(diǎn)處的中斷碼恢復(fù)為原來的指令,。

  斷點(diǎn)設(shè)置的限制
  斷點(diǎn)必須害在存放著8086操作碼(opcode)和一個(gè)字節(jié)的地址上,不能插在中間,。如果設(shè)置的斷點(diǎn)超過10個(gè),,DEGUG顯示如下信息:

  bp Error
  對(duì)用戶堆載指針的要求
  用戶規(guī)模指針必須有效,且應(yīng)有6個(gè)字節(jié)供G命令使用,。G命令使用IRET指令跳至正在調(diào)試的程序,。DEGUG置用戶堆棧無效或太小,操作系統(tǒng)可能終止,。DEGUG還在旨定斷點(diǎn)處放置一中斷碼(0CCh),。

  重新啟動(dòng)程序
  程序運(yùn)行正常結(jié)束,MS-DOS顯示如下信息:
  rpogram terminated normally
  此時(shí),,不要馬上啟動(dòng)程序運(yùn)行,。必須使用DEGUG的N和L命令重新裝入該程序后,才能保證程序正常運(yùn)行,。

三,、應(yīng)用舉例

  輸入如下命令:
  gcs:7550
  MS-DOS運(yùn)行現(xiàn)正在內(nèi)存中的程序,到斷點(diǎn)--CS段的7550地址處停下,。DEGUG顯示當(dāng)前各寄存器的內(nèi)容和標(biāo)志狀態(tài),,并暫停G命令的執(zhí)行。
  如下命令設(shè)置兩個(gè)斷點(diǎn):
gcs:7550,cs:8000
  如果用戶在DEGUG遇到一個(gè)斷點(diǎn)暫停后在輸入G命令,,程序?qū)臄帱c(diǎn)后面的第一條指令開始繼續(xù)運(yùn)行,,而不是像通常那樣從起始地址開始運(yùn)行。 
DEGUG:H(16進(jìn)制算術(shù)運(yùn)算)

一,、概述

  對(duì)指定的兩個(gè)數(shù)進(jìn)行16進(jìn)制算術(shù)運(yùn)算,。

  格式
  H valuel value2

  參數(shù)
  valuel
  參數(shù)運(yùn)算的第一個(gè)數(shù),為從0到FFFFh的任意16進(jìn)制數(shù),。
  value2
  參數(shù)運(yùn)算的第二個(gè)數(shù),,為從0到FFFFh的任意16進(jìn)制數(shù)。

二,、注意事項(xiàng)

  DEGUG先對(duì)兩個(gè)數(shù)作加法運(yùn)算,,然后作減法運(yùn)算,,從第一個(gè)數(shù)減去第二個(gè)數(shù)。運(yùn)算結(jié)果顯示在同行上--首先是和,,然后是差,。

三、應(yīng)用舉例

  假設(shè)輸入如下命令:
  h19f 10a
  DEGUG執(zhí)行運(yùn)算并顯示如下結(jié)果:
  02A9 0095 
DEGUG: I(讀輸入口)

一,、概述

  從指一輸入口讀入并顯示一字節(jié)的值,。

  格式
  I port

  參數(shù)
  port
  指定輸入口地址。該址址可以是一個(gè)16-bit的值,。

  相關(guān)命令
  有關(guān)把數(shù)據(jù)發(fā)送至輸出口的說明,,參閱DEGUG O命令。

二,、應(yīng)用舉例

  假設(shè)輸入口2F8的字節(jié)值為42H,,那么輸入如下命令:
  i2f8
  DEGUG將讀入該字節(jié)并顯示如下:
  42
DEGUG: L(裝入)

一、概述

  把指定文件或磁盤扇區(qū)的內(nèi)容裝入內(nèi)存,。

  格式
  L[address]
  L address drive start number
  第一個(gè)格式把磁盤文件(由N命令指定)讀入內(nèi)存,,讀入字節(jié)數(shù)存BX:CX。
  第二個(gè)格式繞過MS-DOS文件系統(tǒng),,直接從指定的磁盤扇區(qū)讀入數(shù)據(jù),。
  參數(shù)
  address
  指定存放讀入數(shù)據(jù)的內(nèi)存位置。如果不指定,,DEGUG將從CS:IP處開始存放讀入數(shù)據(jù),。(.exe和.hex文件的裝入地址參閱注意事項(xiàng))
  drive
  指定要讀入某扇區(qū)內(nèi)容的盤符。本參數(shù)值為數(shù)字,。每個(gè)值與一盤符對(duì)應(yīng),,如0=A,1=B,2=C等等。
  start
  指定要讀入其內(nèi)容的每一個(gè)扇區(qū)號(hào)(十六進(jìn)制數(shù)),。
  number
  指定要讀入其內(nèi)容的連續(xù)扇數(shù)(十六進(jìn)制數(shù)),。
  相關(guān)命令
  有關(guān)在使用L命令讀入前先指定文件的說明,參閱DEGUG N命令,。
  有關(guān)把調(diào)試文件寫入磁盤的說明,,參閱DEGUG W命令。

  
二,、注意事項(xiàng)

  不帶參數(shù)L命令的使用
  如果在輸入DEGUG的命令行中指定了文件,,那么不帶參數(shù)使用L命令將把該指定文件的內(nèi)容從磁盤讀入內(nèi)存。如果命令行中沒有指定文件,,那么讀入的文件是最近運(yùn)行命令N指定的文件,。讀入的內(nèi)容從地址CS:100開始存放。讀入的字節(jié)數(shù)存入寄存器BX和CS,。

  帶address參數(shù)L命令的使用
如果帶address參數(shù),,L命令將讀入的文件或磁盤扇區(qū)的內(nèi)容存入從address開始的內(nèi)存單元,。
  注意L命令的兩種格式,不帶參數(shù)的L命令用于讀入文件,,帶全部參數(shù)的L命令用于讀入磁盤扇區(qū),。

  讀入指定扇區(qū)內(nèi)容。
  DEGUG從由參數(shù)start指定的扇區(qū)開始讀入磁盤內(nèi)容,。一直到讀完由number指定的扇區(qū)數(shù)為止。

  裝入EXE文件
  參數(shù)address對(duì)讀入.EXE文件無效,。DEGUG在裝入.EXE文件時(shí),,將按.EXE文件闊大中指定的地址存放該文件。.EXE文件頭在文件裝入內(nèi)存之前就與文件本身分開,,所以.EXE文件在盤上的長度和在內(nèi)存中的長度不同,。如果需要檢查檢驗(yàn)一個(gè)完整的.EXE文件,必須更換其擴(kuò)展名,。

  打開十六進(jìn)制(HEX)文件
  所謂十六進(jìn)制(HEX)文件是使用intel十六進(jìn)制格式的文件,,DEGUG把凡以.HEX為擴(kuò)展名的文件都看作十六進(jìn)制文件。不帶參數(shù)的L命令裝.HEX文件的地址是由HEX文件中指定的地址,。如果L合命令使用address參數(shù)指定裝入地址,,DEGUG將這兩個(gè)地址相加,得到確定的裝入地址,。

三,、應(yīng)用舉例

  假設(shè)用戶輸入如下命令
  nfile.com
  該命令命名了個(gè)名為file.com的文件。用戶隨后使用L命令把該文件的內(nèi)容裝入內(nèi)存,。裝畢,,顯示DEGUG的提示符。

  假設(shè)需讀入C盤從邏輯扇區(qū)15(0Fh)開始的109(6Dh)個(gè)扇區(qū)的內(nèi)容,,存放在從04BA:0100開始的內(nèi)存單元內(nèi),,輸入如下命令:
  L04ba:100 2 of 6d
DEBUG: M(移動(dòng))

一、概述
  把一塊內(nèi)存的內(nèi)容復(fù)制到一另塊,。
  格式
M range address
  參數(shù)
  range
  指定被拷貝的起始地址和結(jié)束地址,,或其起始地址和塊長。
  address

二,、注意事項(xiàng)
  疊交復(fù)制移動(dòng)
  所謂疊交復(fù)制移動(dòng)是指執(zhí)行M命令時(shí),,被復(fù)制塊(源塊)的一部分和新復(fù)制塊(終塊)的一部分相互重疊。M命令智能地處理這類復(fù)制,,不會(huì)搞亂新復(fù)制塊的數(shù)據(jù),。M先復(fù)制要被覆蓋的內(nèi)容,即如果數(shù)據(jù)從高地址移至低地址,,從低地址開始復(fù)制,,如果數(shù)據(jù)從低地址至高地址,,則從高地址開始復(fù)制,這樣,,保證了新復(fù)制塊的數(shù)據(jù)在疊交復(fù)制時(shí)候保持完整,,不遭破壞。

三,、應(yīng)用舉例
  假設(shè)輸入如下命令:
  msc:100 110 cs:500
  DEBUG先把地址CS:100的內(nèi)容復(fù)制到CS:510,然后是CS:10F的內(nèi)容復(fù)制到CS:50F,。依次進(jìn)行。一直把CS:100的內(nèi)容復(fù)制到CS:500為止,。如需檢查移動(dòng)結(jié)果,,可使用D命令顯示從CS:500開始的內(nèi)容。
DEBUG: N(命令)

一,、概述
為L和W命令執(zhí)行準(zhǔn)備好文件名,;為正調(diào)試的可執(zhí)行文件指定所需參數(shù)。
  格式
  N[drive:][path]filename
  為正在調(diào)試的可執(zhí)行文件指定所需參數(shù),,使用如下格式:
  N file-parameters
  清除由前面的N命令指定的文件名和參數(shù),,使用如下格式:
  N
  參數(shù)
  [drive:][path]filename
  指定要調(diào)試文件的所在位置和文件名。
  file-parameters
  指定調(diào)試文件運(yùn)行時(shí)所需要的參數(shù),。
  相關(guān)命令
  有關(guān)讀入文件或磁盤扇區(qū)內(nèi)容的說明,,參閱DEBUG L命令。
  有關(guān)把調(diào)試文件寫盤的說明,,參閱DEBUG W命令,。

二、注意事項(xiàng)
  N命令的兩種用法
  N命令的第一種用法是指定后面L和W命令所要處理的文件,。如果啟動(dòng)DEBUG時(shí)未帶文件名,,在以后使用L命令裝入文件前,必須先用N指定文件,。文件名將按所要求的格式存入位于CS:5C的文件控制塊,。N的第二種用法是為調(diào)試文件指定所需要的參數(shù)。
  內(nèi)存區(qū)分配
  如下四處內(nèi)存區(qū)受命令N的影響:
  內(nèi)存單元     內(nèi)容
  ------------------------------------
  CS:5C      File 1的文件控制塊(FCB)
  CS:6C      File 2的文件控制塊(FCB)
  CS:80      N命令長度(字符數(shù))
  CS:81 N命令起始字符
  N命令指定的第一個(gè)文件名放在位于CS:5C的文件控制塊(FCB)中,,如果指了第一個(gè)文件,,第二個(gè)文件名放在位于CS:6C的FCB中。N命令行的字符(不包括N本身)個(gè)數(shù)放CS:80,,字符本身則從CS:81開始排放,。這些字符可以是參數(shù)和定界符等所有在MS-DOS命令行上合法使用的字符。

三,、應(yīng)用舉例
  假設(shè)啟動(dòng)DEBUG調(diào)試程序PROG.COM,,然后為PROG.COM指定兩個(gè)參數(shù),接著運(yùn)行該程序,,為此,,可順序輸入如下命令:
  debug prog.com
  nparaml param2
  g
  G命令運(yùn)行該程序的情形和在MS-DOS提示符下輸入如下命令一樣:
  prog paraml param2
  下面的命令串中,,第一條N命令指定FILE1.EXE為隨后L命令要裝入的文件。第二條N命令指這FILE1.EXE使用的參數(shù),。最后的G命令運(yùn)行FILE1.EXE,如同在MS-DOS提示符下輸入命令FILE1 FILE2.DAT FILE2.DAT一樣,。
  nfilel.exe
  1
  nfile2.dat file3.dat
  g
  注意,在第二條N命令后,,一不能使用L命令,;二如使用W命令,MS-DOS將把FILE1.EXE文件存入FILE2.DAT,,為避免這種情況,,建議在每次即將使用命令L(裝入)或W(保存)文件前,先使用N命令指定文件,。
DEBUG:O(寫輸出口)

一、概述
  發(fā)送一字節(jié)值至輸出口》
  格式
  O port byte-value
  參數(shù)
  port
  指定輸出口地址,,該地址可以是一個(gè)16-bit的值,。
  byte-value
  指定要發(fā)送到輸出口的字節(jié)值。
  相關(guān)命令
  有關(guān)從輸入口讀入數(shù)據(jù)的說明,,參閱DEBUG T命令,。

二、應(yīng)用舉例
  把字節(jié)值勤4Fh發(fā)送至地址為2F8h的輸出口,,輸入如下命令:
  02f8 4f
DEBUG:P(proceed)

一,、概述

  執(zhí)行循環(huán)、重復(fù)字符串指令,,軟中斷或子程序,;跟蹤任何共它類指令的執(zhí)行。
  格式
  P[=address][number]
  參數(shù)
  =address
  指定要執(zhí)行的第一條指令的地址,。如不指定,,則寄存器CS:IP所指定的當(dāng)前地址為默認(rèn)的執(zhí)行地址。
  number
  指定執(zhí)行指令的條數(shù),。不指定時(shí),,默認(rèn)為1。
  相關(guān)命令
  有關(guān)運(yùn)行內(nèi)存中程序的說明,,參閱DEBUG G命令,。
  有關(guān)執(zhí)行單條指令的說明,參閱DEBUG T命令,。

二,、注意事項(xiàng)

  控制的轉(zhuǎn)移
  P命令把控制轉(zhuǎn)移給調(diào)試程序,該程序從指定地址開始循環(huán),,重復(fù)字符串指令,,軟中斷或子程序,,一直到它們運(yùn)行結(jié)束或指字?jǐn)?shù)目的指令已全部執(zhí)行為止。這時(shí),,控制返回到DEBUG,。
  對(duì)參數(shù)address的限制
  如果參數(shù)address中未能指定地址,DEBUG把調(diào)試程序CS寄存器的值作為段地址,。如果忽略參數(shù)address,,程序?qū)腃S:IP所指址址開始執(zhí)行。注意在參數(shù)address前須加等號(hào)(=),。如果指定地址處的指令不是循環(huán),,重復(fù)字符串指令,軟中斷或子程序,,P的功能和跟蹤命令T相同,。
P命令的顯示信息
  P命令執(zhí)行后,DEBUG顯示該程序各寄存器的內(nèi)容,,所有標(biāo)志狀態(tài)以及下一條要執(zhí)行的指令,。
  警告:不能使用P命令跟蹤只讀存儲(chǔ)器(ROM)內(nèi)程序的執(zhí)行。

三,、應(yīng)用舉例

  假定調(diào)試程序在地址CS:143F處是一條CALL指令,。如要運(yùn)行CALL調(diào)用的子程序,然后再返回DEBUG,,輸入如下命令:
  p=143f
  程序返回至CALL指令的下一指令處(1422h),,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,,但不保存調(diào)試程序,。輸入Q命令后,控制返回到MS-DOS,。
  格式
  Q
  參數(shù)
  本命令無參數(shù)
  相關(guān)命令
  有關(guān)保存調(diào)試程序的說明,,參閱DEBUG W命令。

二,、應(yīng)用舉例

  需要退出DEBUG時(shí),,輸入以下命令:
  Q
  退出DEBUG后,MS-DOS顯示MS-DOS提示符,。
DEBUG:R(寄存器)

一,、概述
  顯示或修改中央處理器(CPU)各寄存器的內(nèi)容。
  格式
  R[register-name]
  顯示當(dāng)前所有寄存器和標(biāo)志位的內(nèi)容,,使用如下格式內(nèi)容,。
  R
  參數(shù)
  register-name
  指定寄出存器名。
  相關(guān)命令
  有關(guān)內(nèi)存內(nèi)容顯示的說明,參閱DEBUG D命令,。
  有關(guān)匯編內(nèi)存字節(jié)的說明,,參閱DEBUG A命令。

二,、注意事項(xiàng)

  R命令的使用
  如指定寄存器名,,R命令以十六進(jìn)制格式顯示指定寄存器的16-bit值,后跟一冒號(hào),,等待用戶輸入,。如需修改該寄存器的值,鍵入新值并回車,;如下不做修改,,直接回車返回到DEBUG提示符下。
  有效寄存器名
  AX,BX,CX,DX,SP,BP,SI,DI,DS,ES,SS,CS,IP,PC和T都是有效寄存器名,,其中IP和PC均被認(rèn)為是指令指針,。
  如指定的寄存器名不在上述范圍內(nèi),DEBUG顯示如下信息:
  br error
  標(biāo)志寄存器內(nèi)容的顯示
  如需顯示或修改標(biāo)志寄存器內(nèi)容,,在R后輸入F即可,。DEBUG顯示兩字節(jié)的各標(biāo)志肖前狀態(tài)。如需修改標(biāo)志的當(dāng)前值,,參照下表選擇輸入:

標(biāo)志名
 置位值
 清除值
 
溢出(Overflow)
 OV(溢出)
NV(無溢出)
 
方向(Direction)
 DN(遞增)
 UP(遞減)
 
中斷(Iinterrupt)
 EI(允許)
 DI(禁止)
 
符號(hào)(Sing)
 NG(負(fù)值)
 PL(正值)
 
零(Zero)
 ZR(零)
 NZ(非)
 
輔助進(jìn)位(Auxi-carry)
 AC(有)
 NA(無)
 
奇偶(Parity)
 PE(偶)
 PO(奇)
 
進(jìn)位(Carry)
 CY(有)
 NC(無)
 

  輸入標(biāo)志值的順序任意。值與值之間無須加空格,。按回車皺起這,,R命令結(jié)束,未輸入新值的標(biāo)識(shí)留原值不變,。
  R命令的顯示信息
  如輸入的某一標(biāo)志值多于一個(gè),,DEBUG顯示如下信息:
  df error
  如指定的標(biāo)志不在上表列出的范圍內(nèi),DEBUG顯示如下信息:
  bf error
  上述兩種情況中,,凡在非規(guī)定值之后輸入的值均無效,。
  系統(tǒng)默認(rèn)值
  啟動(dòng)DEBUG后,段寄存器的值指向自由內(nèi)存底部,,指令指針的位置為0100h,,所有標(biāo)志值為清除值,寄存器SP的值置為FFEEh,,其余奇存器的值全部清0,。
三、應(yīng)用舉例

  輸入命令如下:
  r
  DEBUG將顯示所有寄存器和標(biāo)志位的當(dāng)前內(nèi)容以及當(dāng)前內(nèi)存單元存放的指令,。假定當(dāng)前單元為CS:11A,,將顯示類似下面的內(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=04BA IP=011A NV UP DI NG NZ AC PE NC
  04BA:011A CD21 INT 21
  如只需顯示各標(biāo)志狀態(tài),輸入如下命令:
  rf
  DEBUG按如下格式顯示各標(biāo)志狀態(tài):
  NV UP DI NG NZ AC PE NC - _
  用戶接著可修改標(biāo)志值,新值的順序任意,,各值之間是否加空格也任意,,如:
  nv up di ng nz ac pe nc - pleicy
  回車后,R命令結(jié)束,,顯示DEBUG提示符,。如果需要檢查修改結(jié)果,輸入R或RF命令,。DEBUG將顯示如下:
  NV UP EI PL NZ AC PE CY - _
  按回車鍵,,回到DEBUG提示符下。
DEBUG:S(找尋)

 

一,、概述

 

  在指定內(nèi)在范圍內(nèi)找尋指定的字節(jié)值或字符串

  格式
  S range list
參數(shù)
  range list
  指定找尋范圍的起始地址和結(jié)束地址,。有關(guān)參數(shù)range有效值的說明參閱DEBUG命令。

  list
  指定找尋的字節(jié)值或字符串,。

 

二,、注意事項(xiàng)

 

  如果list中指它的字節(jié)值多于一個(gè),DEBUG將在指定范圍內(nèi)找尋與指定的多個(gè)字節(jié)完全匹配的字節(jié)串,,但僅顯示這些字節(jié)中首字節(jié)地址,。

 

三、應(yīng)用舉例

 

  如需在CS:100到CS:110的范圍內(nèi)找尋值為41的地址,,輸入如下命令:
  scs:100 110 41
  DEBUG按如下格式顯示結(jié)果:
  04BA:0104
  04BA:010D

  -
  下面的命令在CS:100到CS:1A0的范圍內(nèi)找尋字符串“Ph”:
  scs:100 1a0 "Ph"
DEBUG:T(跟蹤) 

 

一,、概述

 

  執(zhí)行一條指令,顯示所有寄存器內(nèi)容和標(biāo)志位狀態(tài)以及執(zhí)行的指令,。

  格式:
  T[=address][number]
  

  參數(shù)
 ?。絘ddress
  指定DEBUG開始跟蹤指令的起始地址。如不指定本參數(shù),,跟蹤從由CS:IP指向的地址開始,。有關(guān)address有效值的說明,參閱DEBUG命令,。

 

  number
  指定待跟蹤的指令數(shù),。該數(shù)必須是十六進(jìn)制數(shù)。省略時(shí),,系統(tǒng)默認(rèn)為1,。

 

  相關(guān)命令

  有關(guān)執(zhí)行循環(huán),重復(fù)字符串指令,,軟中斷或子程序的說明,,參閱DEBUG P命令。有關(guān)執(zhí)行現(xiàn)在內(nèi)存中的程序說明,,參閱DEBUG G命令,。

 

二,、注意事項(xiàng)

 

  跟蹤只讀存儲(chǔ)器內(nèi)的指令

  T命令采用8086或8088微處理器的硬件跟蹤方式。所以,,可使用T命令跟蹤只讀存儲(chǔ)器(ROM)內(nèi)指令的執(zhí)行,。

  參數(shù)address的使用
參數(shù)address之前必須加等號(hào)(=),以便與參數(shù)number相區(qū)別,。

 

三,、應(yīng)用舉例

 

  輸入如下命令:

  t

  DEBUG將執(zhí)行由CS:IP指向的那條指令,顯示所有寄存器的內(nèi)容和標(biāo)志位的狀態(tài)以及剛才執(zhí)行的指令,。假設(shè)CS:IP的當(dāng)前值為04BA:011A,,則DEBUG將顯示如下類似信息:

  AX=0E00 BX=00FF CX=0007 DX=01FF SP=039D BP=0000 SI=005C DI=0000

  DS=04BA ES=04BA SS=04BA CS=04BA IP=011A NV UP DI NG NZ AC PE NC

  04BA:011A CD21 INT 21
DEBUG:U(反匯編) 

 

一、概述

 

  對(duì)字節(jié)進(jìn)行反匯編并顯示相應(yīng)的源語句,,包括地址和字節(jié)值,。反匯編后生成的代碼和匯編程序源文件清單類似。
格式

  U[range]

 

  參數(shù)

  range

  指定反匯編的起始地址和結(jié)束地址,,或起始地址和長度,。有關(guān)參數(shù)address有效值的說明,參閱DEBUG命令,。

 

  相關(guān)參數(shù)
  有關(guān)字節(jié)匯編說明,,參閱DEBUG A命令。
  有關(guān)內(nèi)存內(nèi)容顯示的說明,,參閱DEBUG D命令,。

 

二、注意事項(xiàng)

 

  不帶參數(shù)的U命令

  當(dāng)不指定把匯編的結(jié)束地址或長度時(shí),,U命令默認(rèn)長度為20字節(jié),。單獨(dú)使用U命令時(shí),將從前一個(gè)U命令結(jié)束處后面的地址開始反匯編,。

 

三,、應(yīng)用舉例

 

  從04BA:0100處開始反匯編16(10h)個(gè)字節(jié),,輸入如下命令:
u04ba:100L10

 

  DEBUG將以下列格式顯示反匯編的結(jié)果:

  04BA:0100 206472 AND [si+72], AH

  04BA:0103 69 DB 69

  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的反匯編代碼,,輸入如下命令:
  04BA:0100 206472 AND 〔SI+72〕,AH
  04BA:0103 69 DB 69

  04BA:0104 7665 JBE 016B

  04BA:0100 207370 AND [BP+DI+70],DH
DEBUG:W(寫盤)
一、概述

 

  把調(diào)試文件或內(nèi)存指定部分的內(nèi)容寫入磁盤文件或指定扇區(qū),。

  寫入磁盤的文件是由DEBUG命令啟動(dòng)時(shí)指定,。否則是由最近的N命令指定的文件,這兩種方法都會(huì)在CS:5C處建立包含指定文件名及其參數(shù)在內(nèi)的文件控制塊,。

 

  寫文件時(shí),,寫入的字節(jié)數(shù)由BX:CX的值決定并使用如下格式:

  W[address]

  需要繞開MS-DOS文件系統(tǒng)直接寫指定扇區(qū)時(shí),使用如下格式:

  W address drive start number

  警告:因?yàn)橹苯訉懼付ㄉ仁抢@開MS-DOS文件系統(tǒng)進(jìn)行的,,一不小心就可能破壞磁盤的文件結(jié)構(gòu),,后果嚴(yán)重。一定要慎重使用。

 

  參數(shù)

  address

  指定內(nèi)存中將要寫入磁盤文件的內(nèi)容的起始地址,。如不指定,,以CS:100處為起始地址。有關(guān)address有效值的說明,,參閱DEBUG命令,。

 

  drive

  指定寫入盤的盤符。本參數(shù)值為數(shù)值0(=A盤),,1(=B盤),,2(=C盤),等等,。start指定寫入的第一個(gè)扇區(qū)號(hào)(十六進(jìn)制數(shù)),。

 

  number

  指定寫入扇區(qū)的個(gè)數(shù)。

 

  相關(guān)命令

  有關(guān)執(zhí)行W命令時(shí)文件名指定的說明,,參閱DEBUG N命令,。

  有關(guān)讀入磁盤文件內(nèi)容或扇區(qū)內(nèi)容的說明,參閱DEBUG L命令,。

 

二,、注意事項(xiàng)

 

  無參數(shù)執(zhí)行W命令前BX:CX值的設(shè)置

  如果前面執(zhí)行過G,T,P或R命令,那么,,無參數(shù)執(zhí)行W命令前應(yīng)先恢復(fù)寄存器BX:CX原來的值,。

  把修復(fù)過的文件寫入磁盤。

  如果文件已經(jīng)修改過,,但文件名,,長度或起始地址未改變,DEBUG仍能正確地把文件寫回其原在磁盤中的位置,。

  W命令使用的限制

  對(duì).EXE和.HEX文件不能使用W使命,。

 

三、應(yīng)用舉例
假設(shè)要把從CS:100開始的內(nèi)在內(nèi)容寫入B盤從37H號(hào)邏輯扇區(qū)開始的26H個(gè)扇區(qū)中,,輸入如下命令:

  wcs:100 1 37 26

  寫盤操作完成,,DEBUG將顯示自己的提示符。
DEBUG:XA(分配擴(kuò)充內(nèi)存)

 

一,、概述

 

  分配指定數(shù)目的擴(kuò)充內(nèi)存頁,。

  使用擴(kuò)充內(nèi)存前,必須先行安裝符合Lotus/intel/microsoft擴(kuò)充內(nèi)存規(guī)范(LIM EMS)4.0版的擴(kuò)充內(nèi)存設(shè)備驅(qū)動(dòng)程序,。

 

  格式

  XA[count]

 

  count

  指定需要分配的每頁16K字節(jié)的擴(kuò)充內(nèi)存頁的數(shù)目,。
相關(guān)命令

  有關(guān)配合擴(kuò)充內(nèi)存工作的其他DEBUG命令的說明,參閱DEBUG XD,,XM,和XS命令,。

 

二,、注意事項(xiàng)

 

  如果要求分配8頁擴(kuò)充內(nèi)存,輸入如下命令:

  xa8

  如果該命令執(zhí)行成功,,DEBUG顯示如下信息:

  Handle created=0003
DEBUG:XD(釋放分配的擴(kuò)充內(nèi)存)

 

一,、概述

 

  釋放分配給擴(kuò)充內(nèi)存的控制把。

  使用擴(kuò)充內(nèi)存前,,必須先行安裝符合Lotus/intel/microsoft擴(kuò)充內(nèi)存規(guī)范(LIM EMS)4.0版的擴(kuò)充內(nèi)存設(shè)備驅(qū)動(dòng)程序,。
格式

  XD[handle]

  別墅大門廠家

  參數(shù)

  handle

  指定需要解除分配的控制把。

 

  相關(guān)使命

  有關(guān)配合擴(kuò)充內(nèi)存工作的其他DEBUG命令的說明,,參閱DEBUG XA,,XM和XS命令。

 

二,、應(yīng)用舉例

 

  釋放已分配的控制把0003,輸入如下命令:

  xd 0003

  如果該命令執(zhí)行成功,,DEBUG顯示如下信息:

  Handle 0003 deallocated
DEBUG:XM(影像擴(kuò)充內(nèi)存頁)
一、概述

 

  將屬于指定控制把的擴(kuò)充內(nèi)存邏輯頁映像到擴(kuò)充內(nèi)存物理頁,。

  使用擴(kuò)充內(nèi)存前,,必須先安裝符合Lotus/intel/microsoft擴(kuò)充內(nèi)存規(guī)范(LIM EMS)4.0版的擴(kuò)充內(nèi)存設(shè)備驅(qū)動(dòng)程序。

 

  格式

  XM〔1page〕[ppage][handle]

 

  參數(shù)

  1page

   指定要映到物理頁上去的擴(kuò)充內(nèi)存邏輯頁號(hào),。

 

  ppage

  指定1page(擴(kuò)充內(nèi)存邏輯頁號(hào))將要映像到其上的物理頁號(hào),。

 

  handle

  指定控制把號(hào)。

  別墅大門效果圖

  相關(guān)命令

  有關(guān)配合擴(kuò)充內(nèi)存工作的其他DEBUG命令的說明,,參閱DEBUG XA,XD和XS命令,。

 

二、應(yīng)用舉例

 

  把控制把0003的邏輯頁5映像到物理頁2,輸入如下命令:

  xm 5 2 0003

  如果該命令執(zhí)行成功,,DEBUG將顯示如下信息:

  Logical page 05 mapped to physical page 02


DEBUG:XS(顯示擴(kuò)充內(nèi)存狀態(tài))

 

一,、概述

 

  將屬于指定控制把的擴(kuò)充內(nèi)存邏輯頁映像到擴(kuò)充內(nèi)存物理頁。 

  使用擴(kuò)充內(nèi)存前,,必須先安裝符合Lotus/intel/microsoft擴(kuò)充內(nèi)存規(guī)范(LIM EMS)4.0版的擴(kuò)充內(nèi)存設(shè)備驅(qū)動(dòng)程序,。

 

  格式

  XS
參數(shù)

  本命令無參數(shù)

 

  相關(guān)命令

  有關(guān)配合擴(kuò)充內(nèi)存工作的其他DEBUG命令的說明,參閱DEBUG XA,,XD,和XM命令,。

 

二、注意事項(xiàng)

 

  DEBUG顯示擴(kuò)充內(nèi)存狀態(tài)信息的格式如下:

  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

 

三,、應(yīng)用舉例

 

  顯示有關(guān)擴(kuò)充內(nèi)存狀態(tài)的信息,,輸入如下命令:

  DEBUG將顯示類似如下信息:

  handle 0000 has 0000 pages allocated

  handle 0001 has 0002 pages allocated

  physical page 00=frame segment c000
 physical page 01=frame segment c4000

  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 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多