已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本科學生設計性實驗報告項目組長陳官亮 學號0144366 成 員 專 業(yè)物聯(lián)網(wǎng) 班級 141 實驗項目名稱微機原理上機程序操作 指導教師及職稱朱老師 開課學期 至 學年 學期上課時間 年 月 日一、實驗設計方案實驗名稱:實驗時間:小組合作: 是 否小組成員:1、實驗目的:利用測試與轉移指令實現(xiàn)分支。2利用比較與轉移指令實現(xiàn)分支。2、實驗內容與要求1利用測試與轉移指令實現(xiàn)分支。程序設計方法:在需要分支的地方用邏輯測試指令TEST進行分支條件的測試判斷,再利用各種條件轉移指令實現(xiàn)程序分支。2利用比較與轉移指令實現(xiàn)分支。程序設計方法:在需要分支的地方用兩數(shù)的比較指令CMP,或串比較指令CMPS等進行分支條件的比較判斷,再利用轉移指令(如JNZ、JNC、JA、JB等)實現(xiàn)程序的分支。 3、 實驗思路(實驗內容、數(shù)據(jù)處理方法及實驗步驟等):1在BLOCK開始的內存單元中有若干以字節(jié)為單位的正、負數(shù),自編程序,試統(tǒng)計其中0的個數(shù)存放于M_DATA單元中,0的個數(shù)存放于P_DATA單元中。2在BLOCK開始的內存單元中有若干以字節(jié)為單位的奇、偶數(shù),自編程序,試統(tǒng)計其中偶數(shù)的個數(shù)存放于M_DATA單元中,奇數(shù)的個數(shù)存放于P_DATA單元中。 實驗一代碼:DSEG SEGMENT BLOCK db 1,2,3,-1,3,-4,-5,9,-4,-3,-2,-1,9,8,5,4,4,66,-100,36;此處的取值范圍-128-127COUNT EQU $-BLOCKM_DATA DW ?P_DATA DW ?DSEG ENDS CSEG SEGMENT assume cs:CSEG, ds:DSEG MAIN PROC FAR ;主程序入口 mov ax, dseg mov ds, ax ;此處添加主程序代碼 CALL TJ;統(tǒng)計個數(shù)MOV BX,M_DATACALL DISPD;以十進制形式顯示CALL CRLF;顯示回車換行;按任意鍵退出 mov ah,1 int 21h mov ax, 4c00h ;程序結束,返回到操作系統(tǒng)系統(tǒng) int 21h MAIN ENDP TJ PROCmov cx,COUNT lea si,BLOCK next: cmp byte ptr si,0 jg zhsh jz next1 inc P_DATA jmp next1 zhsh: inc M_DATAnext1: inc si loop nextRETTJ ENDPDISPD PROCmov di,10000d call dec_div mov di,1000d call dec_div mov di,100d call dec_div mov di,10d call dec_div mov di,1d call dec_div RETDISPD ENDPdec_div proc near mov ax,bx mov dx,0 div di mov bx,dx mov dl,al add dl,30h mov ah,2 int 21h ret dec_div endp DISPB PROC MOV CX,16REPEAT1:ROL BX,1MOV DL,BLAND DL,1add dl,30h mov ah,2 int 21hLOOP REPEAT1 RETDISPB ENDPDISPH PROC mov ch,4rotate: mov cl,4 rol bx,cl mov al,bl and al,0fh add al,30h cmp al,3ah jl printit add al,7hprintit: mov dl,al mov ah,2 int 21h dec ch jnz rotateRETDISPH ENDPcrlf proc near mov dl,0ah mov ah,2 int 21h mov dl,0dh mov ah,2 int 21h ret crlf endp CSEG ENDS END MAIN進行反匯編成功:進行了統(tǒng)計結果與數(shù)據(jù)結果一致:實驗二代碼:DSEG SEGMENT BLOCK db 2,3,5,1,3,4,5,9,4,3,2,1,9,8,0,0,4,23,29,100,54COUNT EQU $-BLOCKM_DATA DW ?P_DATA DW ?DSEG ENDS CSEG SEGMENT assume cs:CSEG, ds:DSEG MAIN PROC FAR ;主程序入口 mov ax, dseg mov ds, ax ;此處添加主程序代碼 CALL TJ;統(tǒng)計個數(shù)MOV BX,M_DATACALL DISPD;以十進制形式顯示CALL CRLF;顯示回車換行mov ah,1 int 21h mov ax, 4c00h ;程序結束,返回到操作系統(tǒng)系統(tǒng) int 21h MAIN ENDP TJ PROCmov cx,COUNT lea si,BLOCK next: TEST byte ptr si,1 jZ OUSH inc P_DATA jmp next1 OUSH: inc M_DATAnext1: inc si loop nextRETTJ ENDPDISPD PROCmov di,10000d call dec_div mov di,1000d call dec_div mov di,100d call dec_div mov di,10d call dec_div mov di,1d call dec_div RETDISPD ENDPdec_div proc near mov ax,bx mov dx,0 div di mov bx,dx mov dl,al add dl,30h mov ah,2 int 21h ret dec_div endp DISPB PROC MOV CX,16REPEAT1:ROL BX,1MOV DL,BLAND DL,1add dl,30h mov ah,2 int 21hLOOP REPEAT1 RETDISPB ENDPDISPH PROC mov ch,4rotate: mov cl,4 rol bx,cl mov al,bl and al,0fh add al,30h cmp al,3ah jl printit add al,7hprintit: mov dl,al mov ah,2 int 21h dec ch jnz rotateRETDISPH ENDPcrlf proc near mov dl,0ah mov ah,2 int 21h mov dl,0dh mov ah,2 int 21h ret crlf endp CSEG ENDS END MAIN進行反匯編程序單步調試:結果輸出的個數(shù)統(tǒng)計1、如果將比較指令改為測試指令(加下劃線處),程序需做哪些改動?2、將上述程序修改實現(xiàn)單元中數(shù)據(jù)奇數(shù)、偶數(shù)個數(shù)的統(tǒng)計。對于程序的需改在源程序中給出了MAIN PROC FAR ;主程序入口 mov ax, dseg mov ds, ax ;此處添加主程序代碼 CALL TJ;統(tǒng)計個數(shù)MOV BX,M_DATACALL DISPD;以十進制形式顯示CALL CRLF;顯示回車換行這里還可以添加一些語句進行二進制與十六進制的輸出如:CALL DISPH;以十六進制形式顯示CALL CRLF;顯示回車換行CALL DISPB;以二進制形式顯示CALL CRLF;顯示回車換行指導老師對實驗設計方案的意見:該生完成較好。89分。 指導老師簽名: 年 月 日 二、實驗結果與分析1、實驗目的、場地及儀器
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報參考:教育公平與合作學習研究
- 二零二五年度鐵路旅客運輸合同修訂版2篇
- 2025版圖書電子文檔txt下載代理授權合同3篇
- 二零二五年高校創(chuàng)新創(chuàng)業(yè)基地入駐服務合同3篇
- 2025年度個人小產權房屋買賣合同范本與稅務籌劃要點4篇
- 二零二五年度4S店汽車銷售區(qū)域代理合同范本3篇
- 二零二五版智慧交通管理系統(tǒng)建設與運營協(xié)議3篇
- 二零二五年度馬鈴薯深加工廢棄物資源化利用合同4篇
- 二零二五年度創(chuàng)新型企業(yè)房屋租賃合同書
- 2025年度平房出租與城市可持續(xù)發(fā)展合作協(xié)議4篇
- 第1課 隋朝統(tǒng)一與滅亡 課件(26張)2024-2025學年部編版七年級歷史下冊
- 2025-2030年中國糖醇市場運行狀況及投資前景趨勢分析報告
- 冬日暖陽健康守護
- 水處理藥劑采購項目技術方案(技術方案)
- 2024級高一上期期中測試數(shù)學試題含答案
- 盾構標準化施工手冊
- 山東省2024-2025學年高三上學期新高考聯(lián)合質量測評10月聯(lián)考英語試題
- 不間斷電源UPS知識培訓
- 三年級除法豎式300道題及答案
- 人教版八級物理下冊知識點結
- 2024年江蘇省徐州市中考一模數(shù)學試題(含答案)
評論
0/150
提交評論