freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

debug主要命令-全文預(yù)覽

2025-09-16 08:10 上一頁面

下一頁面
  

【正文】 D8 C606 37 DA 00 C6 06 33 DA ....6....7.. 127C:0260 00 8B 36 F5 D8 8B 0E F3D8 8B D6 E3 42 51 56 5B ..6......... 127C:0270 2B DE 59 03 CB 8B D6 C606 D7 DC 00 E3 31 49 AC +.Y......... A 100 127C:0100 MOV AH,09 127C:0102 MOV DX,0200 127C:0105 INT 21 127C:0107 INT 20 127C:0109 G Hello,World Program terminated normally D200 127C:0200 48 65 6C 6C 6F 2C 57 6F72 6C 64 24 C3 A0 ED E3 Hello,World$ 127C:0210 0A C0 74 09 56 57 E8 8421 5F 5E 73 0A B9 04 01 ....!_^s 127C:0220 FC 56 57 F3 A4 5F 5E C350 56 33 C9 33 DB AC E8 .VW.._^.PV3. 127C:0230 C3 23 74 19 3C 0D 74 15F6 C7 20 75 06 3A 06 1E .t..t... u 127C:0240 D4 74 0A 41 3C 22 75 E680 F7 20 EB E1 5E 58 C3 .u... . 127C:0250 A1 F3 D8 8B 36 F5 D8 C606 37 DA 00 C6 06 33 DA ....6....7.. 27C:0260 00 8B 36 F5 D8 8B 0E F3D8 8B D6 E3 42 51 56 5B ..6......... 127C:0270 2B DE 59 03 CB 8B D6 C606 D7 DC 00 E3 31 49 AC +.Y......... H 20B 100 030B 010B R BX BX 0000 : R CX CX 0000 :010B N W Writing 0010B bytes Q C:\WINDOWSDIR Volume in drive C has no label Volume Serial Number is 28FB70BA Directory of C:\WINDOWS PRINTHW COM 267 032201 11:53 1 file(s) 267 bytes 0 dir(s) 555,089,920 bytes free 返回目錄 11)讓我們試一試反 復(fù)輸出: PROMPT DEBUG按回車 A 100按回車 (用匯編語言寫一個(gè)新的程序,起始地址是 100h) JMP 125按回車 (從 102h 接跳到 125h) 按回車 (結(jié)束輸入?yún)R編命令。 一開始的時(shí)候你的程序初始地址是在 0100h: 107F:0100 MOV AH,02 這就是 100h 你的程序的最后一行在 010Eh: 107F:010E INT 20 最后一行 然后,最后一條命令的下一行的地址是 0110h: 107F:0110 這就是 110h 所以,從 0110h 里減去 100h 我們得到得長度是 10h 字節(jié) . PROMPT DEBUG按回車 H 110 100按回車 (這條命令 將運(yùn)算 110h+100h 和 110h100h) 0210 0010按回車 (匯報(bào) 110h100h=0010h。 T按回車 (執(zhí)行第二步操作 ... IP=104h, , DX=0041h,指令指針寄存器指向下一條命令,DX 的值被改變。對于 FS,GS的作用我也不是很清楚,希望有高手指點(diǎn),謝謝。 指針及變址寄存器 BP Base pointers register ;機(jī)制指針寄存器 SI Source index register ;堆棧指針寄存器 DI Destiny index register ;目的變址寄存器 SP Battery pointer register ;堆棧指針寄存器 段寄存器 CS Code segment register ;代碼段寄存器,存放正在運(yùn)行的程序指令 DS Data segment register ;數(shù)據(jù)段寄存器,存放當(dāng)前運(yùn)行程序所用的數(shù)據(jù) SS Battery segment register ;堆棧段寄存器,定義了堆棧所在區(qū)域 ES Extra segment register ;附加段寄存器,存放附加的數(shù)據(jù),是一個(gè)輔助性的數(shù)據(jù)區(qū), 控制寄存器 IP Next instruction pointer register;指令指針寄存器,它用來存放代碼段中的偏移地址,在程序運(yùn)行的過程中,它始終指向下一條指令的首地址,它與 CS 寄存器聯(lián)用確定下一條指令的物理地址 F Flag register;標(biāo)志寄存器 NV UP EI PL NZ NA PO NC就是了,也有人稱之為 PSW Program Status Wold 程序狀態(tài)寄存器 (這里有一點(diǎn)必須講明白的現(xiàn)在在,其實(shí)從奔騰開始這些寄存器 (除了所有段寄存器 ,標(biāo)志寄存器 )都是 32 位的。 BX Base register;可以作為通用寄存器使用,此外在計(jì)算存儲(chǔ)器地址時(shí),它經(jīng)常用作基地址寄存器。像譯者的電腦里就是 C:\WINDOWS PROMPT DEBUG C:\Win95\按回車 S 0 L FFFF IBM按回車 (從 0 開始搜尋 IBM,搜尋 FFFFh 多個(gè)單元格 ) Q按回車 (退出 DEBUG) 以下是譯者做的: C:\WINDOWSDEBUG C:\WINDOWS\ S 0 L FFFF IBM S 0 L FFFF COMMAND 12A7:008D 12A7:04F7 12A7:3870 12A7:38BE 12A7:38DD S 0 L FFFF PATH 12A7:38AD 12A7:CCB7 12A7:CF55 S 0 L FFFF COMSPEC 12A7:38D4 12A7:3A4D 12A7:CCC4 Q C:\WINDOWS (注意:搜尋是要區(qū)分大小寫的 ) ( 你可以看到上面是沒有找到 IBM的 , 可以試一試 PATH , COMSPEC , COMMAND) (注意 : 這種方法用在查找加密資料和已被刪除的資料等方面時(shí)是十分有用的) 返回目錄 3) 一位十六進(jìn)制數(shù)的運(yùn)算: PROMPT DEBUG按回車 H 9 1按回車 (加減兩個(gè)十六進(jìn)制的數(shù) , 9h+1h=Ah amp。這里顯示出來的是使用者 BIOS的日期,有興趣的話可以重新開機(jī)看看,注意開機(jī)時(shí)的顯示。 匯編 assemble A [address] 比較 pare C range address 傾倒 dump D [range] 進(jìn)入 enter E address [list] 填充 fill F range list 進(jìn)行 go G [=address] [addresses] 十六進(jìn)制 hex H value1 value2 輸入 input I port 裝載 load L [address] [drive] [firstsector] [number] 移動(dòng) move M range address 命名 name N [pathname] [arglist] 輸出 output O port byte 進(jìn)行 proceed P [=address] [number] 離開 quit Q 紀(jì)錄 register R [register] 搜尋 search S range list 描述 trace T [=address] [value] 反匯編 unassemble U [range] 寫 write W [address] [drive] [firstsector] [number] 分配擴(kuò)展內(nèi)存 allocate expanded memory XA [pages] 釋放擴(kuò)展內(nèi)存 deallocate expanded memory XD [handle] map expanded memory pages XM [Lpage] [Ppage] [handle] display expanded memory status XS q按回車 (這是退出 DEBUG回到 DOS狀態(tài) )This quits out of debug, returning to the DOS prompt) Tested examples below walk the user thru the following debug examples: 在下面的例子里讀者必須明白以下幾條 DEBUG 命令。顯示如下 C:\WINDOWSDEBUG/? Runs Debug, a program testing and editing tool. DEBUG [[drive:][path]filename [testfileparameters]] [drive:][path]filename Specifies the file you want to test. testfileparameters Specifies mandline information required by the file you want to test. After Debug starts, type ? to display a list of debugging mands. 因?yàn)殄e(cuò)了所以它給你顯示一些提示。 13) 讓我們逐步運(yùn)行這個(gè)剛剛修補(bǔ)的程序。 9)你可以用 DEBUG 的計(jì)算功能計(jì)算程序的長度。 5)我們來編寫我們的第一個(gè)用機(jī)械語言編寫的程序 打印一個(gè)字符。 1)讓我們開始工作吧,例如:顯示 BIOS 的日期。 11)退出 DEBUG 命令 Q(Quit),其格式為: Q 它退出 DEBUG,返回 DOS。把數(shù)據(jù)寫 入指定的文件中。 10)寫命令 W(Write),有兩種功能。把磁盤上指定扇區(qū)范圍的內(nèi)容裝入到存儲(chǔ)器從指定地址開始的區(qū)域中。 8)命名命令 N(Name),其格式為: N filespecs [filespecs] 命令把兩個(gè)文件標(biāo)識符格式化在 CS: 5CH 和 CS: 6CH 的兩個(gè)文件控制塊中,以便在其后用 L 或 W 命令把文件裝入存盤。 多條指令跟蹤
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1