![2012級(jí)計(jì)算機(jī)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書_第1頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-10/7/24242476-e780-4088-b050-19a87a4b1a7c/24242476-e780-4088-b050-19a87a4b1a7c1.gif)
![2012級(jí)計(jì)算機(jī)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書_第2頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-10/7/24242476-e780-4088-b050-19a87a4b1a7c/24242476-e780-4088-b050-19a87a4b1a7c2.gif)
![2012級(jí)計(jì)算機(jī)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書_第3頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-10/7/24242476-e780-4088-b050-19a87a4b1a7c/24242476-e780-4088-b050-19a87a4b1a7c3.gif)
![2012級(jí)計(jì)算機(jī)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書_第4頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-10/7/24242476-e780-4088-b050-19a87a4b1a7c/24242476-e780-4088-b050-19a87a4b1a7c4.gif)
![2012級(jí)計(jì)算機(jī)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書_第5頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2020-10/7/24242476-e780-4088-b050-19a87a4b1a7c/24242476-e780-4088-b050-19a87a4b1a7c5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書(通信工程專業(yè))吉林大學(xué)珠海學(xué)院電子信息系DEBUG調(diào)試工具1.打開(kāi)機(jī)器 單擊 開(kāi)始 2.單擊 運(yùn)行 彈出運(yùn)行窗口 輸入 cmd 單擊確定,則進(jìn)入:窗口Microsoft Windows XP 版本 5.1.2600(C) 版權(quán)所有 1985-2001 Microsoft Corp.C:Documents and SettingsAdministrator光標(biāo)閃爍 輸入字母DEBUG 回車 進(jìn)入調(diào)試工具 DEBUGDEBUG調(diào)試程序DEBUG.COM是MS DOS(Microsoft Operating System)磁盤操作系統(tǒng)提供的實(shí)用程序。該程序可編輯、匯編、反匯
2、編,調(diào)試和運(yùn)行簡(jiǎn)單的8086匯編語(yǔ)言程序。一、DEBUG命令特征1-為進(jìn)入DEBUG的提示符,其后可輸入命令。2提示符后命令為單一字符,它的后面可跟一個(gè)或多個(gè)參數(shù)。命令與參數(shù)可用大寫,小寫或大小寫混合方式輸入。3命令與參數(shù)可用分隔號(hào)(空格或逗號(hào))隔開(kāi),2個(gè)連續(xù)的十六進(jìn)制值之間必須用分隔號(hào)隔開(kāi)。下列命令等效:-D CS:100 110-D,CS:100 1104中斷命令時(shí),可按Ctrl+Break鍵。5每一個(gè)命令,在按回車鍵之后有效。6對(duì)于產(chǎn)生大量輸出命令,可按Ctrl+Numlock,使顯示停止向上卷動(dòng),以便閱讀。再按任意鍵即可繼續(xù)顯示輸出。7各種控制鍵及各種DOS編輯鍵,在DEBUG中都可使
3、用。8若輸入某行發(fā)生語(yǔ)法錯(cuò)誤,則顯示這一行,指出錯(cuò)誤所在。如:-D CS:100 CS:110Error這時(shí)可重新輸入。9DEBUG命令中使用地址格式: 其中段地址可以是段寄存器名,也可以是十六進(jìn)制值,也可以缺省。系統(tǒng)默認(rèn)十六進(jìn)制值,其后不用加H。如:-D CS:100-D 92F:100-D 100 (使用約定段)命令地址范圍的格式:: 或: L如:-D CS:100 110-D 92F:100 L10二、DEBUG命令使用規(guī)則1所有輸入的數(shù)字值,全為十六進(jìn)制數(shù),可輸入14個(gè)十六進(jìn)制數(shù)字字符。2重復(fù)前綴、LOCK前綴助記符在相關(guān)指令之前輸入,也可置于不同的行。3可以使用段超越助記符,如CS:
4、,DS:,ES:,SS:。4串操作助記符,必須說(shuō)明是字節(jié)還是字操作。5跨段返回時(shí)的助記符為RETF。6DEBUG能自動(dòng)匯編短,近和遠(yuǎn)的轉(zhuǎn)移和調(diào)用??捎肗EAR和FAR前綴。如:0100:0500 JMP 502 ; 2字節(jié)短轉(zhuǎn)移指令0100:0600 JMP NEAR 608 ; 3字節(jié)近轉(zhuǎn)移指令0100:0800 JMP FAR 70A ; 5字節(jié)遠(yuǎn)轉(zhuǎn)移指令7可用BYTE PTR(或縮寫B(tài)Y)前綴表示字節(jié)存儲(chǔ)單元,WORD PTR(或縮寫WO)前綴表示字存儲(chǔ)單元,說(shuō)明操作數(shù)類型。如:ADD BYTE PTR128, 10DEC WORD PTRSI8操作數(shù)若為立即數(shù),可直接寫出,對(duì)直接尋址的
5、存儲(chǔ)單元加方括號(hào)。如:MOV AX, 1A87 ; AK1A87HMOV BX, 1000 ; BX1000H9可使用DB或DW直接把字節(jié)或字?jǐn)?shù)據(jù)送入相應(yīng)存儲(chǔ)單元。如:DB 1, 3, 5, THIS IS AN EXAMPLEDW 1000, 5000, BACH10支持各種形式寄存器間接尋址命令。如:ADD BX, 34BXSI-1POP BP+DI三、DEBUG啟動(dòng)和初始化1啟動(dòng)命令C:DEBUG 驅(qū)動(dòng)器名: 路徑 文件名 .擴(kuò)展名 參數(shù)如:A:DEBUG prt.exe-XXXX:01002初始化DEBUG程序啟動(dòng)后,初始化各寄存器和標(biāo)志位的內(nèi)容和狀態(tài)。(1)段寄存器(CS,DS,ES
6、和SS)置于自由存儲(chǔ)空間的底部即DEBUG程序結(jié)束后第一個(gè)段。(2)指令指針I(yè)P置為0100。(3AX,BX,CX,DX,BP,SI,DI置為0。如果調(diào)用DEBUG時(shí)包含一個(gè)要調(diào)試的文件標(biāo)識(shí)符,則文件長(zhǎng)度包含在BX和CX中(高位部分在BX中)。(4除IF外其它標(biāo)志位置0。當(dāng)DEBUG調(diào)用*.EXE文件,則把段寄存器,堆棧棧頂指針SP置為文件所規(guī)定的值。四、DEBUG命令1匯編命令格式:-A 地址功能:由指定地址開(kāi)始,輸入?yún)R編語(yǔ)言語(yǔ)句,A命令把它們匯編成機(jī)器碼后,從指定地址單元開(kāi)始連續(xù)存放。若在命令中沒(méi)指定地址,前面用過(guò)匯編命令,則接著上一匯編指令的最后一個(gè)單元開(kāi)始存放。A命令用無(wú)命令Enter
7、或CTRL+C退出。如:A:DEBUG-AXXXX:0100 MOV AL, 400102 MOV CH, 200104 JMP 10F0106 DB DATA$010B DW 010F MOV AH, 010111 INT 200113 C ; 按Ctrl+C鍵退出。上例中XXXX表示開(kāi)始的段地址,隨使用DOS版本及內(nèi)存大小不同而不同。下圖以P111第16題為例,說(shuō)明其編輯、運(yùn)行的過(guò)程。2磁盤文件命名命令格式:-N 功能:用于設(shè)置文件名以供讀寫。若指定一個(gè)文件標(biāo)識(shí)符,則把文件標(biāo)識(shí)符(Filespec)在文件控制塊中格式化。3存盤命令格式:-W 地址或-W 功能:用于把輸入或調(diào)試的程序?qū)懭氪疟P
8、中。如執(zhí)行:-W 地址此命令把指定內(nèi)存區(qū)域中的數(shù)據(jù),寫入到CS:5C處文件控制塊所規(guī)定的文件中若命令中未指定地址,則由內(nèi)存CS:100處開(kāi)始。使用W命令之前,先用-N命令在CS:5C處指定格式化文件標(biāo)識(shí),根據(jù)程序在內(nèi)存中使用的字節(jié)數(shù),修改BX和CX使之與字節(jié)數(shù)相同然后執(zhí)行W命令。如:用A命令自CS:100開(kāi)始輸入一段程序,程序長(zhǎng)度為30H字節(jié),要把這段程序存盤。操作如下:其中文件名為P111.16(111頁(yè)16題),-r bx和-r cx兩句分別指出所使用的空間,一般bx為0,cx指出程序所占的內(nèi)存空間,本例中是30H(寫入時(shí)該值初始值為0),-W命令寫入。本寫入命令不支持寫入具有擴(kuò)展名為.E
9、XE或.HEX文件。否則顯示出錯(cuò)信息。若修改.EXE或.HEX文件,可用DOS命令REN把文件改名,再DEBUG調(diào)入內(nèi)存修改。修改后,用W命令存盤。本命令可把一段可執(zhí)行程序?qū)懗蓴U(kuò)展名為.COM的文件。該文件可在DOS下直接執(zhí)行。EXE文件轉(zhuǎn)換為COM文件:C:EXE2BIN 文件名 文件名.COM缺省目標(biāo)文件擴(kuò)展名為.BIN,可用RENAME命令更名為.COM文件。4裝入命令若DEBUG程序調(diào)用時(shí),未指定文件標(biāo)識(shí)符,則必須先用N命令把要調(diào)用的文件標(biāo)識(shí)符格式化到CS:5C控制塊中,這時(shí)才能用LOAD命令調(diào)入內(nèi)存調(diào)試。格式:-L (地址)或-L (用法略)功能:用于磁盤上的文件或磁盤上指定區(qū)域(指
10、定驅(qū)動(dòng)器和指定扇區(qū)范圍)的內(nèi)容裝入到內(nèi)存的指定區(qū)域中。如:執(zhí)行-L 地址若沒(méi)指定地址,則文件裝入CS:100開(kāi)始的內(nèi)存區(qū)域中。若指定地址,則裝入指定地址開(kāi)始的內(nèi)存中。對(duì)于擴(kuò)展名為.COM和.EXE文件,L命令只能指定地址CS:100或不指定地址。在這種情況下,L命令不得指定其他地址,否則出現(xiàn)錯(cuò)誤。BX、CX包含所讀入文件的字節(jié)數(shù)。BX存放高位字節(jié)數(shù),CX存放低位字節(jié)數(shù)。如:-N B:SEARCH.EXE-L-R BXBX 0000-R CXCX 014A ; 文件長(zhǎng)度014AH字節(jié),即330個(gè)字節(jié)。5反匯編命令格式:-U 地址或-U 地址范圍功能:已知內(nèi)存某一區(qū)域中,有某一程序的目標(biāo)碼。為了解
11、此程序的內(nèi)容,把目標(biāo)程序反匯編為源程序。若命令沒(méi)指定地址,則由上一個(gè)U命令的最后一條指令的地址下一單元作起始地址。若沒(méi)有輸入過(guò)U命令,則由DEBUG初始化段寄存器的值作段地址,以指令指針I(yè)P作為地址偏移量。若命令由指定地址開(kāi)始,反匯編十六個(gè)字節(jié)(40列顯示方式)或32個(gè)字節(jié)(80列顯示方式)。若命令對(duì)指定范圍的內(nèi)存單元反匯編,地址范圍由始地址,末地址規(guī)定(末地址只給出地址偏移量),也可由始地址及長(zhǎng)度來(lái)規(guī)定。如:CDEBUG B:SEARCH.EXE-U0C1C: 0000 1E PUSH DS0001 B80000 MOV AX, 0000一次顯示不完,可用U命令繼續(xù)。其中第一列用“:”分隔的
12、是當(dāng)前代碼段基址和偏移量,第二列是機(jī)器碼,第三列是指令。6顯示內(nèi)存單元內(nèi)容命令格式:-D 地址或-D 地址范圍功能:用于顯示指定存儲(chǔ)單元的內(nèi)容。顯示可分成三部分,左邊表示每一行第一個(gè)字節(jié)對(duì)應(yīng)的段地址及偏移地址,中間部分8個(gè)字節(jié)(40列顯示方式)或十六個(gè)字節(jié)(80列顯示方式)表示每個(gè)單元中十六進(jìn)制碼,右邊對(duì)應(yīng)的是相應(yīng)ASCII碼顯示。若命令中只包括起始地址偏移量,默認(rèn)段地址在DS中。7修改內(nèi)存命令格式:-E 或-E 功能:此命令用于修改內(nèi)存單元的內(nèi)容。若給定地址及內(nèi)容表,則表示該命令用指定內(nèi)容去代替指定地址開(kāi)始內(nèi)存單元的內(nèi)容。若只給定地址,則修改每個(gè)字節(jié)數(shù)據(jù)后用空格確認(rèn),再修改下一字節(jié),按Ent
13、er修改結(jié)束。如:-E DS:100 F3 XYZ8D表示由DS:100地址開(kāi)始,用F3,X,Y,Z和8D代替DS:100到DS:104這5個(gè)單元的內(nèi)容。內(nèi)容表中的十六進(jìn)制字節(jié)數(shù)必須用空格或逗號(hào)隔開(kāi),字符必須用單或雙括號(hào)括起。8顯示和修改寄存器的內(nèi)容顯示和修改寄存器的格式:-R或-R 寄存器功能:若只輸入R,則顯示CPU內(nèi)所有寄存器內(nèi)容和全部標(biāo)志狀態(tài)(下例第一條指令)。若輸入R及寄存器名,則顯示該寄存器內(nèi)容,并可修改(下例第二條指令將AX的值從0000修改為1234H)。圖中,前兩行顯示了CPU所有寄存器內(nèi)容和標(biāo)志寄存器狀態(tài)。第三行顯示當(dāng)前CS:IP所指的指令機(jī)器碼和反匯編符號(hào),這是下一條即將
14、執(zhí)行的指令。標(biāo)志寄存器標(biāo)志對(duì)照表標(biāo)志名OFDFIFSFZFAFPFCF置位(1)OVDNEINGZRACPECY復(fù)位(0)NVUPDIPLNZNAPONC若顯示或修改標(biāo)志寄存器內(nèi)容,輸入:-RF其中第一條命令使FR的值置位,第二條命令使FR的值復(fù)位,第三條命令不修改FR值。9跟蹤命令格式:-T或-T =地址或-T =地址 值功能:跟蹤程序,了解程序執(zhí)行情況。若-T未指定地址,則從CS:IP開(kāi)始,執(zhí)行一條指令,就停下來(lái),顯示全部寄存器狀態(tài)及下一條要執(zhí)行的指令。若執(zhí)行-T =地址,則在指定地址停下來(lái),顯示全部寄存器狀態(tài)及下一條要執(zhí)行的指令。若執(zhí)行-T =地址 值,表示從給定地址開(kāi)始執(zhí)行,后面的值表
15、示要執(zhí)行幾條指令。每條指令執(zhí)行完顯示全部寄存器狀態(tài)及下一條要執(zhí)行的指令。10運(yùn)行程序命令格式:-G =起始地址 斷點(diǎn)11查找命令格式:-S 功能:用于查找指定范圍內(nèi),符合內(nèi)容表所指定的內(nèi)容的地址。若找到,則顯示出它們的地址,否則退回DEBUG狀態(tài)。地址范圍若只輸入偏移地址,則缺省段地址在DS中。若為其它段,應(yīng)使用對(duì)應(yīng)段寄存器表示段址。如:在DS:100DS:120地址范圍內(nèi)查找內(nèi)容為06H的存儲(chǔ)單元。-S 100 120 0608FF:0101表示指定范圍內(nèi),08FF:0101單元內(nèi)容為06H。又如:在CS:000CS:100地址范圍內(nèi)查找4個(gè)字節(jié)字符串41”XYZ”。-S CS:000 10
16、0 41 XYZ-表示指定范圍內(nèi)找不到要查找的字符串。12比較命令格式:-C 功能:用于比較兩塊內(nèi)存區(qū)域的內(nèi)容,比較區(qū)域的范圍由源地址范圍決定。比較后,若對(duì)應(yīng)地址內(nèi)容不同,則顯示出二者的地址和內(nèi)容。顯示的次序是:源地址及內(nèi)容在前,目的地址及內(nèi)容在后(先內(nèi)容,后地址)。如:-C CS:100 10F 20008FF:0105 OO 06 08FF:0205若源地址的起始地址只有偏移量,則C命令認(rèn)為在DS段中。13填充命令格式:-F 功能:把內(nèi)容表中字節(jié)填入指定地址范圍內(nèi)的存儲(chǔ)單元中。若內(nèi)容表中字節(jié)數(shù)小于地址范圍,則內(nèi)容表被重復(fù)使用,直到指定地址范圍填滿為止。若內(nèi)容表中的字節(jié)數(shù)大于地址范圍,則多余
17、的內(nèi)容被忽略。如:-F 04BA:100 L5 F3 XYZ8D即指定5個(gè)字節(jié)內(nèi)容填入4BA:1004BA:104 5個(gè)內(nèi)存單元。其中字符XYZ用ASCII碼填入。100104內(nèi)容為:F3,58,59,5A,8D。14移動(dòng)命令格式:-M 功能:把源地址范圍的內(nèi)容轉(zhuǎn)移到目的地址開(kāi)始的內(nèi)存區(qū)。-M CS:100 110 500把CS:100CS:110 17個(gè)字節(jié)內(nèi)容存放到CS:500開(kāi)始的存儲(chǔ)區(qū)。15退出命令格式:-Q功能:退出DEBUG,返回DOS狀態(tài)。 實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)一 算術(shù)運(yùn)算實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?掌握匯編調(diào)試程序DEBUG的常用命令和功能。2掌握算術(shù)運(yùn)算程序的編寫方法。3學(xué)會(huì)DEBUG環(huán)境下調(diào)
18、試程序的方法。二、實(shí)驗(yàn)內(nèi)容注:以下題目中數(shù)據(jù)按低地址存放低位數(shù)據(jù),高地址存放高位數(shù)據(jù)。題目1:兩個(gè)無(wú)符號(hào)數(shù)相加,將結(jié)果數(shù)存入指定地址單元。被加數(shù),加數(shù)及和存放地址及數(shù)據(jù)如下:地址數(shù)據(jù)被加數(shù)2000:00009FH 2000:00016BH加數(shù)2000:00025CH 2000:000342H和 2000:0004 2000:0006題目2:兩個(gè)無(wú)符號(hào)數(shù)相減,將差存入指定地址單元。被減數(shù),減數(shù)及差的存放地址及數(shù)據(jù)如下:地址數(shù)據(jù)被減數(shù)2000:01008CH 2000:010142H減數(shù)2000:010292H 2000:01035AH差2000:0104 2000:0105題目3:兩個(gè)無(wú)符號(hào)數(shù)相
19、乘,將積存入指定地址單元。被乘數(shù),乘數(shù)及積存放的地址及數(shù)據(jù)如下:地址數(shù)據(jù)被乘數(shù)2000:100056H 2000:10012CH乘數(shù)2000:10023AH 2000:10031CH積2000:1004 2000:1007題目4:兩個(gè)無(wú)符號(hào)數(shù)相除,將商及余數(shù)存入指定的地址單元。被除數(shù),除數(shù),商及余數(shù)存放的地址及數(shù)據(jù)如下:地址數(shù)據(jù)被除數(shù)2000:02002AH 2000:02013BH 2000:02024CH 2000:02035DH除數(shù)2000:02047CH 2000:02055DH商2000:0206 2000:0207余數(shù)2000:0208 2000:0209三、實(shí)驗(yàn)報(bào)告1實(shí)驗(yàn)用源程序
20、。2實(shí)驗(yàn)方法及結(jié)果分析。3實(shí)驗(yàn)心得體會(huì)。實(shí)驗(yàn)二 BCD碼運(yùn)算實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?進(jìn)一步掌握DEBUG使用方法。2掌握BCD碼運(yùn)算程序編寫方法。二、實(shí)驗(yàn)內(nèi)容計(jì)算二不等長(zhǎng)壓縮BCD碼之和。其地址和數(shù)據(jù)為(低位低地址,高位高地址)。地址數(shù)據(jù)被加數(shù)2000:000046H 2000:000178H加數(shù)2000:000294H和2000:00032000:0005三、實(shí)驗(yàn)報(bào)告1實(shí)驗(yàn)用源程序。2實(shí)驗(yàn)方法及結(jié)果分析。3實(shí)驗(yàn)心得體會(huì)。實(shí)驗(yàn)三 顯示字符串實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?掌握宏匯編語(yǔ)言程序編輯方法。2掌握宏匯編程序MASM.EXE將宏匯編語(yǔ)言程序匯編成目標(biāo)程序,連接程序LINK.EXE將目標(biāo)程序連接成DOS下可執(zhí)
21、行文件的方法。3掌握調(diào)用DOS及BIOS軟中斷功能顯示字符串的方法。二、實(shí)驗(yàn)內(nèi)容題目1:按宏匯編語(yǔ)言程序程序的格式,采用INT 21H的2號(hào)功能調(diào)用顯示:I like computer very much.題目2:按宏匯編語(yǔ)言程序程序的格式,采用INT 21H的9號(hào)功能調(diào)用顯示一串漢字字符串:我的計(jì)算機(jī)工作正常.注:漢字字符串按DB定義數(shù)據(jù)。題目3:按宏匯編語(yǔ)言程序程序的格式,采用INT 21H 0A號(hào)功能調(diào)用顯示一字符串:I hope you work hard.三、實(shí)驗(yàn)方法1利用編輯程序來(lái)編輯宏匯編語(yǔ)言源程序。源程序的文件的擴(kuò)展名為.ASM。2利用MASM.EXE宏匯編程序程序?qū)⒃闯绦騾R編
22、成目標(biāo)文件:AMASM 盤號(hào):文件名.ASM 盤號(hào):文件名.OBJ。若匯編產(chǎn)生嚴(yán)重錯(cuò)誤(Severe Error),利用編輯程序修改源程序,直至無(wú)此種錯(cuò)誤為止。對(duì)于警告錯(cuò)誤,可不進(jìn)行修改而繼續(xù)下一步。3利用連接程序LINK.EXE將目標(biāo)程序轉(zhuǎn)換成DOS下可執(zhí)行文件.EXE。4在DOS環(huán)境下執(zhí)行生成的可執(zhí)行文件:A文件名四、實(shí)驗(yàn)報(bào)告1實(shí)驗(yàn)用源程序。2實(shí)驗(yàn)方法及結(jié)果分析。3實(shí)驗(yàn)心得體會(huì)。實(shí)驗(yàn)四 人機(jī)對(duì)話實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?進(jìn)一步掌握字符串顯示方法。2掌握鍵盤輸入字符處理及分析方法。3熟悉交互式程序編寫特點(diǎn)及方法。二、實(shí)驗(yàn)內(nèi)容題目1:屏幕顯示計(jì)算機(jī)提問(wèn):Do you like this book ?若
23、用戶回答N,計(jì)算機(jī)回答:You may go to the next store.若用戶回答Y,計(jì)算機(jī)回答:I think you will buy it.題目2:屏幕顯示計(jì)算機(jī)提問(wèn):Would you like tea or coffee?用戶用鍵盤輸入回答,并顯示出來(lái)。三、實(shí)驗(yàn)報(bào)告1實(shí)驗(yàn)用源程序。2實(shí)驗(yàn)方法及結(jié)果分析。3實(shí)驗(yàn)心得體會(huì)。實(shí)驗(yàn)五 數(shù)制轉(zhuǎn)換實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?進(jìn)一步掌握DEBUG和匯編程序編寫調(diào)試方法。2學(xué)會(huì)調(diào)試循環(huán)程序和子程序的方法。二、實(shí)驗(yàn)內(nèi)容將8位BCD碼 35 26 38 74(高位數(shù)據(jù)存放低地址,低位數(shù)據(jù)存放高地址),轉(zhuǎn)換成十六進(jìn)制數(shù),存放在指定存儲(chǔ)單元中。地址數(shù)據(jù)BCD
24、碼2000:000035H2000:000126H2000:000238H2000:000374H十六進(jìn)制碼2000:0004 2000:0007三、實(shí)驗(yàn)報(bào)告1實(shí)驗(yàn)用源程序。2實(shí)驗(yàn)方法及結(jié)果分析。3實(shí)驗(yàn)心得體會(huì)。實(shí)驗(yàn)六 數(shù)據(jù)排序?qū)嶒?yàn)一、實(shí)驗(yàn)?zāi)康?掌握比較數(shù)據(jù)大小的方法。2掌握數(shù)據(jù)排序,插入數(shù)據(jù)的方法。3掌握顯示某一數(shù)據(jù)區(qū)數(shù)據(jù)的方法。二、實(shí)驗(yàn)內(nèi)容題目1:鍵盤輸入十個(gè)十六進(jìn)制字節(jié)數(shù)據(jù),存入給定的存儲(chǔ)單元中,用冒泡排序法將數(shù)據(jù)按從大到小的順序排列好,在屏幕上顯示出來(lái)。題目2:已知數(shù)據(jù)為:41H, 70H, 03H, 53H, 88H, 16H, 8EH, 3FH用冒泡排序法將數(shù)據(jù)按從小到大的順序排列
25、好,再由鍵盤鍵入75H,將它插入這組數(shù)據(jù)中,并保持從小到大的順序不變。將插入數(shù)據(jù)后的數(shù)組在屏幕上顯示出來(lái)。三、實(shí)驗(yàn)報(bào)告內(nèi)容1實(shí)驗(yàn)用源程序。2實(shí)驗(yàn)方法及結(jié)果分析。3實(shí)驗(yàn)心得體會(huì)。附錄:二、實(shí)驗(yàn)內(nèi)容注:以下題目中數(shù)據(jù)按低地址存放低位數(shù)據(jù),高地址存放高位數(shù)據(jù)。題目1:兩個(gè)無(wú)符號(hào)數(shù)相加,將結(jié)果數(shù)存入指定地址單元。被加數(shù),加數(shù)及和存放地址及數(shù)據(jù)如下:地址數(shù)據(jù)被加數(shù)2000:00009FH 2000:00016BH加數(shù)2000:00025CH 2000:000342H和 2000:0004 2000:0006題目2:兩個(gè)無(wú)符號(hào)數(shù)相減,將差存入指定地址單元。被減數(shù),減數(shù)及差的存放地址及數(shù)據(jù)如下:地址數(shù)據(jù)被減
26、數(shù)2000:01008CH 2000:010142H減數(shù)2000:010292H 2000:01035AH差2000:0104 2000:0105題目3:兩個(gè)無(wú)符號(hào)數(shù)相乘,將積存入指定地址單元。被乘數(shù),乘數(shù)及積存放的地址及數(shù)據(jù)如下:地址數(shù)據(jù)被乘數(shù)2000:100056H 2000:10012CH乘數(shù)2000:10023AH 2000:10031CH積2000:1004 2000:1007題目4:兩個(gè)無(wú)符號(hào)數(shù)相除,將商及余數(shù)存入指定的地址單元。被除數(shù),除數(shù),商及余數(shù)存放的地址及數(shù)據(jù)如下:地址數(shù)據(jù)被除數(shù)2000:02002AH 2000:02013BH 2000:02024CH 2000:0203
27、5DH除數(shù) 2000:02047CH 2000:02055DH商 2000:0206 2000:0207余數(shù) 2000:0208 2000:0209 參考程序一 (1) 不帶進(jìn)位的加法程序輸入A命令-A 2000:0000輸入程序 -A 2000:0000 按回車后顯示地址 然后輸入源程序2000:0000 MOV AX,20002000:0003 MOV DS,AXMOV BX,0000 依次給出下面的地址MOV AX,6B9FMOV BX,AXMOV BX,0002MOV AX,425CMOV BX,AXMOV AX,0000MOV BX,0002ADD AX,BXMOV 0004,AXMOV AX,00ADC AX,0MOV 0006,AL2000:012A HLT 接下來(lái)運(yùn)行程序-G=2000:0100(起始地址),2000:012B(末地址) 按回車后 檢查以下單元內(nèi)容-D 2000:0000回車 顯示單元內(nèi)容為運(yùn)算結(jié)果-R 檢查寄存器內(nèi)容運(yùn)行-G=2000:000,2000:012B(程序末地址)注意輸入等號(hào)-D 0000:0008 顯示單元內(nèi)容為運(yùn)算結(jié)果參考程序一 (2) 帶進(jìn)位的加法程序-A 2000:0000 按回車后顯示地址 然后輸入源程序2000:0000 MOV AX,20002000:0003 MOV D
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023三年級(jí)語(yǔ)文下冊(cè) 第五單元 16 宇宙的另一邊(新學(xué)習(xí)單)說(shuō)課稿 新人教版
- 2023三年級(jí)數(shù)學(xué)下冊(cè) 一 除法第5課時(shí) 節(jié)約(1)說(shuō)課稿 北師大版
- 2023一年級(jí)數(shù)學(xué)上冊(cè) 三 分一分 認(rèn)識(shí)圖形 1 分一分說(shuō)課稿 西師大版
- 2024-2025學(xué)年新教材高中化學(xué) 第1章 原子結(jié)構(gòu) 元素周期表 第2節(jié) 元素周期律和元素周期表 第1課時(shí) 元素周期律說(shuō)課稿 魯科版必修第二冊(cè)
- 警車玻璃系列項(xiàng)目融資渠道探索
- 2025年度廢舊鋼材回收處理與環(huán)保治理合作協(xié)議3篇
- 二零二五年度智能會(huì)議室租賃及虛擬現(xiàn)實(shí)體驗(yàn)合同3篇
- 民宅裝修協(xié)議書
- 河北省普通高校就業(yè)協(xié)議書(2篇)
- 法律教學(xué)實(shí)踐基地協(xié)議書
- 2025-2030年中國(guó)配電變壓器市場(chǎng)未來(lái)發(fā)展趨勢(shì)及前景調(diào)研分析報(bào)告
- GB/T 45120-2024道路車輛48 V供電電壓電氣要求及試驗(yàn)
- 2025年上海市嘉定區(qū)中考英語(yǔ)一模試卷
- 潤(rùn)滑油、潤(rùn)滑脂培訓(xùn)課件
- 2025年中核財(cái)務(wù)有限責(zé)任公司招聘筆試參考題庫(kù)含答案解析
- 華中師大一附中2024-2025學(xué)年度上學(xué)期高三年級(jí)第二次考試數(shù)學(xué)試題(含解析)
- ADA糖尿病醫(yī)學(xué)診療標(biāo)準(zhǔn)指南修訂要點(diǎn)解讀(2025)課件
- 健康管理-理論知識(shí)復(fù)習(xí)測(cè)試卷含答案
- 成人腦室外引流護(hù)理-中華護(hù)理學(xué)會(huì)團(tuán)體 標(biāo)準(zhǔn)
- JGJ106-建筑基樁檢測(cè)技術(shù)規(guī)范
- 高技能公共實(shí)訓(xùn)基地建設(shè)方案
評(píng)論
0/150
提交評(píng)論