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

正文內(nèi)容

[理學(xué)]第4章_匯編程序-資料下載頁(yè)

2024-10-16 21:23本頁(yè)面
  

【正文】 自動(dòng)存入一個(gè) .OBJ文件,供下一步連接用。 若源程序有語(yǔ)法錯(cuò)誤時(shí),會(huì)出現(xiàn)錯(cuò)誤信息提示: 源程序文件行 錯(cuò)誤信息代碼 錯(cuò)誤說(shuō)明信息 Warning errors (警告錯(cuò)誤) Severe errors (嚴(yán)重錯(cuò)誤) 若嚴(yán)重錯(cuò)誤總數(shù)不為 0,則 .OBJ文件沒(méi)有生成,需回到編輯狀態(tài)下修改源程序直到無(wú)錯(cuò)為止。 ( 2) .LST文件(列表文件) .LST文件對(duì)調(diào)試程序有幫助,它是將源程序中各語(yǔ)句及其對(duì)應(yīng)的目標(biāo)代碼和符號(hào)表以清單方式列出 ( 3) .CRF文件(交叉引用文件) .CRF文件給出了源程序中定義的符號(hào)引用情況,按字母順序排列。 .CRF文件不可顯示,須用 .CRF文件轉(zhuǎn)換成為 .REF文件后方可顯示輸出。 三、 連接目標(biāo)程序 匯編后生成的 .OBJ文件,其所有目標(biāo)代碼的地址都是浮動(dòng)的偏移地址,機(jī)器不能直接運(yùn)行。必須用連接程序( )對(duì)其進(jìn)行連接裝配定位,產(chǎn)生 .EXE可執(zhí)行文件,方可運(yùn)行。 在系統(tǒng)提示符下鍵入: LINK 源程序文件名 屏幕上出現(xiàn)以下提示信息: Microsoft(R) Macro assemble Version Copyright(C) Microsoft Corp 19811985,1987 ALL rights reserved Run file [file.EXE]: List File []: Libraries [.lib]: LINK file。多了一個(gè)分號(hào),表示結(jié)束后續(xù)詢問(wèn)。 連接后,可生成兩種文件: .EXE和 .MAP ( 1) .EXE文件(可執(zhí)行文件) 若連接過(guò)程中無(wú)錯(cuò)誤,則自動(dòng)在當(dāng)前工作盤生成 .EXE文件。若有錯(cuò)誤,則會(huì)給出錯(cuò)誤信息提示,這時(shí)必須重新修改源程序,再匯編、連接。 ( 2) .MAP(連接映像文件) ( 3) .LIB庫(kù)文件 連接程序詢問(wèn)是否使用某種庫(kù)文件,不需使用庫(kù)文件直接按回車鍵。 ( 4)若要連接多個(gè)模塊目標(biāo)程序,可用 “ +”把它們連接起來(lái)。如: LINK files1+files2+files3 如: LINK file。多了一個(gè)分號(hào),表示結(jié)束后續(xù)詢問(wèn)。 啟動(dòng) DEBUG程序 167。 DEBUG程序 ①在 DOS提示符下鍵入: DEBUG ↙( 表示回車 ) Debug執(zhí)行,屏幕顯示提示符 “ - ” ,說(shuō)明計(jì)算機(jī) 當(dāng)前處于 DEBUG的管理之下,可接受、并執(zhí)行 DEBUG命令。 ②在 DOS提示符下鍵入: DEBUG [路徑\ ]文件名 ↙ DEBUG執(zhí)行,并將指定文件裝入內(nèi)存,供調(diào)試。 命令格式 167。 2 DEBUG命令和參數(shù)的格式 命令字母 [參數(shù) ] ? 字母不分大小寫(xiě); ?只使用 16進(jìn)制數(shù),不加 H; ?分割符只在兩個(gè)數(shù)值之間是必須的,命令和參數(shù)之間可有可無(wú); ?鍵入回車鍵執(zhí)行命令, Ctrl+Break或 Ctrl+C中止命令的執(zhí)行; ?如命令不符合 DEBUG的規(guī)則,則提示 “ error”并使用 “ ^ ” 指示錯(cuò)誤位置。 參數(shù)格式 1 ①表示地址 (邏輯地址 ): ?段地址 :偏移地址 D0400:2500 D10ac:0 Dds:04 Dcs:100 ?偏移地址 D2505 D100 ; DEBUG認(rèn)為輸入的是偏移地址,段地址采用默認(rèn)的段寄存器,不同的命令默認(rèn)不同的段寄存器,例如匯編命令默認(rèn) CS,顯示數(shù)據(jù)命令默認(rèn) DS。 ?既不送段地址,也不送偏移地址,段地址采用默認(rèn)的段寄存器,偏移地址采用當(dāng)前值。 ?只送段地址,省略偏移地址,非法。 如 DDS: 或 D0400: 參數(shù)格式 1 ①表示地址 (邏輯地址 ): ?段地址 :偏移地址 D0400:2500 D10ac:0 Dds:04 Dcs:100 ?偏移地址 D2505 D100 ; DEBUG認(rèn)為輸入的是偏移地址,段地址采用默認(rèn)的段寄存器,不同的命令默認(rèn)不同的段寄存器,例如匯編命令默認(rèn) CS,顯示數(shù)據(jù)命令默認(rèn) DS。 ?既不送段地址,也不送偏移地址,段地址采用默認(rèn)的段寄存器,偏移地址采用當(dāng)前值。 ?只送段地址,省略偏移地址,非法。 如 DDS: 或 D0400: 參數(shù)格式 2 ②表示范圍 ? 開(kāi)始地址 結(jié)束地址 如 “ D DS:0 50”,“D2AC0:100 200”,“D100 120” 注意:結(jié)束地址不能帶段地址 ? 開(kāi)始地址 L 字節(jié)長(zhǎng)度 如 “ D DS:0 L 10”, “D100L20” 命令索引 命 令 索 引 D命令 R命令 U命令 G命令 T命令 Q命令 N命令 L命令 P命令 A命令 E命令 F命令 W命令 C命令 H命令 S命令 I命令 O命令 M命令 D命令 167。 D ① D [地址 ] ② D [范圍 ] ;如不指定范圍,一次顯示 8行 16個(gè)字節(jié)。 - D ;默認(rèn)段寄存器為 DS,當(dāng)前偏移地址 - D DS:100 /- D CS:200 - D 200:100 - D 200; 200為偏移地址,默認(rèn)段寄存器 DS - D DS:100 110/ - D 100 L 10 E命令 E ① E 地址 ;從指定地址開(kāi)始,修改(或連續(xù)修改)存儲(chǔ)單元內(nèi)容。 DEBUG首先顯示指定單元內(nèi)容,如要修改,可輸入新數(shù)據(jù);空格鍵顯示下一個(gè)單元內(nèi)容并可修改,減號(hào)鍵顯示上一個(gè)單元內(nèi)容并可修改;如不修改,可直接按空格鍵或減號(hào)鍵;回車鍵結(jié)束命令。 ② E 地址 數(shù)據(jù)表;從指定的地址開(kāi)始用數(shù)據(jù)表給定的數(shù)據(jù)修改存儲(chǔ)單元。 - E DS:100 F3 ?AB? 8D。 F命令 F F 范圍 數(shù)據(jù)表; 將數(shù)據(jù)表寫(xiě)入指定范圍的存儲(chǔ)單元;數(shù)據(jù)個(gè)數(shù) 多,忽略多出的數(shù)據(jù),個(gè)數(shù)少,則重復(fù)使用數(shù)據(jù)表。 - F DS:0 L5 01,02,03,04,05 - F DS:0 L5 01 02 03 04 05(空格分隔) - F DS:0 L5 FF ; 5個(gè)字節(jié)重復(fù)使用 FF 注意和 E命令的區(qū)別: E 地址 數(shù)據(jù)表 起始地址,不是范圍 R命令 R ① R;★顯示所有寄存器和標(biāo)志位狀態(tài); ★顯示當(dāng)前 CS: IP指向的指令。 顯示標(biāo)志時(shí)使用的符號(hào): 標(biāo)志 標(biāo)志 =1 標(biāo)志 =0 OF OV NV DF DN UP IF EI DI SF NG PL ZF ZR NZ AF AC NA PF PE PO CF CY NC A命令 ② R 寄存器名;顯示并修改指定的寄存器。 RAX ; RIP; RF等 A A [地址 ];從指定的地址開(kāi)始輸入符號(hào)指令;如省略地址,則接著上一個(gè) A命令的最后一個(gè)單元開(kāi)始;若第一次使用 A命令省略地址,則從當(dāng)前 CS:IP開(kāi)始(通常是 CS: 100)。 注釋 :① 在 DEBUG下編寫(xiě)簡(jiǎn)單程序即使用 A命令。 ②每條指令后要按回車。 ③不輸入指令按回車,或按 Ctrl+C結(jié)束匯編。 ④支持所有 8086符號(hào)硬指令,偽指令只支持 DB、DW,不支持各類符號(hào)名。 U命令 U ① U [地址 ];從指定地址開(kāi)始反匯編 32個(gè)字節(jié)的機(jī)器指令;省略地址時(shí) ,則接著上一個(gè) U命令的最后一個(gè)單元開(kāi)始;若第一次使用 U命令省略地址,則從當(dāng)前 CS:IP開(kāi)始(通常是 CS: 100)。 ② U 范圍;對(duì)指定范圍的單元進(jìn)行反匯編。 - U - U100 - U100L10 G命令 G ① G;從 CS:IP指向的指令開(kāi)始執(zhí)行程序,直到程序結(jié)束或遇到 INT 3。 ② G=地址;從指定地址開(kāi)始執(zhí)行程序,直到程序結(jié)束或遇到 INT 3。 ③ G 斷點(diǎn) 1[,斷點(diǎn) 2, … 斷點(diǎn) 10];從 CS:IP指向的指令開(kāi)始執(zhí)行程序,直到遇到斷點(diǎn)。 ④ G=地址 斷點(diǎn) 1[,斷點(diǎn) 2, … 斷點(diǎn) 10] - G ;從 CS:IP指向的指令開(kāi)始執(zhí)行程序。 - G=100 ;從指定地址開(kāi)始執(zhí)行程序。 - G=100 105 110 120 G命令 2 注 釋: 1)最多可設(shè)置 10個(gè)斷點(diǎn)。 2)斷點(diǎn)必須設(shè)置在一條指令的首字節(jié)。 3)如設(shè)置了多個(gè)斷點(diǎn),程序在第一個(gè)斷點(diǎn)停下 后,顯示寄存器、標(biāo)志及下一條要執(zhí)行的指令,再次 輸入 G命令,程序繼續(xù)往下執(zhí)行,直到下一個(gè)斷點(diǎn)或 程序結(jié)束。 4)程序如有錯(cuò)誤,執(zhí)行時(shí)可能造成死機(jī)。 T命令 (單步執(zhí)行命令) T ① T;從當(dāng)前 IP開(kāi)始執(zhí)行一條指令。 ② T 數(shù)值;從當(dāng)前 IP開(kāi)始執(zhí)行多條指令。 ② T =地址; ③ T =地址 數(shù)值; - T - T5 / - T=100 5 必須用分割符 P、 Q命令 P P [=地址 ] [數(shù)值 ];類似 T命令,但跳過(guò)子程序 和中斷服務(wù)程序。 DEBUG命令 Q Q;返回 DOS環(huán)境。 - Q N命令 N N 文件標(biāo)示符;指定文件,以便用 W命令在磁盤 上生成該文件,或者用 L命令從磁盤裝入該文件。 - N 寫(xiě)盤:在當(dāng)前盤當(dāng)前目錄生成指定文件。 讀盤:在當(dāng)前盤當(dāng)前目錄讀取指定文件。 - N A:\ USER \ L命令 L ① L [地址 ];裝入 N命令指定的文件,默認(rèn)的內(nèi) 存地址為 CS: 100。 - N - L ② L 地址 驅(qū)動(dòng)器號(hào) 扇區(qū)號(hào) 扇區(qū)數(shù);將某驅(qū)動(dòng) 器的若干扇區(qū)(最多 80H個(gè))裝入內(nèi)存; 0=A, 1=B, 2=C…… ;默認(rèn)的段地址為 CS。 - L DS:200 2 0 1 W命令 W ① W [地址 ];將指定地址開(kāi)始的內(nèi)存數(shù)據(jù)寫(xiě) 入磁盤,生成 N命令指定的文件;默認(rèn)的內(nèi)存地址為 CS:100;寫(xiě)盤的字節(jié)數(shù)由 BX(高位字 )和 CX(低位字 )決 定,可執(zhí)行程序?qū)懕P時(shí),文件擴(kuò)展名應(yīng)指定 .COM。 - N - W ② W 地址 驅(qū)動(dòng)器號(hào) 扇區(qū)號(hào) 扇區(qū)數(shù);將內(nèi)存數(shù) 據(jù)寫(xiě)入磁盤的若干扇區(qū)(最多 80H);默認(rèn)的段地址 為 CS。 - W DS:0 2 0 1 注釋:寫(xiě)磁盤扇區(qū)要慎用。 其他命令 1 * 比較命令 C C 范圍 地址;將指定范圍內(nèi)的內(nèi)容與以指定 地址為起點(diǎn)的內(nèi)容相比較。 * 16進(jìn)制數(shù)計(jì)算命令 H H 數(shù) 1,數(shù) 2( H 數(shù) 1 數(shù) 2);同時(shí)計(jì)算兩個(gè)數(shù) 字的和與差。 * 查找命令 S S 范圍 數(shù)據(jù);在指定范圍內(nèi)查找指定數(shù)據(jù)。 其它命令 2 * 輸入命令 I I 端口地址;輸入一個(gè)字節(jié)并顯示。 * 輸出命令 O O 端口地址 字節(jié)數(shù)據(jù);輸出到指定的端口。 * 傳送命令 M M 范圍 地址;將指定范圍的內(nèi)容傳送到以指 定地址為起點(diǎn)的存儲(chǔ)單元。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1