《微機(jī)原理教案8》由會(huì)員分享,可在線閱讀,更多相關(guān)《微機(jī)原理教案8(15頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,匯編程序的上機(jī)編寫、運(yùn)行和調(diào)試,第八講,一匯編程序開發(fā)過程,1編輯,用,EDIT,等文本編輯程序。要求完成的文件擴(kuò)展名一定是,.ASM,。,2匯編,用,MASM,等匯編程序?qū)?ASM文件進(jìn)行匯編,得到,.OBJ,文件。,3連接,用,LINK,連接程序?qū)?OBJ文件連接轉(zhuǎn)換成,.EXE,文件。,4調(diào)試&運(yùn)行,用,DEBUG,調(diào)試程序?qū)?EXE文件進(jìn)行調(diào)試直至無錯(cuò)誤。,二、DEBUG的用法,啟動(dòng)與退出,寄存器操作命令,內(nèi)存單元操作命令,程序操作命令,文件操作命令,啟動(dòng)與退出,啟動(dòng),:(DOS命令),DEBUG
2、文件名,退出,Q命令,格式:,Q,作用:,退出DEBUG,返回操作系統(tǒng),寄存器操作命令,顯示、修改寄存器內(nèi)容,R命令,格式:,R 寄存器名,作用:,如果指定了寄存器名,則顯示該寄存器的內(nèi)容,并允許修改。,如不指定,則顯示所有寄存器內(nèi)容,但不能修改。,F寄存器的內(nèi)容的顯示和修改較特殊。,參考,表,標(biāo)志寄存器各標(biāo)志位顯示字符一覽表,內(nèi)存單元操作命令,顯示存儲(chǔ)單元,D命令,格式1:,D 起始地址,格式2:,D 地址范圍,地址的表示形式有三種:,段寄存名:偏移量,段值:偏移量,偏移量,地址范圍的表示形式有兩種:,起始地址 結(jié)尾地址,起始地址 L 字節(jié)數(shù),內(nèi)存單元操作命令,修改存儲(chǔ)單元,E命令,格式1:
3、,E 起始地址 值列表,格式2:,E 地址,說明:,格式1:批量修改,格式2:逐個(gè)修改,按,空格,改下一個(gè)單元,按,回車,結(jié)束修改。,程序操作命令,匯編,A命令,格式:,A 起始地址,作用:,從指定地址開始接受匯編指令,如不指定,則從當(dāng)前地址或CS:100處開始。,程序操作命令,反匯編,U命令,格式1:,U 起始地址,格式2:,U 地址范圍,作用:,將指定地址范圍內(nèi)的存儲(chǔ)內(nèi)容轉(zhuǎn)換成匯編指令形式,如果不給出起始地址,則從當(dāng)前地址開始。,程序操作命令,跟蹤運(yùn)行,T命令,格式:,T =地址 指令條數(shù),作用:,從指定地址開始執(zhí)行指定數(shù)目指令。指令條數(shù)缺省為1,地址缺省為CS:IP。,程序操作命令,連續(xù)
4、運(yùn)行,G 命令,格式:,G =起始地址,地址1,地址2,作用:,從指定起始地址開始執(zhí)行,若有斷點(diǎn)地址,則在斷點(diǎn)處中斷。,起始地址缺省為當(dāng)前CS:IP。,文件操作命令,指定文件名,N命令,格式:,N 文件名,作用:,指出即將調(diào)入內(nèi)存或從內(nèi)存中存盤的文件名。這條命令要配合L或W命令一起使用。,文件操作命令,裝入文件,L命令,格式:,L 起始地址,作用:,將N命令指出的文件裝入到指定起始地址的存儲(chǔ)區(qū)中;,若沒有指定起始址,則裝入到CS:100處或按原來文件定位約定裝入到相應(yīng)位置。,例:裝入可執(zhí)行文件,方法一:在進(jìn)入DEBUG時(shí),同時(shí)裝入。,如:,DEBUG ABC.EXE,(文件名),方法二:在進(jìn)入DEBUG后再裝入。,輸入命令:,N ABC.EXE,L,說明:,可執(zhí)行文件裝入后,程序與數(shù)據(jù)已全部送入內(nèi)存指定單元。,