微機(jī)系統(tǒng)與接口:微機(jī)系統(tǒng)控制操作—命令行方式_第1頁
微機(jī)系統(tǒng)與接口:微機(jī)系統(tǒng)控制操作—命令行方式_第2頁
微機(jī)系統(tǒng)與接口:微機(jī)系統(tǒng)控制操作—命令行方式_第3頁
微機(jī)系統(tǒng)與接口:微機(jī)系統(tǒng)控制操作—命令行方式_第4頁
微機(jī)系統(tǒng)與接口:微機(jī)系統(tǒng)控制操作—命令行方式_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 微機(jī)系統(tǒng)控制操作命令行方式實(shí)驗(yàn)環(huán)境:PC,DOS命令,文件管理(1)Windows下進(jìn)入命令行方式/常用MS-DOS命令 Windows下利用開始運(yùn)行輸入cmd 或command 或在程序下進(jìn)入MS-DOS方式(Win2K)或附件下(Win XP)進(jìn)入命令提示符進(jìn)入命令行方式。也可將相關(guān)命令復(fù)制到桌面。 可以根據(jù)愛好和需要修改MS-DOS方式或命令提示符的相關(guān)屬性,包括起始(工作)目錄(路徑)、快捷鍵(默認(rèn)CTRL + ALT +D鍵)、窗口/全屏選項(xiàng)、前景背景顏色等,典型命令行操作典型命令行操作幫助Help基礎(chǔ)操作命令 常用MS-DOS命令 DIR F:目錄名 (顯示指定盤目錄存儲文件列表

2、) COPY F:mydir文件名 D:tmpdir (將F:mydir目錄下指定文件復(fù)制到D盤(指定目錄) DEL F:mydir文件名 (刪除指定文件) MD F:mydir (在A盤上新建mydir子目錄) CD F:mydir (指定A盤上mydir為當(dāng)前工作目錄) RD F:mydir (刪除A盤上mydir子目錄) F:masm4debug (myprog.exe) 指定執(zhí)行系統(tǒng)程序debug.exe 帶參數(shù)myprog.exe;DOS下基礎(chǔ)匯編命令masm test.asm 生成test.objlink test 生成test.exetest.exe 執(zhí)行 實(shí)驗(yàn)環(huán)境:利用目標(biāo)代碼

3、級調(diào)試程序DEBUG主要特點(diǎn)1)能夠在最小環(huán)境下運(yùn)行匯編程序(代碼級而非符號級)2)提供極簡單的修改手段(寄存器、存儲器、I/O等)3)命令行形式提供用戶與計(jì)算機(jī)內(nèi)部聯(lián)系方式:顯示、修改、單步、過程、斷點(diǎn)、文件裝入、上裝。局限性:不能使用宏指令和大部分偽指令分段調(diào)試/短程序;作為典型命令行方式調(diào)試工具尤其I O 命令用于硬件測試 利用Debug程序認(rèn)識指令格式與功能例:ADD和DAA指令功能測試插入指令修改環(huán)境測試功能結(jié)果 命令行調(diào)試器DEBUG啟動 (MS DOS下在C或D:輸入DEBUG命令為單英文字母,后跟參數(shù)。間隔符“,”或空格(1)+ (ENTER回車鍵) 后命令才有效;(2)地址/

4、數(shù)據(jù)用十六進(jìn)制數(shù)表示,不用“H”;(3)Ctrl+Break(C)鍵可停止命令的執(zhí)行;(4)PAUSE/CtrlNum Lock鍵暫停上卷的輸出行任意鍵繼續(xù);(5)-?(幫助命令,顯示所有命令及格式)(6)Q退出PDDEBUG d:Pathfilename.exeParm1Parm2 命令規(guī)定?-幫助命令A(yù)ssemble A addressCompare C range addressDump D rangeEnter E address listFill F range listGo G =address addressesHex H value1 value2Input I portLoa

5、d L address drive firstsectornumberMove M range addressName N pathname arglistOutput O port byteProceed P =address number:-?R-命令RF RAX 檢查和修改寄存器內(nèi)容命令 R顯示CPU內(nèi)部寄存器的內(nèi)容和全部標(biāo)志位狀態(tài)。-RAX -AX 0000 :(XX) -R 16位寄存器名 (AX, BX,CX,DX,SI,DI,IP,SP,CS,DS,ES,SS)AX=0000 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0

6、000DS=18A1 ES=18A1 SS=1800 CS=18C0 IP=0100 NV UP EI PL NZ NA PO NC18C0:0100 1EPUSH DS-RF NV UP EI PL NZ NA PO NC (DN PE.) Flags: OV/NV-DN/UP-EI/DI-NG/PL-ZR/NZ-AC/NA-PE/PO-CY/NC 顯示和修改一個指定寄定器的內(nèi)容和標(biāo)志位的狀態(tài)。 D 顯示內(nèi)存命令D地址 ( 默認(rèn)長度128個字節(jié),默認(rèn)段基DS),可段超越 CS:300-D地址范圍 顯示指定內(nèi)存范圍的內(nèi)容。-DES:100L300 -D (128個字節(jié)) 從上一個D命令所顯示的

7、最后一個單元的下一個單元開始(首次CS:IP)偏移地址,段地址為DS的內(nèi)容,地址范圍,可以指定段地址和起始偏移地址和終止偏移地址,或XXXX。-D200 或-DDS:2001A40:0200 30 20 32 33 34 35 36-37 38 39 F1 F2 A3 A4 F0 0_234567891A40:0210 AA 55E 修改存儲單元內(nèi)容命令( 默認(rèn) DS,當(dāng)前地址)E 地址 內(nèi)容表 用命令所給定的內(nèi)容表去代替指定地址范圍的內(nèi)存單元內(nèi)容。其中:內(nèi)容表為一個十六進(jìn)制數(shù),也可以是用單引號括起的一串字符。-E 地址 逐個單元連續(xù)修改單元內(nèi)容。(空格跳到下一單元,回車修改結(jié)束)-E200

8、AAAAAAA 20 33 4488888 (D200 檢查)-E200 1A40:0200 41.32 41. 41.33 F 塊填充內(nèi)存命令/ M 內(nèi)存移動命令 ( 默認(rèn)長度128個字節(jié),默認(rèn)段基DS)F 范圍單元內(nèi)容表 將單元內(nèi)容表中的內(nèi)容重復(fù)裝入內(nèi)存的指定范圍內(nèi)。-FES:200 L300或500 12456730 40 555555 M 源地址范圍目標(biāo)起始地址 把源地址范圍的內(nèi)容移至以目標(biāo)起始地址開始的單元中。其中源地址范圍和目的起始地址可為偏移地址,段地址默認(rèn)為DS的內(nèi)容。-MCS:200L50 ES:800 S 搜索指定內(nèi)容命令/ C 塊比較命令S 地址范圍表 在指定地址范圍內(nèi)搜

9、索表中內(nèi)容,搜索到就列出表中元素所在地址。-SES:200L40 12333 44 55433 C 源地址范圍,目標(biāo)地址 從源地址起始的單元開始逐個比較,比較到源終止地址為止。比較結(jié)果如果不一致,則以源地址源內(nèi)容目的內(nèi)容目的地址的形式顯示結(jié)果。-CES:100L300 CS:2000 1A40:2011A40:2201A80:0105 87 88 1A40:20051A80:0148 33 53 1A40:2148 U 反匯編命令 U 地址范圍 將指定范圍內(nèi)的代碼以匯編 語言形式顯示,同時顯示該代碼位于內(nèi)存的地址和機(jī)器。 (默認(rèn)段寄存器為CS,以U命令的最后一條指令地址的下一個單元作為起始地址

10、;初值CS:IP,范圍長度為20H字節(jié)目標(biāo)代碼) -UES:100L200/ 120 1A40:100 1EPUSH DS1A40:101 A1 00 20MOV AX,20001A40:104 BB 00 20MOV BX,2000:A 匯編輸入命令 A段寄存器名:偏移地址 將匯編語言程序指令逐行直接輸入內(nèi)存單元。(默認(rèn)段寄存器CS,偏移地址為上次匯編尾地址(初值CS:IP) -ACS:100 或A 1A40:100 1A40:0100 MOV AX,100 1A40:0102 MOV BX, 20001A40:0106 (回車結(jié)束匯編輸入)H 十六進(jìn)制數(shù)據(jù)運(yùn)算命令 H數(shù)據(jù)1 數(shù)據(jù)2 (將兩

11、十六進(jìn)制數(shù)據(jù)相加、減結(jié)果顯示在屏幕上。 -H 200 8000A00 FA00 T 逐條指令跟蹤與顯示命令(race into) T地址 單步執(zhí)行當(dāng)前指定地址處的指令(默認(rèn)為CS:IP處),顯示CPU所有寄存器內(nèi)容和全部標(biāo)志位的狀態(tài),以及下一條指令的地址和內(nèi)容(同執(zhí)行命令) (默認(rèn)段寄存器CS,偏移地址為當(dāng)前IP指定地址(初值CS:100)。AX=0000 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000DS=18A1 ES=18A1 SS=1800 CS=18C0 IP=0100 NV UP EI PL NZ NA PO NC18

12、C0:0100 1EPUSH DS-T=CS:100 或T=18C0:100或T=100設(shè)當(dāng)前CS=18C0HAX=0000 BX=0000 CX=0000 DX=0000 SP=FFFC BP=0000 SI=0000 DI=0000DS=18A1 ES=18A1 SS=1800 CS=18C0 IP=0101 NV UP EI PL NZ NA PO NC18C0:0101 31 C0 XOR AX,AXT 逐條指令跟蹤與顯示命令(race into) T地址步數(shù) 多條跟蹤命令,從指定地址開始;若命令中用地址給定了起始地址,則從起始地址開始,若未給定,則從當(dāng)前地址(CS:IP)開始,執(zhí)行命

13、令中的條數(shù)決定一共跟蹤幾條指令后返回DEBUG狀態(tài)。 AX=0000 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000DS=18A1 ES=18A1 SS=1800 CS=18C0 IP=0100 NV UP EI PL NZ NA PO NC18C0:0100 1EPUSH DS-T=CS:100 5 -T5-T=100 5 -T=18C0:100 5 P (Proceed) 越過(掛停)命令 P地址值(若干次)(至下一指令前停止)類似SKIP。執(zhí)行PROC, LOOP, INT 或REP后發(fā)一條命令返回到下一指令處。-P=100

14、 3 從地址100開始,越過3條指令,斷點(diǎn)將停在CS:109處 0AD8:0100 E8FE1E CALL 20000AD8:0103 E81A1F CALL 2020 0AD8:0106 E8271F CALL 20300AD8:0109 90 NOP:-P3-P2-PG運(yùn)行斷點(diǎn)命令 G 地址地址地址執(zhí)行用戶正在調(diào)試的程序,其中地址為執(zhí)行的起始地址,默認(rèn)段地址為CS中內(nèi)容,或當(dāng)前(CS:IP)。再后面的地址為斷點(diǎn)地址。DEBUG規(guī)定最多設(shè)置10個斷點(diǎn)地址。設(shè)置多個斷點(diǎn)用于調(diào)試較大的程序,即程序中有多個模塊、多個通路時用,比較方便,在執(zhí)行時不論走哪條通路,程序都可以在斷點(diǎn)處停下來,以便調(diào)整程序

15、。 -G=FFFF:0 熱啟動-G=100 200 熱起始CS:100,斷點(diǎn)CS:200-G 2000:100 IP地址起到2000:100斷點(diǎn)-G=100 2000:100 3000:300 兩處斷點(diǎn)-G ;連續(xù)運(yùn)行 G200 300 ?I 端口輸入命令 /O 輸出命令 端口地址 從指定端口地址輸入一個字節(jié)-I3F8 (COM1數(shù)據(jù)接收)-I40 (時鐘計(jì)數(shù)器)-I279 (打印機(jī)狀態(tài)口)-I278 (打印機(jī)數(shù)據(jù)口)O 端口地址,字節(jié)值 向指定端口地址輸出一個字節(jié)-O3F8 55 (COM1數(shù)據(jù)發(fā)送)-O27A 30 (LPT1寫控制字)N文件命名命令向指定端口地址輸出一個字節(jié)文件操作命令N/L/W N 路徑文件名 指定讀寫操作文件名L 起始裝入地址驅(qū)動器號起始扇區(qū)號所讀扇

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論