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

正文內(nèi)容

debug主要命令(存儲(chǔ)版)

  

【正文】 回車 (在 DX 寄存器的后八位存入 41h, 41h 就是大寫 B 的 ASCII 碼 ) INT 21按回車 (當(dāng) AH=02 時(shí)這是 DOS 顯示輸出的中斷號(hào) ,顯示 B) MOV DL,43按回車 (在 DX 寄存器的后八位存入 41h, 41h 就是大寫 C 的 ASCII 碼 ) INT 21按回車 (當(dāng) AH=02 時(shí)這是 DOS 顯示輸出的中斷號(hào) ,顯示 C) INT 20按回車 (程序結(jié)束,退出 DEBUG) 按回車 (結(jié)束匯編命令輸入,回到 DEBUG 命令輸入 ) R BX按回車 (查看寄存器 BX 的值 ) :0000按回車 (設(shè)置 BX 為 0000h,這是程序的結(jié)尾地址是 BX:CX) (注意,只要 BX = 0000, 文件的大小就小于 64 Kb.) R CX按回車 (設(shè)置 CX 為 Fh,這是程序的長(zhǎng)度 :16 位 ) :0010按回車 (現(xiàn)在我們可以把這個(gè) 16 字節(jié)的程序?qū)懭胗脖P了 ) N 按回車 (將要存盤的程序命名 ) W按回車 (把這十六字節(jié)寫到文件里面 ) Q按回車 (退出 DEBUG) PROMPT DIR 按回車 這里將會(huì)報(bào)告這個(gè)文件的大小是 16 字節(jié) (10h 字節(jié) ). PROMPT 按回車 會(huì)馬上在屏幕上打印出 ABC C:\WINDOWSDEBUG A 100 127C:0100 MOV AH,02 127C:0102 MOV DL,41 127C:0104 INT 21 127C:0106 MOV DL,42 127C:0108 INT 21 127C:010A MOV DL,43 127C:010C INT 21 127C:010E INT 20 127C:0110 R AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=127C ES=127C SS=127C CS=127C IP=0100 NV UP EI PL NZ NA PO NC 127C:0100 B402 MOV AH,02 R BX BX 0000 : R CX CX 0000 :0010 N W Writing 00010 bytes Q C:\WINDOWSDIR Volume in drive C has no label Volume Serial Number is 28FB70BA Directory of C:\WINDOWS PRINTABC COM 16 032101 11:02 1 file(s) 16 bytes 0 dir(s) 557,711,360 bytes free C:\WINDOWSPRINTABC ABC C:\WINDOWS 這里可以有人告訴我,為什么要存入是 BX:CX 代表程序長(zhǎng)度嗎?(寫信給譯者,謝謝) 返回目錄 8) 現(xiàn)在,我們?cè)囈辉嚥榭匆粋€(gè)已經(jīng)編好的程序 : PROMPT DEBUG按回車 (運(yùn)行 DEBUG 程序在 CS:IP = CS:0100h) N 按回車 (告訴電腦你想裝載的程序名 ) L按回車 (裝載那個(gè)名字的程序進(jìn)入內(nèi)存 ) U 100 L 10按回車 (從偏移地址 100 開始反匯編 16 位字節(jié) ) R按回車 (現(xiàn)在看看寄存器里面的內(nèi)容 ) 注意: DEBUG 本身是沒(méi)有自動(dòng)紀(jì)錄文件大小的。 dos 下面看到這些寄存器 是 16位的。 AX Accumulator;作為累加器,所以它是算術(shù)運(yùn)算的主要寄存器。 Go run the executable program in memory U 反匯編,把我們不認(rèn)識(shí)的機(jī)械代碼變?yōu)槲覀兛梢哉J(rèn)識(shí)匯編語(yǔ)言符號(hào) Unassemble machine code into symbolic code T 描述一條指令的用法。 以下所有的命令都是可以運(yùn)行在 WIN9x的 MSDOS 方式下的。 7)現(xiàn)在,我們不但要編寫一個(gè)匯編程序,而且我們還要把它存盤。 問(wèn)題 :初學(xué)者問(wèn)一個(gè)低級(jí)問(wèn)題 ,執(zhí)行 debuga 后 ,如果有一行輸入錯(cuò)誤 ,如何更改這一行 ? 回答 : 加入進(jìn)行如下輸入: D:\PWIN95\Desktopdebug a 2129:0100movax,200 2129:0103movbx,200 2129:0106movcx,200 2129:0109 此時(shí),發(fā)現(xiàn) movbx,200 一句錯(cuò)誤,應(yīng)為 movbx,20,可以敲回車返回 狀態(tài),然后輸入: a103 2129:0103movbx,20 如果多或者少若干行,不必重新輸入,可以用 M 命令移動(dòng)后面的程序來(lái)去掉或者增加程序空間。把數(shù)據(jù)寫入磁盤的指定扇區(qū)。 2020526 09:44 IceMe 正式會(huì)員 積分 170 發(fā)貼 305 注冊(cè) 2020315 來(lái)自 紫色星云 狀 態(tài) 離線 9)裝入命令 (Load),有兩種功能。必須注意: DEBUG把鍵入的數(shù)字均看成十六進(jìn)制數(shù),所以如要鍵入十進(jìn)制數(shù),則其后應(yīng)加以說(shuō)明,如 100D。 4)運(yùn)行命令 G,其格式為: G[=address1][address2[address3…]] 其中,地址 1指定了運(yùn)行的起始地址,如不指定則從當(dāng)前的 CS: IP 開始運(yùn)行。XYZ39。Y39。 修改存儲(chǔ)單元內(nèi)容的命令有兩種。命令中的 D指定驅(qū)動(dòng)器 PATH為路徑, PARM1 和 PARM2 則為運(yùn)行被調(diào)試文件時(shí)所需要的命令參數(shù)。如果未鍵入文件名,則用戶可以用當(dāng)前存儲(chǔ)器的內(nèi)容工作,或者用 DEBUG命令 N和 L把需要的文件裝入存儲(chǔ)器后再進(jìn)行調(diào)試。如果完全沒(méi)有指定地址,則顯示上一個(gè) D 命令顯示的最后一個(gè)單元后的內(nèi)容。 39。填寫命令 F(FILL),其格式為: F range list 例如: F 4BA:0100 5 F339。顯示和修改標(biāo)志位狀態(tài),命令格式為: RF 系統(tǒng)將響應(yīng),如: OV DN EI NG ZR AC PE CY 此時(shí),如不修改其內(nèi)容可按 ENTER 鍵,否則,可鍵入欲修改的內(nèi)容,如: OV DN EI NG ZR AC PE CYPONZDINV 即可,可見鍵入的順序可以是任意的。 6)匯編命令 A(Assemble),其格式為: A[address] 該命令允許鍵入?yún)R編語(yǔ)言語(yǔ)句,并能把它們匯編成機(jī)器代碼,相繼地存放在從指定地址開始的存儲(chǔ)區(qū)中。 filespecs 的格式可以是: [d:][path] filename[.ext] 例如, N myprog L 可把文件 myprog裝入存儲(chǔ)器。 本命令并無(wú)存盤功能,如需存盤應(yīng)先使用 W 命令。 6) 我們現(xiàn)在用匯編語(yǔ)言指令來(lái)做和例 5 一樣的事情。 14)如果一開始的命令不是跳轉(zhuǎn)命令,那么可能就要用這種方法了。 D 顯示一定范圍內(nèi)存的內(nèi)容 Display the contents of an area of memory Q 退出 DEBUG 程序 Quit the debug program S 搜尋 Search for whatever H 十六進(jìn)制的運(yùn)算 Hex arithmatic R 顯示或者改變一個(gè)或者多個(gè)寄存器的內(nèi)容 Display or change the contents of one or more registers E 輸入數(shù)據(jù)進(jìn)入內(nèi)存,在一個(gè)詳細(xì)的地址里 Enter data into memory, beginning at a specific location G 運(yùn)行現(xiàn)在在內(nèi)存里的程序。 9h1h=8h) 結(jié)果是顯示 : 000A 0008 Q按回車 (退出 DEBUG) C:\WINDOWSdebug h 9 1 000A 0008 q C:\WINDOWS 返回目錄 4) 檢查 x86 寄存器內(nèi)容 PROMPT DEBUG按回車 R按回車 (顯示 x86 寄存器內(nèi)容 ) Q按回車 (退出 DEBUG) C:\WINDOWSdebug R AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=127C ES=127C SS=127C CS=127C IP=0100 NV UP EI PL NZ NA PO NC 127C:0100 043C ADD AL,3C Q 下面是對(duì)寄存器的簡(jiǎn)單介紹 : 數(shù)據(jù)存儲(chǔ)器 在本類中,一般講的 AH 就是 AX 的前八位 ,AL 就是 AX 的后八位,后面的以此類推。并且加多了兩個(gè) 16 位段寄存器 FS,GS。 P按回車 (繼續(xù)執(zhí)行 INT 21, IP=106h, AX=02h,) P按回車 (繼續(xù)執(zhí)行 INT 20) Q按回車 (退出 DEBUG) (注意:你必須小心使用 T.因?yàn)槿绻阍诔绦蛲杲Y(jié) 以后繼續(xù)執(zhí)行這條命令,因?yàn)槲覀儫o(wú)法預(yù)知下面的指令是什么,所以我們也無(wú)法預(yù)知它可能帶來(lái)的后果 ) C:\WINDOWSDEBUG E 100 127C:0100 G A Program terminated normally U 100 127C:0100 B402 MOV AH,02 127C:0102 B241 MOV DL,41 127C:0104 CD21 INT 21 127C:0106 CD20 INT 20 127C:0108 C706F1E30900 MOV WORD PTR [E3F1],0009 127C:010E EB59 JMP 0169 127C:0110 57 PUSH DI 127C:0111 BFF1E3 MOV DI,E3F1 127C:0114 8BDF MOV BX,DI 127C:0116 06 PUSH ES 127C:0117 0E PUSH CS 127C:0118 07 POP ES 127C:0119 32D2 XOR DL,DL 127C:011B EB34 JMP 0151 127C:011D 006B12 ADD [BP+DI+12],CH R AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=127C ES=127C SS=127C CS=127C IP=0100 NV UP EI PL NZ NA PO NC 127C:0100 B402 MOV AH,02 T A
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1