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

正文內(nèi)容

debug主要命令-wenkub.com

2024-08-17 08:10 本頁面
   

【正文】 后面再加上去。 PROMPT DIR 按回車 將匯報(bào)程序的長(zhǎng)度為 267 字節(jié) (10Bh 字節(jié) ). PROMPT DEBUG 按回車 R按回車 (IP=100h 并且 printhw39。到那時(shí)按一個(gè) P就可以繼續(xù)按 T. 返回目錄 14)如果一開始的命令不是跳轉(zhuǎn)命令,那么可能就要用這種方法了 : 例如:如果我們想叫程序 printhw 先打印 ABC,就要獲取控制權(quán)了。按回車 (把字符串輸入內(nèi)存 ) A 125按回車 (從 125h 開始繼續(xù)編寫我們的匯編語言程序 ) MOV DX,0102按回車 (把字符串的首地址 (102h)放入 DX 寄存器 ) MOV CX,0005按回車 (指定這條指令將被顯示 5 次 ) MOV AH,09按回車 (選擇 DOS 的 09 號(hào)功能調(diào)用 , 顯示字符串 ) INT 21按回車 (執(zhí)行 DOS 的功能調(diào)用 , 顯示 Hello, World) DEC CX按回車 (每次運(yùn)行到這里 CX 都減去 1) JCXZ 0134按回車 (如果計(jì)數(shù)器 CX=0,那么跳到地址 0134h) JMP 012D按回車 (其他情況下,即 CX≠O時(shí)跳到 012Dh) INT 20按回車 (程序退出 DOS 狀態(tài) ) 按回車 (結(jié)束匯編語言程序輸入,回到 DEBUG) U 100按回車 (從地址 100h 開始反匯編 ) U按回車 (繼續(xù)執(zhí)行反匯編指令,直至你看到 INT 20) H 0136 100按回車 (運(yùn)算程序長(zhǎng)度為 36h) U 100 L 36按回車 ( 從 100h 反匯編到 136h ,來確認(rèn)你的計(jì)算 ) R BX按回車 (查看寄存器 BX 的值 ) :0000按回車 (設(shè)置 BX 為 0000h) R CX按回車 (把 CX 設(shè)置為 36h, 這就是程序長(zhǎng)度 36 字節(jié) ) :0036按回車 (現(xiàn)在你可以把這 36 字節(jié)寫入文件了 ) N 按回車 (命名我,我們要寫入的文件名 ) W按回車 (把這 36 字節(jié)的內(nèi)容寫進(jìn)新文件 ) G按回車 (運(yùn)行程序,在屏幕上顯示 HelloWorld ) Q按回車 (退出 DEBUG) PROMPT DIR 按回車 將會(huì)匯報(bào)文件大小為 54 字節(jié),換算為十六進(jìn)制就是 36h 字節(jié) PROMPT 按回車 將在屏幕上顯示五次 Hello World 返回目錄 12)我們現(xiàn)在把兩個(gè)程序連接起來。譯者注:這里是為了例 12 做準(zhǔn)備 ) E 102 39。 16byte 程序長(zhǎng)度 16 位 ) Q按回車 (退出 DEBUG) C:\WINDOWSdebug H 110 100 0210 0010 Q 返回目錄 10)另一種顯示在屏幕上字符串的方法 注意:在你輸入數(shù)據(jù)的時(shí)候,按 鍵將會(huì)可以讓你回退一格。 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法預(yù)知下面的指令是什么,所以我們也無法預(yù)知它可能帶來的后果 ) 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 AX=0200 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=127C ES=127C SS=127C CS=127C IP=0102 NV UP EI PL NZ NA PO NC 127C:0102 B241 MOV DL,41 T AX=0200 BX=0000 CX=0000 DX=0041 SP=FFEE BP=0000 SI=0000 DI=0000 DS=127C ES=127C SS=127C CS=127C IP=0104 NV UP EI PL NZ NA PO NC 127C:0104 CD21 INT 21 P A AX=0241 BX=0000 CX=0000 DX=0041 SP=FFEE BP=0000 SI=0000 DI=0000 DS=127C ES=127C SS=127C CS=127C IP=0106 NV UP EI PL NZ NA PO NC 127C:0106 CD20 INT 20 P Program terminated normally Q C:\WINDOWS 返回目錄 6) 我們現(xiàn)在用匯編語言指令來做和例 5 一樣的事情 PROMPT DEBUG按回車 A 100按回車 (在偏移地址為 100 的地方輸入?yún)R編語言程序 ) MOV AH,02按回車 (選用 DOS 的 02 號(hào)功能調(diào)用,顯示輸出 ) MOV DL,按回車 (在 DX 寄存器的后八位存入 41h, 41h就是大寫 A的 ASCII 碼,身邊有ASCII 表的朋友可以對(duì)著表改改數(shù)字試一試 ) INT 21按回車 (當(dāng) AH=02 時(shí)這是 DOS 顯示輸出的中斷號(hào) ,顯示 A) INT 20按回車 (退出 DOS) 按回車 (結(jié)束匯編語言編程狀態(tài),回到 DEBUG 命令狀態(tài)) G =100按回車 (運(yùn)行程序,其實(shí) 可以不要 =100因?yàn)橐话隳J(rèn)啟始位置是 100) Q按回車 (退出 DEBUG) C:\WINDOWSDEBUG A 100 127C:0100 MOV AH,02 127C:0102 MOV DL,41 127C:0104 INT 21 127C:0106 INT 20 127C:0108 G A Program terminated normally Q 返回目錄 7) 現(xiàn)在,我們不但要編寫一個(gè)匯編程序,而且我們還要把它存盤 (下面這個(gè)程序就要比原來的程序復(fù)雜一點(diǎn)了 顯示輸出 :ABC) PROMPT DEBUG按回車 (運(yùn)行 DEBUG 程序 。 ) 返回目錄 2020526 09:45 IceMe 正式會(huì)員 積分 170 發(fā)貼 305 注冊(cè) 2020315 來自 紫色星云 狀態(tài) 離線 5)我們來編寫我們的第一個(gè)用機(jī)械語言編寫的程序 打印一個(gè)字符 (這里用機(jī)械語言的主要原因是考慮到有一些用戶不懂匯編命令,現(xiàn)在就要讓他有一個(gè)認(rèn)識(shí)計(jì)算機(jī)程序?qū)嵸|(zhì)是一些數(shù)字) PROMPT DEBUG按回車 E 100按回車 (在偏移地址為 100 的地方輸入機(jī)械指令程序 ) B4按空格 02按空格 (在 AX 寄存器的前八位存入 02) B2按空格 41按空格 (在 DX 寄存器的后八位存入 41h, 41h 就是大寫 A的 ASCII 碼,身邊有 ASCII 表的朋友可以對(duì)著表改改數(shù)字試一試 ) CD按空格 21按空格 (當(dāng) AH=02 時(shí)這是 DOS 顯示輸出的中斷號(hào) ) CD按空格 20按回車 (退出 DOS) G按回車 (程序運(yùn)行,并在屏幕上顯示出 A) 程序運(yùn)行完以后你將看到 Program terminated normally(程序正常結(jié)束了 ). U 100按回車 (我們把它反匯編,就是把機(jī)械命令變?yōu)閰R編語言指令) 107F:0100 B402 MOV AH,02 :0102 B2 MOV DL,41 :0104 CD21 INT 21 :0106 CD20 INT 20 (下面會(huì)有一堆無用的東西) (對(duì)了,你的段地址可能與我的段地址 CS=107F 不同哦 ) R按回車 (讓我們來看看寄存器的值 。并且加多了兩個(gè) 16 位段寄存器 FS,GS。 CX Counting register;可以作為通用寄存 器使用,此外在循環(huán) (LOOP)和串處理指令中作隱含的計(jì)數(shù)器。 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 的后八位,后面的以此類推。 Q按回車 (退出 DEBUG) 思考:當(dāng)只按 DEBUG的時(shí)候,編輯的是什 么?為什么可以找到 BIOS 的日期?(譯者這里也不是很清楚所以請(qǐng)大家知道的也留言給斑竹,改正。 D 顯示一定范圍內(nèi)存的內(nèi)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦

unix命令-資料下載頁

【總結(jié)】UNIX常用命令索