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

正文內(nèi)容

微機(jī)原理與接口技術(shù)試驗(yàn)指導(dǎo)書-在線瀏覽

2024-12-29 19:12本頁面
  

【正文】 0 U 命令 (反匯編程序 ) U 命令可以對(duì)二進(jìn)制代碼程序作反匯編,常用于分析和調(diào)試目標(biāo)程序。 6 U0000:2020(從地址 2020H 處開始執(zhí)行 ) 在顯示信息的后面,繼續(xù)輸入命令: U(回車 )。注意,在反匯編過程中,如果源程序中有一段數(shù)據(jù),則也被反匯編成“程序”,但讀不懂,這時(shí)應(yīng)越過這一段。另外 ,當(dāng)需 要修改內(nèi)存中一些數(shù)據(jù)時(shí),可以用修改內(nèi)存命令進(jìn)行操作。 D 命令 (顯示內(nèi)存 ) 該命令是將調(diào)入內(nèi)存的程序以十六進(jìn)制形式以及對(duì)應(yīng)的 ASCII 碼字符形式顯示出來。 D 命令每次顯示 8 字節(jié)的數(shù)據(jù)。 如:顯示 2020 地址開始的內(nèi)容。沒有字節(jié)串的格式,是一種交互式寫入內(nèi)容 (每次只能一字節(jié) 一字節(jié)地顯示或修改數(shù)據(jù) )。命令格式如下 : R (顯示默認(rèn)的寄存器和標(biāo)志 ) R 寄存器 (顯示指定寄存器 ) RF (顯示所有標(biāo)志 ) 顯示寄存器內(nèi)容時(shí),首先顯示 13 個(gè) 16 位寄存器的內(nèi)容 ,隨后是標(biāo)志寄存器的內(nèi)容 , 最后一行是下一條要執(zhí)行的指令地址及指令內(nèi)容 。 7 R CX CX=000l_OF(回車 ) R CX CX=000F_ 五、常用 DUBUG 命令一覽表 assumble A[address] dump D[range] enter E address[1ist] go G[=address][addresses] quit Q register R[registerJ trace T[=address][value] unasseⅢ ble U[range] 我們也可以通過 DEBUG 的幫助顯示全部 DEBUG 中的命令 (如: debug ?)。 命令和參數(shù)間可用定界符分隔 (空格、制表符、逗號(hào) ),在兩個(gè)十六進(jìn)制之間是必須的。 若鍵入錯(cuò)誤 DEBUG 命令,則會(huì)顯示“ ERROR”。 接口功能 J1(電源接口 )、 J3(打印機(jī)接口 )、 J6/ J7(實(shí)驗(yàn)器接口連接用戶板 )、 J8(通訊接口 )、 J19(液晶顯示接口 )、 J22(鍵盤接口;開關(guān) S 一 般指向 LCD(當(dāng)指向 EXT 時(shí),上電啟動(dòng)竄行監(jiān)控,這時(shí)鍵盤和顯示器都可以省去, CRT 終端為實(shí)驗(yàn)系統(tǒng)操作平臺(tái) )。 啟動(dòng) 系統(tǒng)連接好,檢查無誤后,通電運(yùn)行。 二、 實(shí)驗(yàn) (軟件部分 ) 通過這些軟件實(shí)驗(yàn)程序的調(diào)試,使學(xué)生熟悉 8088/ 8086 的指令系統(tǒng),了解順序、分支、循環(huán)、子程序四種基本結(jié)構(gòu)的編程技術(shù),掌握匯編語言程序設(shè)計(jì)方法及如何使用 實(shí)驗(yàn)系統(tǒng)提供的調(diào)試方法來排除軟件錯(cuò)誤。 二、實(shí)驗(yàn)儀器 DICE8086B 實(shí)驗(yàn)系統(tǒng)一臺(tái) 。輸入程序后,可按以下操作進(jìn)行反匯編,查看程序: 顯示信 息 鍵入信息 U2020(回車 ) 2020 BF0035 M0V DI, 3500 U(回車 ) 2020 B91000 MOV CX, 0010 U(回車 ) 當(dāng)發(fā)現(xiàn)源程序有輸入錯(cuò)誤時(shí),可做相應(yīng)修改,修改方法為 : (例:把偏移地址 2020 內(nèi)容改為: MOV AX, 0010) 顯示信息 鍵入信息 A2020 (回車 ) 0000: 2020 MOV AX,0010(回車) 0000: 2020 (回車 ) 程序運(yùn)行 (單步運(yùn)行、連續(xù)運(yùn)行、斷點(diǎn)運(yùn)行 ) 10 (1)、單步運(yùn)行 操作如下: 顯示信息 鍵入信息 T=2020 (回車 ) CS=0000 IP=2020?? T(回車 ) 每次運(yùn)行一條指令就顯示各寄存器的內(nèi)容及下條待執(zhí)行指令的地址 IP,重復(fù)鍵入 T。 (3)、斷點(diǎn)運(yùn)行 首先在程序中設(shè)置斷點(diǎn),系統(tǒng)規(guī)定最多可定義 10 個(gè)斷點(diǎn)。我們可以使用 GB 命令 (含斷點(diǎn)連續(xù)運(yùn)行程序 ),斷點(diǎn)僅當(dāng)系統(tǒng)復(fù)位時(shí)消除。 使用 E 命令修改某一單元的內(nèi)容,操作如下: (如:修改 3500 單元內(nèi)容 ) E3500 (回車 ) 0000: 3500 CC_ 00(按“空格”鍵 ) 0000: 3501 CC_ 01(按“空格”鍵 ) ??????????????????????????????????? 其中:“空格”鍵用于向待編輯單元的高地址方向移動(dòng)地址,而“ ”鍵則反方向移動(dòng)地址,用“回車”來響應(yīng)輸入,就退出 E 命令。程序如下: 地址 助記符 2020 MOV SI, 3500 2020 MOV DI, 3600 2020 MOV CX, 0008 2020 MOV AX, W[SI] 200B MOV W[DI], AX 200D INC SI 200E INC SI 200F INC DI 2020 INC DI 2020 DEC CX 2020 JNZ 2020 2020 INT 實(shí)驗(yàn) 步驟: 輸入程序且檢查無誤; 用 G=2020 運(yùn)行程序; 顯示: CS=0000 IP=2020 DS=0000 AX=0015 F=F202 再用 D3600 (回車 ),顯示結(jié)果: 0000: 3600 00 01?? 0000: 3608 08 09?? 12 實(shí)驗(yàn)一 數(shù)碼轉(zhuǎn)換程序設(shè)計(jì)及調(diào)試 一、實(shí)驗(yàn)?zāi)康? 掌握不同進(jìn)制數(shù)及編碼相互轉(zhuǎn)換的程序設(shè)計(jì),加深對(duì)數(shù)碼的了解 ; 進(jìn)一步熟悉調(diào)試程序的方法 。因此,在應(yīng)用軟件中各類數(shù)據(jù)轉(zhuǎn)換和代碼轉(zhuǎn)換是必不可少的。程序流程圖及參考程序如圖 12。 地址 助記符 注釋 2020 MOV SI, 3500 ;源地首址 2020 MOV DI, 3510 ;結(jié)果首址 2020 MOV BX, 000A 2020 MOV CX, 0004 200C MOV AH, 00 200E MOV AL, B[SI] 2020 SUB AL, 30 2020 IMUL BX 2020 ADD AL, B[SI+01] 2017 SUB AL, 30 2019 INC SI 201A LOOP 2020 ;轉(zhuǎn)換完否 201C MOV W[DI], AX ;存結(jié)果 201E INT ;停機(jī) 圖 12 14 實(shí)驗(yàn)步驟 : ① 輸入程序并檢查無誤 ; ② 在 3500H~ 3504H 單元存入十進(jìn)制 12 的 ASCII 碼, 即 E3500(回車) ,并輸入: 30 30 30 31 32 ③ G=2020(回車 ),運(yùn)行程序,并用 Ctrl+C 來 中斷程序返回監(jiān)控狀態(tài); ④ 用 D3510 來查看結(jié) 果,應(yīng)為: 3510 0C 00?? ; ⑤ 反復(fù)試幾組數(shù).考查程序的正確性。把它轉(zhuǎn)換成 BCD 碼后,再按位分別存 350AH 起始的內(nèi)存單元內(nèi)。由表 11 可見,一字節(jié) ASCII 碼取其低四位即 變?yōu)?BCD 碼。 3.將十六位二進(jìn)制數(shù)轉(zhuǎn)換為 ASCII 碼表示的十進(jìn)制數(shù) 十進(jìn)制 數(shù)的值域?yàn)?0~ 65535,最大可轉(zhuǎn)換為 5 位十進(jìn)制數(shù)。 因此,將 十 六位二進(jìn)制數(shù)轉(zhuǎn)換為 5位 ASCII 碼表示的十進(jìn)制數(shù),就是求 D1~ D4, 將它 化為 ASCII 碼。 地址 助記符 注釋 2020 MOV DX, W[3500]; 取 二 進(jìn)制數(shù) 2020 MOV SI, 3515 ; 目標(biāo)首址在 3510H 2020 DEC SI 2020 MOV AX, DX 200A MOV DX, 0000 200D MOV CX, 000A 2020 DIV CX ; 除 lO 2020 XCHG AX, DX 2020 ADD AL, 30 2020 MOV B[SI], AL 2017 CMP DX, 0000 201A JNE 2020 201C CMP SI, 3510 ; 填余下高位為 0 對(duì) 2020 JE 2029 ; 應(yīng)的 ASCII 碼 2022 DEC SI 2023 MOV AL, 30 2025 MOV B[SI], AL 2027 JMP 201C 2029 INT 圖 14 16 實(shí)驗(yàn)步驟 : ① 輸入程序并檢查無誤; ② 在 3500H~ 3510H 單元存放 OC00,運(yùn)行程序并檢查結(jié)果,應(yīng)看到 3510H~ 3514H 單元中的數(shù)依次為 30 30 30 31 32; ③ 反復(fù)試幾組數(shù),并運(yùn)行程序, 觀察結(jié)果。 從表 11中可知十六進(jìn)制數(shù) 加 30H即可 得到 0H~ 9H的 ASCII碼,而要得到 AH~ FH的 ASCII碼,則需再加 7H。 地址 助記符 注釋 2020 MOV CX,0004 2020 MOV DI,3500 2020 MOV DX,W[DI] 2020 MOV AX,DX 200A AND AX,000F ;取低四位值 200D CMP AL,0A ;判是否 0~ 9 200F JB 2020 ;是 O~ 9 轉(zhuǎn) 2020 2020 ADD AL,07 ; 是 A~ F 加 7 2020 ADD AL,30 ; 轉(zhuǎn)換為 ASCII 碼 2020 MOV B[DI+0A],AL 2018 INC DI 2019 PUSH CX ; 保護(hù)循環(huán)計(jì)數(shù)器內(nèi)容 201A MOV CL, 04 ; 移 位次數(shù)送 CL 201C SHR DX, CL 201E POP CX 201F LOOP 2020 2021 INT 圖 15 實(shí)驗(yàn)步驟 : ① 輸入程序并檢查無誤; ② 在 3500H~ 3510H 單元中存入 4 位 十 六進(jìn)制數(shù) 203B,即: 17 E3500(回車) ,并輸入 3B、 20; ③ D=2020(回車),運(yùn)行以上程序; ④ D350A(回車) ,顯示結(jié)果為: 0000: 350A 42 33 30 32 CC?. 輸入 數(shù)與結(jié)果 ASCII 碼對(duì)應(yīng)順序相反; ⑤ 反復(fù)試幾組數(shù),考查程序的正確性。 四、思考題 ① 圖 12 程序,將一個(gè)五位十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù) (十六位 )時(shí),這個(gè)十進(jìn)制數(shù)最 小可為多少 ?最大可為多少 ?為什么 ? ② 將一個(gè)十六位二進(jìn)制數(shù)轉(zhuǎn)換為 ASCII 碼十進(jìn)制數(shù)時(shí), 如何 確定 D 的值 ? ③ 在十六進(jìn)制數(shù)轉(zhuǎn)換為 ASCII 碼時(shí),存轉(zhuǎn)換結(jié)果后,為什么要把 DX 向右移四次 ? ④ 自編 ASCII 碼 → 十六進(jìn)制、十進(jìn)制小數(shù) → 二進(jìn)制、十進(jìn)制 → BCD 碼的程序 , 并調(diào)試運(yùn)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1