❶ CAD中T和DT分別代表什麼命令
CAD中T命令為多行文字輸入,可以隨意修改高度;
DT命令為標准文字輸入 高度固定 不可以隨意更改。
關於「T」和「DT」命令下輸入漢字時對高的影響主要在於用「T」一次性輸入的所有字的字高均一樣;但是「DT」命令可以將如A(2mm)B(10mm)的兩個字母一次性輸入。
在CAD軟體操作中,為方便使用者,利用快捷鍵代替滑鼠。可以利用鍵盤快捷鍵發出命令,完成繪圖,修改,保存等操作。這些命令鍵就是CAD快捷鍵。
❷ 求助,CAD命令:「T」的標注內容批量修改
數量如果不是太多,可以試一試這個方法。按Ctrl+1調出特性窗口,點住標注線,在特性窗口中→文字。最下邊有一個文字替代。填上你要的數據。雖然不是一蹴而就,但是也不會費多大時間的。希望能給你以幫助。
❸ debug命令的詳細用法
debug命令DEBUG命令參數詳解DEBUG是一個DOS實用程序,是供程序員使用的程序調試工具,可以用它檢查內存中任何地方的位元組以及修改任何地方的位元組。它可以用於逐指令執行某個程序以驗證程序運行的正確性,也可以追蹤執行過程、比較一個指令執行前後的值以及比較與移動內存中數據的范圍,讀寫文件與磁碟扇區。它的功能包括以下幾個方面。1,直接輸入,更改,跟蹤,運行匯編語言源程序;2,觀察操作系統的內容;3,查看ROMBIOS的內容;4,觀察更改RAM內部的設置值;5,以扇區或文件的方式讀寫軟盤數據DEBUG把所有數據都作為位元組序列處理。因此它可以讀任何類型的文件。DEBUG可以識別兩種數據:十六進制數據和ASCⅡ碼字元。它的顯示格式是各個位元組的十六進制值以及值在32與126之間的位元組的相應ASCⅡ碼字元。在DEBUG中輸入數據有兩種方法:提示方法和非提示方法。在用提示方法時,用戶可以輸入要求輸入數據的命令,後跟數據所要輸入的地址。然後用戶就可以看到該地之中已有內容及一個冒號提示符。此時用戶可以在提示符下輸入一個新的值或者按下回車鍵或CTRL+C回到短橫(-)提示符。在運用非提示方法時,用戶可以輸入要輸入數據的內存地址以及要輸入的位元組。但與使用字處理程序或正文編輯程序時不一樣,在使用DEBUG時,用戶不能直接移動游標到一入口點輸入或修改數據,而要一次輸入一個或幾個位元組。在使用DEBUG時可以只涉及內存中的數據,從而一般都要指定所要處理的內存地址,地址的輸入格式是:[段地址]:[位移]。如果沒有輸入地址,DEBUG將假定為當前內存段,從位於地址100H的位元組開始。前100H位元組保留給程序段前綴使用,這一專用區域用於建立DOS與程序之間的聯系。DEBUG總是用四位十六進制數表示地址。用兩位數表示十六進制數據。講到這里大家應該對DEBUG有了初步的了解,但是光知道這些可不夠,接下來我來講講DEBUG的命令格式和命令。當輸入DEBUG調用了DEBUG程序,就會出現一個短橫提示符,用戶就可以在這一短橫後輸入DEBUG程序的命令。有些DEBUG命令會顯示一個內存地址並產生一個作為提示符的冒號。在這些提示符後,用戶可以輸入一個新值以改變所顯示位置原來的值。如果用戶不輸入一個新值而是按下回車或CTRL+C,那麼原來的值不會改變。一般用不著把地址和命令名字分開。例如,用轉儲命令D察看100號地址的數據,那麼這個命令可以用以下任一種形勢輸入:D100D100D。100D,100如果輸入的命令中出現了錯誤,DEBUG將在下一行對著錯誤的位置標記出來,例如:-s100d12^ErrorDEBUG的命令及功能如下:*A[地址]匯編命令功能:將指令直接匯編成機器碼輸入到內存中。說明:用於小段程序的匯編及修改目標程序,所有輸入的數字均採用十六進制,用戶裝入內存的匯編語句是連續存放的,若沒有指定地址,並且前面沒有使用匯編命令,改語句被匯編到CS:0100區域。例A:>DEBUG-a010008F1:0100MOVAH,0908F1:0102MOVDX,10908F1:0105INT21H;08F1:0107INT21H;debugtan.exe-u:反編譯成匯編語言程碼…………..-g100指定中斷點Programterminatednormally:另外:我們在DEBUG下可運行一個文件.EXE如:A:\>debugtan.exe-g即可開始運行此程序,和在DOS下完全一樣:*H[數值][數值]十六進制算術運算命令功能:分別顯示兩個十六進制數相加的和以及第一個數減去第二個數的差。說明:替用戶完成簡單的十六進制數的運算。例:-h453856239B5BEF15*I[埠地址]功能:從指定的埠輸入並顯示(用十六進制)的一個位元組。例:-i70F9;顯示70埠的內容為F9I命令可由80X86的64K個埠取數據*L[地址][盤號:][邏輯扇區號][扇區數]功能:將一個文件或盤的絕對扇區裝入存儲器。說明:單個L命令能夠裝入的最大扇區數是80H,其中盤號0,1,2,3……分別代表A,B,C,……出現讀盤錯,顯示錯誤信息。(1)格式1.L裝入地址驅動器名起始扇區/扇區數這種方式可把磁碟上指定扇區范圍的內容裝入到存儲器從指定地址開始的區域中,在此外扇區編號引用邏輯/扇區的方式。例:-L100001,將A驅的0扇區裝至CS:100上-d10010f08F1:0100EB3C903C53444F53-362E323202010100.L,MSDOS6.22……(2)格式2:L裝入地址這種方式可把指定文件裝入內存,裝入的文件可在進入DEBUG時指定亦可用N命令建立,格式為-n文件名:例1DEBUGtan.pas-L100例2DEBUG-ntan.pas-L100須知:L命令只能讀取邏輯扇區,不能讀取硬碟分區表L命令中所用的磁碟代碼A=00,B=01,C=02……*M[地址范圍][起始地址]數據傳送命令功能:把地址范圍內的存儲器單元的內容移到起始地址的指定地址中說明:傳送期間,源區和目標區可以部分重疊;傳送後源區域數據保持不變。例:-e1004142434445-d10010f08F1:0100414243444562626364--M100104110-d110L1F08F1:0100414243450A2119-200101200796879FABCDE……*N[盤號:][路徑][文件名][擴展名]功能:定義操作文件名。說明:可同時定義兩個操作文件,並將形成的文件控制塊相應的設置在內存CS:5C和CS:6C上,供以後的L和W命令操作之用。我們在運行程序偵錯時,在啟動DEBUG時在其後加文件程序名以及該程序的參數或運行文件,但當我們偵錯一段後,可能裝入其它文件來測試,這時我們可利用N命令來設置而無需退出DEBUG。例:A:\>DEBUGtan.exe-nyoug.pas當程序偵錯一段時間後,若要把tan.exe裝入tan1.pas則-ntanl.pas*O[埠地址][數據]輸出命令功能:發送位元組到指定的輸出埠。例:當我們遇到開機要求輸入口令時,可用如下方式取消-O7010_O7100*P[=地址][數據]進程命令功能:將一個子程序調用指令,循環指令,中斷指令或一個重復字元串指令,停止在下一條指令上。說明:在執行一條子程序調用指令,循環指令,中斷指令或一個重復字元串指令時,發出P命令去執行有關指令,並且返回到要執行的下一條指令。P命令和T一樣選用來跟蹤程序運行過程用的命令,我們可以在P命令中指定程序運行的起始地址,指令個數,如未指定則CS:IP所指定程序的地址開始一次運行一條令。P與T命令的差別在於P命令把CALL/INT當成一條指令來執行,簡化了跟蹤過程,P命令只運行RAM內存的命令,而T命令則可運行RAM和ROM里的程序。*Q退出命令。*R[寄存器]寄存器命令功能:一,顯示單個寄存器的內容,並提供修改功能。二,顯示所有寄存器內容,再加上字母標志位狀態以及要執行的下一條指令。三,顯示8個標志位狀態,並提供修改功能。若不想改變則回車即可。例:-rbxbx0050:51-rAX=0000BX=0051CX=0000SP=FFEEBP=0000SI=0000DI=0000DS=0003ES=0CD3SS=0CD3IP=0100NVUPEIPLNZNAOPNC0CD3:01000FDBOF若想改變標志寄存器,用-RF回車,則DEBUG會將標志內容顯示出來,若想改變任一標志,只要輸入該標志的名稱即可。標志名稱設置未設置標志名稱設置未設置滋出OV(未溢出)NV(未溢出)零位ZRNZ(不等於零)方向DN(減少)UP(增加)輔助進位ACNA(無進位)中斷EI(許可)DI(禁止)奇偶標志PE(偶)PO(奇)符號NG(負)PL(正)進位CYNC(清除進位)例:-RfNVUPEIPLNZNAPONC:-OVDI←輸入值*S[地址范圍][字元串]功能:在指定的地址范圍內查找給定的字元串。說明:用來指定在地址范圍內查找一個字元串,若找到則顯示其地址,否則直接顯示DEBUG提示符。隱含地址為DS段值。在此內存可以用(起始地址)(終止地址)或(起始地址)L(長度)的方式來表示,而字元串與數據行則可混合使用:如:02.76"BC"。例:-d100lof08F1:0100OF2A41430B314296-FFF0B98AF300B1..AC,1B-S100lof"AC"08F1:0102←表示找到,由0102開始,*T[=地址][指令條數]跟蹤命令功能:逐條跟蹤程序的執行,每條指令執行後都將顯示各寄存器的內容。說明:通常採用跟蹤一條指令,但用戶也可以用指令條數設定一次跟蹤多條指令,每執行一條指令之後,顯示所有寄存器的內容和標志狀態。逐條指令跟蹤-T[=起始地址]從指定地址起執行一條指令後停下來,顯示所有寄存器內容及標志位的值,如來指定地址則從當前CS:IP開始執行。A:\>DEBUG-A08F1:0100MOVDL,03H08F1:0102MOVAH,02H08F1:0104INT21H08F1:0106INT20H08F1:0108-TAX=0000BX=0000CX=0000DX=0000SP=FFEEBP=0000SI=0000DI=0000DS=08F1ES=08F1SS=08F1CS=08F11P=0105NVUPEIPLNZPOCY09F1:0102B402MOVAH,02若指定起始地址,則T命令會從指定的地址開始跟蹤,我們還可以指定跟蹤一次所運行指令的個數,用Ctrl+S暫停屏幕的顯示,以便觀察。-t=10010;由CS:100開始跟蹤10條指令*U[起始地址]或者[地址范圍]功能:將內存中的內容轉換為匯編語句。說明:反匯編的位元組數取決與用戶的系統顯示形式,以及在U命令中使用的可選項。(1)從指定地址開始編譯,反匯編32個位元組-U[地址]←從CS:100開始,其反匯編32個位元組如果地址被省略,則從一個U命令的最後一條指令的下一條單元開始匯編32個位元組。(2)對指定的存貯范圍進行反匯編-u起始地址終止地址(L長度)例:-U10010908F1:0100CD20INT2008F1:0102FF9F009ACALLFA12[BX+9A00]08F1:0106F0LOCK08F1:0107FE1DCALLFAR[DI]08F1:0109F0LOCK說明:如指定了范圍則整個范圍全都會被反編譯*W[地址][盤符:][起始扇區][扇區數]寫盤命令功能:將修改過的數據寫到磁碟上。說明:可以將指定內存地址開始的數據寫在磁碟上,可以在沒有指定參數,或指定地址參數的情況下,將調試文件寫在磁碟上。在運行W時需設置文件的大小CX或BX寄存器(1)把數據寫入磁碟的指定扇區-W起始地址驅動器名起始扇區扇區數(2)把數據寫入指定文件中-W起始地址例A:\>DEBUG-A08f1:0100..寫入程序段08F1:012A.-RCXCX:0000:2A←寫入位元組數,即為程序結尾地址減起始地址-ntan.com←設置文件名,需後綴為com-wWring002Abytes-qA:\>TAN←即可執行此程序*"XD"命令:釋放EMS內存例:-XD0001handle0001deallocatel←釋放了利用XD釋放後可再分配*"XM"命令;把擴充內存上的內存頁區映射到主內存區格式:XMRAM長頁碼主內存頁碼句柄例:-XM320001←把0001號句柄的第3號邏輯頁區映射到2號真實頁區*"XS"命令:顯示當前EMS使用情況。格式-XS實用debug命令集錦1.非物理0磁軌壞軟盤的修復此種損壞從軟盤盤面上來看並沒有明顯的劃傷和霉變。一般可以恢復其數據,也可是軟盤重新在利用。處理方法如下:ⅰ.進入debugⅱ.取一張引導區沒有損壞的好磁碟,插入軟碟機-l100001ⅲ.插入損壞的磁碟到軟碟機-w100001-q注意:好盤與壞盤容量必須相同2.物理0磁軌壞軟盤中的數據讀取對於0磁軌損壞的磁碟,一般來說是應該拋棄了,當你也不妨試一試已下方法:磁化處理:用較強的磁鐵在靠近壞磁碟的表面處反復移動,切不可碰到磁碟介質,以免劃傷表面,然後在試試格式化。軟盤換面:小心的將磁碟打開,堅磁片與金屬晶元分開,方面後再按原來的方法粘在一起即可,在重新格式化。diskfix:對於diskfix想必大家都用的比較多了,裡面的磁碟修復功能很好用的。能修復大多數磁碟表面錯誤。
❹ vim f和t的快捷方式
[ 移動到指定字元 ]
上面的命令都是行間移動(除h, l外),也就是從當前行移動到另外一行。如果我們想在當前行內快速移動,可以使用f, t, F, T命令。
"f"命令移動到游標右邊的指定字元上,例如,"fx",會把移動到游標右邊的第一個'x'字元上。"F"命令則反方向查找,也就是移動到游標左邊的指定字元上。
"t"命令和"f"命令的區別在於,它移動到游標右邊的指定字元之前。例如,"tx"會移動到游標右邊第一個'x'字元的前面。"T"命令是"t"命令的反向版本,它移動到游標左邊的指定字元之後。
這四個命令只在當前行中移動游標,游標不會跨越回車換行符。
可以在命令前面使用數字,表示倍數。例如,"3fx"表示移動到游標右邊的第3個'x'字元上。
";"命令重復前一次輸入的f, t, F, T命令,而","命令會反方向重復前一次輸入的f, t, F, T命令。這兩個命令前也可以使用數字來表示倍數。
❺ WinDbg調試時t命令和p命令的區別
雖然沒用過WinDbg,不過用過簡單的debug,裡面也有t和p命令,我猜想兩者是類似的。
t會進入函數調用中,即call p,會進入入口地址為p的函數中去。
p對於上述情況不會進入函數體,而直接執行call p,並跳躍到下一條指令。
感覺也和VC中的單步和跟蹤差不多。
❻ 數控車床五大功能指令GMSTF分別是什麼含義
一、G指令:書面解釋是准備功能指令,實際上大部分與移動有關,比如G00是快速點定位,G01是直線插補,G02和G03是圓弧插補。這幾個指令用得最多。
二、M指令是輔助指令,一般用來控制主軸旋轉方向和啟停、切削液、排屑機、送料機等。還有子程序調用等。
三、S指令是主軸轉速指令。大部分情況下是角速度,有時也可能是線速度。
四、T指令是控制刀架換刀和調用刀具補償的。
五、F指令是進給速度,加工螺旋槽的時候F是導程。
❼ 在匯編中命令T與P有什麼區別
你問的應該是在debug中的命令T與P有什麼區別吧?
T(跟蹤)命令:執行以cs:ip開始的一個或幾個指令,並顯示出執行每條指令後所有寄存器的內容
p
執行循環、重復的字元串指令、軟體中斷或子常式。
❽ 如圖,dos下我想從鍵盤輸入一個字元,用u命令匯編,然後用t命令一步一步跟蹤,請問接下去怎麼操作,
lz這么晚了還在學習,精神可嘉啊。在網路上問匯編一般很少會有回答的,你最好去csdn的匯編模塊去問。如果在沒有參數的情況下使用,則u命令分解 20h 位元組(默認值),從前面u命令所顯示地址後的第一個地址開始,如果有參數的話,需要指定要反匯編代碼的起始地址和結束地址,或起始地址和長度(有關有關range參數有效值的信息可以網上查查),例如:
要反匯編16(10h)位元組,從地址04BA:0100開始,請鍵入以下命令:
u04ba:100l10
Debug按以下格式顯示結果:
04BA:0100206472AND[SI+72],AH
04BA:010369DB69
04BA:01047665JBE016B
04BA:0106207370AND[BP+DI+70],DH
04BA:010965DB65
04BA:010A63DB63
04BA:010B69DB69
04BA:010C66DB66
04BA:010D69DB69
04BA:010E63DB63
04BA:010F61DB61
如果只顯示從04BA:0100到04BA:0108特定地址的信息,請鍵入以下命令:
u04ba:01000108
Debug顯示以下內容:
04BA:0100206472AND[SI+72],AH
04BA:010369DB69
04BA:01047665JBE016B
04BA:0106207370AND[BP+DI+70],DH
++++
debug的t有兩個參數address和number,你這里是需要指定啟動跟蹤指令的地址(如果你省略address參數,跟蹤將從程序的 CS:IP 寄存器所指定的地址開始,address參數有效值的信息你也可以網上查查);number是指定要跟蹤的指令數,必須是十六進制數,默認為1,這里說一下,必須在address參數之前使用等號 (=) 以便將它與 number 參數區分。例如:
t10
假設當前在CS:100,那麼將從CS:100開始執行10行代碼,並且將顯示每一行代碼執行後寄存器的變化。
❾ 在DEBUG中,T命令的功能是( )(A)觀察某內存單元的當前內容 (B)連續運行被調試的程序(C)單步執行下
C
❿ Debug狀態下,G命令與T命令有何區別
單步跟蹤命令-t命令: 在懷疑某一段程序的功能時,可以一條指令一條指令地執行,看看每一條指令的結果是否正確。 -t命令的格式是: t[=地址][值] [=地址]表示從哪個地方開始執行,[值]為執行的命令條數。 要想填入正確的地址和要跟蹤的命令數,應先使用-u命令察看內容。 單步執行命令 -p命令: 人們常將單步跟蹤命令稱作「單步進入(step in)」,而將單步執行命令稱作「單步通過(stepover)」。單步執行命令p與單步跟蹤命令t的區別在於對待call類命令的方式上。對於t命令,當碰到「call p1」命令時,單步跟蹤命令t會進入該進程,再一步步地執行;而單步執行命令p會按照一般程序執行,而不會進入子程序中。