




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、一 微機原理與接口技術(shù)匯編題目(1)數(shù)據(jù)塊傳送1、將數(shù)據(jù)段中2000H單元開始存放的10個數(shù)(8位數(shù))傳送到3000H開始的10個字節(jié)中。2、將數(shù)據(jù)段DATA1中的10個字?jǐn)?shù)據(jù)(16位數(shù))傳送到數(shù)據(jù)段DATA2中。(2) 查表1、已知015的平方值表,查表求X(X是0到15 間任一數(shù))的平方值,送到Y(jié)單元,用兩種方法。2、已知0255的平方值表,查表求X的平方值,送到Y(jié)單元。(3)計算1、計算多字節(jié)數(shù)據(jù)的和。2、計算8字節(jié)的BCD碼十進(jìn)制數(shù)的和3、計算10個字?jǐn)?shù)據(jù)的和(數(shù)據(jù)自己定義)。(4)計算表達(dá)式的值1 計算表達(dá)式的值,已知X=10,Y=5。(5)找最大、最小數(shù)1、找出2040H單元和20
2、41H單元的大數(shù),并送2042H單元(數(shù)據(jù)自己定義)2、找出10個數(shù)(8位數(shù))里的最大數(shù)(數(shù)據(jù)自己定義)3、找出10個數(shù)(16位數(shù))里的最小數(shù)(數(shù)據(jù)自己定義)(6)統(tǒng)計正數(shù)、負(fù)數(shù)個數(shù)1、找出10個數(shù)(8位數(shù))里的正數(shù)個數(shù)(數(shù)據(jù)自己定義)2、找出10個數(shù)(16位數(shù))里的負(fù)數(shù)個數(shù)(數(shù)據(jù)自己定義)(7)數(shù)據(jù)塊比較1、分別在FARD1和FARD2單元開始存放了10個字節(jié)數(shù)據(jù),編程比較是否一致(數(shù)據(jù)自己定義)。2、分別在FARD1和FARD2單元開始存放了10個字?jǐn)?shù)據(jù),編程比較是否一致(數(shù)據(jù)自己定義)。(8)邏輯運算1、 在數(shù)據(jù)段3000H單元開始存放了數(shù)字09的ASCII碼,求對應(yīng)的十進(jìn)制數(shù)字并存放到
3、3500H開始的單元;再將3500H開始的十進(jìn)制數(shù)字轉(zhuǎn)換為對應(yīng)的ASCII碼,存放到3800H開始單元。(9)輸入輸出1、在顯示器上輸出字符串HELLO!。2、從鍵盤輸入一組字符串,存入到BUFFER數(shù)據(jù)區(qū)(自己定義)中。3、將十進(jìn)制數(shù)25從顯示器上輸出。4、將數(shù)據(jù)段中的10個個位數(shù)數(shù)據(jù)從顯示器上輸出。以上各題做為練習(xí)使用!二 實驗過程參考步驟題目1、將數(shù)據(jù)段中2000H單元開始存放的10個數(shù)(8位數(shù))傳送到3000H開始的10個字節(jié)中。源程序:數(shù)據(jù)定義DATAS SEGMENTORG 2000HDATA1 DB 1,2,3,4,5,6,7,8,9,10ORG 3000HDATA2 DB 10
4、 DUP (0)DATAS ENDSCODES SEGMENTSTART:MOV AX,DATAS MOV DS, AXMOV SI, 2000HMOV DI, 3000HMOV CX, 10NEXT:MOV AL, SIMOV DI, ALINC SIINC DIDEC CXJNZ NEXTMOV AH, 4CHINT 21HCODES ENDSEND START運行前內(nèi)存分布:程序運行前 2000H: 01 02 03 04 05 06 07 08 09 0A 3000H: 00 00 00 00 00 00 00 00 00 00程序運行后 2000H: 01 02 03 04 05 0
5、6 07 08 09 0A3000H: 01 02 03 04 05 06 07 08 09 0A程序調(diào)試過程:第一步:輸入源程序,如圖1所示。 圖1 輸入源程序第二步:保存源文件(注:保存到自己的目錄中)。第三步:將匯編源程序匯編成目標(biāo)文件:執(zhí)行菜單中“運行編譯成目標(biāo)文件”命令,若無語法錯誤,則在下方窗口中顯示“編譯成功”,如圖2所示;若有錯誤,可根據(jù)提示找出錯誤所在行,改正后,重新執(zhí)行此命令。圖2 將匯編源程序編譯成目標(biāo)文件 圖3 將目標(biāo)文件連接成EXE文件第四步:將第三步生成的目標(biāo)文件連接成可執(zhí)行文件:執(zhí)行菜單中“運行生成可執(zhí)行文件”命令,若無連接錯誤,則在下方顯示“生成EXE文件成功”
6、,如圖3所示 ;若有錯誤,可根據(jù)提示找出錯誤所在行,改正后,則從第三步開始繼續(xù)調(diào)試。第五步:對生成的EXE文件進(jìn)行調(diào)試,查看結(jié)果,步驟如下:(1) 執(zhí)行菜單中的“運行DEBUG調(diào)試”命令,打開DEBUG窗口,如圖4所示。圖4 DEBUG調(diào)試窗口(2)輸入命令“U”,將EXE文件(二進(jìn)制機器碼)反匯編成匯編程序,如圖5所示。其中,最左邊一列是代碼段中指令的地址,為邏輯地址的形式,其段基址為匯編程序分配,段內(nèi)偏移地址默認(rèn)從零開始;第二列為二進(jìn)制機器碼(以十六進(jìn)制形式顯示),與第三列中的匯編語句相對應(yīng)。查看第三列,找到自己所有的程序,一般到結(jié)束語句MOV AH,4CH INT 21H 結(jié)束;若沒有反
7、匯編完所有的程序,則再執(zhí)行一個“U”命令,直到所有程序均被反匯編出來。指令地址(邏輯地址)二進(jìn)制指令(機器碼)匯編指令圖5 輸入命令U對EXE文件進(jìn)行反匯編,得到匯編程序(3) 應(yīng)用“G”命令運行程序,G命令格式:G=起始地址 斷點地址;起始地址為開始執(zhí)行指令的地址(若為段內(nèi),可只寫偏移地址),斷點地址為停止執(zhí)行語句的地址。例如,執(zhí)行例題代碼段內(nèi)所有程序時,命令可為G=0000 0017,0000為第一條指令的偏移地址,0017為指令MOV AH, 4CH的地址,到此處結(jié)束本程序的執(zhí)行。如圖6所示。CPU內(nèi)通用寄存器、段寄存器及IP的值CPU內(nèi)標(biāo)志寄存器的值圖6 運行G命令執(zhí)行程序運行G命令后
8、,程序即在斷點處停止執(zhí)行,此時顯示出CPU內(nèi)所有寄存器的當(dāng)前值。若要查看運行后內(nèi)存單元的值,可應(yīng)用下面的命令D。(4) 查看結(jié)果(A) 查看內(nèi)存單元存放的結(jié)果:使用命令D,格式:D 段地址:偏移地址。例如,查看本程序的運行結(jié)果,如圖7所示。圖命令查看內(nèi)存單元的值其中,段地址和偏移地址均要以實際運行程序的狀態(tài)來輸入。僅記錄你的運行程序涉及的內(nèi)存單元,及涉及到的CPU寄存器內(nèi)容,不能記錄屏幕顯示的所有內(nèi)容(B)其它命令,請查詢軟件屏幕左邊 提示信息()最后,輸入命令Q退出程序。如圖所示。圖命令退出程序三 實驗報告格式要求微機原理與接口技術(shù)實驗報告實驗一 專業(yè): 班級: 學(xué)號: 姓名: 預(yù)習(xí)報告成績 實驗成績: 實驗日期及時間: 機位號: 一 題目:將數(shù)據(jù)段DATA1中的10個字?jǐn)?shù)據(jù)(16位數(shù))傳送到數(shù)據(jù)段DATA2中1. 流程圖:2. 源程序(要求有完整的數(shù)據(jù)段、代碼段):3. 運算前內(nèi)存分布:4. 運算后內(nèi)存分布:5. 連續(xù)運行 G= 6. 查看結(jié)果使用命令:7. 記錄結(jié)果:8. 存在問題及體會二 計算10個字?jǐn)?shù)據(jù)的和(數(shù)據(jù)自己定義)。三 統(tǒng)計10個數(shù)(16位數(shù))里的正、負(fù)數(shù)及零的個數(shù)(數(shù)據(jù)自己定義)。四 在數(shù)據(jù)區(qū)DAT中存放有15個字?jǐn)?shù)據(jù),請利用冒泡法從小到大進(jìn)行排列,并將結(jié)果存入變量RESULT開始的區(qū)域(數(shù)據(jù)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東省廣州市番禺區(qū)廣東第二師范學(xué)院番禺附中2025屆高一物理第二學(xué)期期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 2025屆山東省菏澤市菏澤第一中學(xué)高二物理第二學(xué)期期末綜合測試模擬試題含解析
- 鑄造行業(yè)準(zhǔn)入管理辦法
- 銀行大堂規(guī)范管理辦法
- 《收容教育所管理辦法》
- 隧道機電考核管理辦法
- 小公司硬件部門管理辦法
- 縣級高標(biāo)準(zhǔn)農(nóng)田管理辦法
- 銀行薪酬支付管理辦法
- 江蘇省企業(yè)中層管理辦法
- 2025年廣東高考政治試卷真題答案詳解講評(課件)
- 卡口及道路交通智能監(jiān)控系統(tǒng)方案設(shè)計
- 2025年家庭照護(hù)師職業(yè)資格考試試題及答案
- 呼吸機相關(guān)性肺炎的預(yù)防和護(hù)理
- 2025年綏化市中考化學(xué)試題卷(含答案解析)
- 門診口腔院感基礎(chǔ)知識培訓(xùn)
- 論詠嘆調(diào)《媽媽不在》的形象刻畫與唱段處理
- 危重病人觀察和護(hù)理要點
- 砌體工程培訓(xùn)課件
- GB/T 45719-2025半導(dǎo)體器件金屬氧化物半導(dǎo)體(MOS)晶體管的熱載流子試驗
- 2025-2030中國醫(yī)藥商業(yè)行業(yè)盈利態(tài)勢與投資潛力分析報告
評論
0/150
提交評論