




已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
微型計(jì)算機(jī)原理及應(yīng)用作業(yè)作業(yè)組別:第八組班級(jí):12級(jí)機(jī)控2班姓名:吳東升學(xué)號(hào):120101010241項(xiàng)目指導(dǎo)教師:李艷文、張慶玲、趙玉勤、王志松 朱學(xué)軍、王鑫、陳子明項(xiàng)目完成時(shí)間:2015年5月25日目錄作業(yè)一1一、題目分析描述及要求1二、寄存器及貯存的應(yīng)用說(shuō)明1三、程序框圖2四、詳細(xì)程序2五、程序調(diào)試的情況、程序運(yùn)行的結(jié)果的分析5作業(yè)二5一、題目的分析描述及要求5二、寄存器及主存等的應(yīng)用說(shuō)明5三、程序框圖6四、詳細(xì)程序6五、程序的調(diào)試情況、程序運(yùn)行的結(jié)果的分析9作業(yè)三9一、題目的分析描述及要求9二、寄存器及貯存等的應(yīng)用說(shuō)明9三、程序框圖10四、詳細(xì)程序11五、程序的調(diào)試情況、程序運(yùn)行的結(jié)果的分析13作業(yè)一一、題目分析描述及要求輸入“*”,字變量NUMA中的數(shù)分別 與字變量NUMB中的數(shù)無(wú)符號(hào)相乘,結(jié)果存入雙字變量NUMC。輸入“/”,NUMA中的數(shù)分別與NUMB中的數(shù)無(wú)符號(hào)相除,結(jié)果存入雙字變量NUMC(商在前,余數(shù)在后)。二、寄存器及貯存的應(yīng)用說(shuō)明在編寫程序過(guò)程中,用到了AX,BX,DX,SI四個(gè)寄存器。AX常作為累加器,使用頻率最高,用于算術(shù)運(yùn)算、邏輯運(yùn)算以及與外 設(shè)傳送信息等。BX常作為基址寄存器,用來(lái)存放存儲(chǔ)器地址。DX常作為數(shù)據(jù)寄存器,常用來(lái)存放雙字長(zhǎng)數(shù)據(jù)的高16位或存放外設(shè)端口地址SI是源地址寄存器。DI是目的寄存器。程序運(yùn)行過(guò)程中,共使用了3種尋址方式。立即數(shù)尋址,如mov ah,09h;寄存器尋址,如mov,bl,al;寄存器間接尋址,如mov ax,word ptr numasi。三、程序框圖 四、詳細(xì)程序.MODEL SMALL.STACK.DATANUMA DW 1010H, 2011H, 3012H, 4013H, 5060HCOUNT EQU ($-NUMA)/2NUMB DW 0090H, 0081H, 0066H, 003AH, 004CHNUMC DD COUNT DUP (?)ERROR DB 0DH, 0AH, ERROR!$.CODE.STARTUP mov si,0 mov di,0 mov cx,count ;設(shè)置循環(huán)次數(shù) mov ah,01h ;調(diào)用DOS 01號(hào)功能輸入一個(gè)字符 int 21h cmp al,* ;若為*跳轉(zhuǎn)fun0 je fun0 cmp al,/ je fun1 ;若為/跳轉(zhuǎn)fun1 jmp fun2 ;都不是跳轉(zhuǎn)fun2 fun0: mov ax,numasi mov bx,numbsi mul bx ;字乘法高位存在DX,低位存在AX mov word ptr numcdi,ax ;低位存在雙字的第四位 add di,2 ;di加2 mov word ptr numcdi,dx ;高位存在雙字的高字節(jié) add si,2 ;si加2 add di,2 ;di加2 loop fun0 ;結(jié)束循環(huán) jmp next ;跳轉(zhuǎn)NEXT fun1: mov dx,0 mov ax,numasi mov bx,numbsi div bx ;字除法,余數(shù)存在DX,商存在AX mov word ptr numcdi,ax ;商存在雙字的低四位 add di,2 ;di加2 mov word ptr numcdi,dx ;余數(shù)存在雙字的高四位 add si,2 ;si加2 add di,2 ;di 加2 loop fun1 ;結(jié)束循環(huán) jmp next ;跳轉(zhuǎn)next fun2: ;顯示錯(cuò)誤 mov ah,09h mov dx,offset error int 21h next: .EXITEND五、程序調(diào)試的情況、程序運(yùn)行的結(jié)果的分析結(jié)果調(diào)試正確,能夠正確的將數(shù)組之中的數(shù)依次做無(wú)符號(hào)乘法與無(wú)符號(hào)除法,并且運(yùn)行結(jié)果正確,沒有需要改進(jìn)的地方。作業(yè)二一、題目的分析描述及要求內(nèi)存source存入十個(gè)字節(jié)數(shù),要求其用十六進(jìn)制數(shù)顯示(包含H),每行顯示一個(gè)。二、寄存器及主存等的應(yīng)用說(shuō)明 在編寫程序過(guò)程中,用到了AX,BX,CX,DX,SI五個(gè)寄存器。AX常作為累加器,使用頻率最高,用于算術(shù)運(yùn)算、邏輯運(yùn)算以及與外 設(shè)傳送信息等。BX常作為基址寄存器,用來(lái)存放存儲(chǔ)器地址。CX常作計(jì)數(shù)器,作為循環(huán)和串操作等指令中的隱含計(jì)數(shù)器。DX常作為數(shù)據(jù)寄存器,常用來(lái)存放雙字長(zhǎng)數(shù)據(jù)的高16位或存放外設(shè)端 口地址。SI是源地址寄存器。程序運(yùn)行過(guò)程中,共使用了3種尋址方式。立即數(shù)尋址,如mov ah,09h;寄存器尋址,如mov dl,bh;寄存器間接尋址,如mov bh,si。三、程序框圖四、詳細(xì)程序.MODEL SMALL.STACK.DATASOURCE DB 23H, 19H, 1AH, 2AH, 15H, 3CH, 81H, 98H, 1AH, 2DHCOUNT EQU $-SOURCECRLF DB 0DH, 0AH, $.CODE.STARTUP mov cx,count ;設(shè)置循環(huán)次數(shù)cx=10 mov si,offset source ;si取source的偏移地址again: mov bh,si ;sibh push bx ; bx cx 入棧保護(hù) push cx mov cl,4 ;cl=4 shr bh,cl ;邏輯右移4位 即取字的十六進(jìn)制第一位數(shù) add bh,30h ;字的十六進(jìn)制第一位數(shù)對(duì)應(yīng)的ASCII碼 mov dl,bh ;DOS 02號(hào)輸出字符功能調(diào)用,設(shè)置入口參數(shù) mov ah,02h int 21h pop bx ;bx 出棧 mov bh,si ;sibh shl bh,cl ;邏輯左移4位 shr bh,cl ;邏輯右移4位 即取字的十六進(jìn)制第二位數(shù) cmp bh,09h ;bh與09h比較 jg fun0 ;大于跳轉(zhuǎn)funo jmp fun1 ;不大于跳轉(zhuǎn)fun1 fun0: add bh,37h ;bh加37h字的十六進(jìn)制第二位數(shù)對(duì)應(yīng)的ASCII碼 mov dl,bh ;DOS 02號(hào)輸出字符功能調(diào)用,設(shè)置入口參數(shù) mov ah,02h int 21h jmp next fun1: add bh,30h ;bh加30h字的十六進(jìn)制第二位數(shù)對(duì)應(yīng)的ASCII碼 mov dl,bh ;DOS 02號(hào)輸出字符功能調(diào)用,設(shè)置入口參數(shù) mov ah,02h int 21h jmp next next: mov dl,48h ;DOS 02號(hào)輸出字符功能調(diào)用,設(shè)置入口參數(shù),輸出H mov ah,02h int 21h mov dx,offset crlf ;回車換行 mov ah,09h int 21h pop cx ;cx出棧 inc si ;si+1 loop again .EXITEND五、程序的調(diào)試情況、程序運(yùn)行的結(jié)果的分析 程序運(yùn)行基本正確,能夠?qū)⑹畟€(gè)數(shù)據(jù)每行顯示一個(gè)正確顯示出來(lái),不足需要改進(jìn)處,設(shè)置循環(huán)次數(shù)為十次,但實(shí)際運(yùn)行了二十次才終止程序。作業(yè)三一、題目的分析描述及要求內(nèi)存source中存放著16個(gè)十六進(jìn)制的數(shù)組,另一個(gè)字變量L,要求將L作為邏輯尺寸對(duì)數(shù)組SOURCE進(jìn)行如下處理:若L的第i位為0,則數(shù)組的第i位數(shù)不變;若L的第i位為1,則數(shù)組的第i個(gè)數(shù)取反,處理結(jié)果存在result處。二、寄存器及貯存等的應(yīng)用說(shuō)明在編寫程序過(guò)程中,用到了AX,BX,DX,SI四個(gè)寄存器。AX常作為累加器,使用頻率最高,用于算術(shù)運(yùn)算、邏輯運(yùn)算以及與外設(shè)傳送信息等。BX常作為基址寄存器,用來(lái)存放存儲(chǔ)器地址。DX常作為數(shù)據(jù)寄存器,常用來(lái)存放雙字長(zhǎng)數(shù)據(jù)的高16位或存放外設(shè)端口地址SI是源地址寄存器。DI是目的寄存器。程序運(yùn)行過(guò)程中,共使用了2種尋址方式。立即數(shù)尋址,如mov cl,10h;寄存器間接尋址,如mov bx,si。三、程序框圖四、詳細(xì)程序.MODEL SMALL.STACK.DATAL DW 1239HSOURCE DW 139CH,89C6H,5437H,8819H,5678H,1234H,3333H,4444H,20ABH,3947H,3855H,3744H,34DEH,5555H,6666H,7777HCOUNT EQU ($-SOURCE)/2RESULT DW COUNT DUP (?).CODE.STARTUP mov ax,l ;L存入AX mov cx,count ;設(shè)置循環(huán)次數(shù) mov dl,0 ;dl清零 mov si,offset source ;si取source的偏移地址 mov di,offset result ;di取result的偏移地址 again: mov bx,si ;【si】存入BX push ax ;AX CX入棧保護(hù) push cx mov cl,10h ;cl=10h inc dl ;dl加一 sub cl,dl ;cl減DL shl ax,cl ;邏輯左移cl位 mov cl,0fh ;cl=15 shr ax,cl ;邏輯右移15位 cmp ax,01h ;AX與1比較 je fun0 ;等于1跳轉(zhuǎn)fun0 jmp next ;等于0跳轉(zhuǎn)next fun0: not bx
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保定職業(yè)技術(shù)學(xué)院《材料分析測(cè)試實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北中醫(yī)藥高等??茖W(xué)?!稒C(jī)器學(xué)習(xí)及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海歐華職業(yè)技術(shù)學(xué)院《Photoshop圖像處理技術(shù)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年數(shù)字電視調(diào)制器項(xiàng)目資金申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2024年汽配壓鑄產(chǎn)品項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 2024年文物遺址保護(hù)服務(wù)項(xiàng)目資金申請(qǐng)報(bào)告代可行性研究報(bào)告
- 消防員技能競(jìng)賽教學(xué)課件設(shè)計(jì)
- 2025年貴州岑鞏縣潤(rùn)達(dá)交通建設(shè)投資有限責(zé)任公司招聘筆試參考題庫(kù)含答案解析
- 2025年云南文山州金盾爆破工程服務(wù)有限責(zé)任公司招聘筆試參考題庫(kù)含答案解析
- 家具設(shè)計(jì)方案
- 農(nóng)產(chǎn)品加工工藝培訓(xùn)PPT創(chuàng)新農(nóng)產(chǎn)品加工工藝與技術(shù)
- 精神病患者藏藥的護(hù)理措施
- 提高中醫(yī)技術(shù)使用率品管圈課件
- 譯林版英語(yǔ)一年級(jí)下教學(xué)計(jì)劃各單元都有
- 濕疹病人的護(hù)理查房
- 海上油氣田前期研究
- 研究生英語(yǔ)翻譯答案
- 呼吸衰竭病人護(hù)理課件
- 運(yùn)動(dòng)員健康證明表
- 語(yǔ)文考試作文格子紙-word文檔
- 家庭護(hù)工合同范本
評(píng)論
0/150
提交評(píng)論