




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、微型計(jì)算機(jī)原理及應(yīng)用作業(yè)作業(yè)組別:第30組班級(jí):12級(jí)軋鋼二班姓名: 賈闖學(xué)號(hào): 學(xué)0101020023指導(dǎo)教師:李艷文完成時(shí)間:2015年05月30.1一、題目及題目分析描述及要求題目:內(nèi)存中SOURCE:存放著10個(gè)字節(jié)型數(shù)據(jù),請(qǐng)記錄每個(gè)字節(jié)數(shù)據(jù)中二進(jìn)制位1的個(gè)數(shù),并按照數(shù)據(jù)字節(jié)在前,1的個(gè)數(shù)在后的順序?qū)⑻幚斫Y(jié)果存放到RESULT#。分析:逐一取出內(nèi)存中的10個(gè)數(shù)據(jù),對(duì)每個(gè)字節(jié)型數(shù)據(jù)進(jìn)行左移或右移八次,由帶進(jìn)位加法指令adc對(duì)一的個(gè)數(shù)進(jìn)行求和,最后把所求和放入變量RESULT。預(yù)期結(jié)果:SOURCE = FEH,90H,FFH,DDH,42H,30H,81H,F3H,18H,25HRESU
2、LT = FEH,07H,90H,02H,FFH,08H,DDH,06H,42H,02H,30H,02H,81H,02H,F3H, 06H,18H,02H,25H,03H二、寄存器及主存等的應(yīng)用說明本題原始數(shù)據(jù)存放在內(nèi)存SOURCE3,執(zhí)行結(jié)果存放在內(nèi)存 RESULT。由si和di分5三、程序框圖別取得它們的偏移地址,dl存放由SOURC所取的字節(jié)型數(shù)據(jù),al用來存放每個(gè)字節(jié) 型數(shù)據(jù)中二進(jìn)制位 1的個(gè)數(shù)。取得source中字節(jié)個(gè)數(shù)mov di,offset source mov si,offset result mov ch,0 mov cl,countagain: mov dl,di cal
3、l htoascinc diloop again.exithtoasc procmov al,0mov si,dlnext: shr dl,1adc al,0cmp dl,0 jnz next mov si+1,al inc si inc sirethtoasc endp end四、詳細(xì)程序.MODEL SMALL.STACK.DATASOURCE DB 0FEH,90H,0FFH,0DDH,42H,30H,81H,0F3H,18H,25HCOUNT EQU $-SOURCE RESULT DB 2*COUNT DUP (?) .CODE.STARTUP;取得source處的偏移地址;取得re
4、sult處的偏移地址;循環(huán)次數(shù);逐一取出source中的數(shù)據(jù);調(diào)用子程序;地址加1;子程序;存放dl到result;右移;帶進(jìn)位加法,確定 1的個(gè)數(shù);dl為零停止循環(huán);存放1的個(gè)數(shù)到result;地址加2;返回主程序五、程序調(diào)試的情況、程序運(yùn)行的結(jié)果的分析si , di也可以用來取偏移剛開始調(diào)試時(shí),總感覺寄存器不夠用,經(jīng)過翻閱課本,發(fā)現(xiàn) 地址。awe he期吧 ssk wkd Meg .nw wm二I 卡口由I I ll l I -I fclia *1drt固.也1141*1M e,,閨*閏時(shí),l-ri國劃M 國,.|副后同nebV141'11%1刈*1土 一±1 L呼口口仔
5、再M(fèi)Em 山蜀山子亙上山«J KEEtlsH. 身圜圜留山置SZflME Dt 二FEH. HE, OFF HOIV *區(qū) m 凱乩 OF鞏 國以工陽C-.4HT BXJ S-SODKEMTTLT m MCOUIT PJF 時(shí)Le 5" HlETI班:USUIE / *Lj«ffdin fdll ev ch, Q 1內(nèi) uLedwlun: hfv kIL:1&:uJ: hliaihXEIJW dlIn; ijunhrtOBtfCdv 1, Q W >!“£!:kuct i 臉 a dlj Lde al, 0 cap dL( Q jlH E
6、KI 皿 LiiHL.L2O-L - 口 -J口-口3-U-E 一1一程序執(zhí)行結(jié)果如下:a next: 5ht dlj 1Me科0CM dL D jnz nerst mv ri+l., el itlt fi一言自 I 運(yùn)貴國晶 AIHC:Z2LHffTQASC口 04 &HHEX I|C:tM 31HSOURCEFEHE RESUL7帝乳口弭喇 02H阻口颯DDH, 峭 4狙叫 3皿口珥自】也口維F狙口叫L陽。狙2狙01H另外后來又學(xué)習(xí)到通過堆棧保護(hù)寄存器可以避免寄存器不夠用的尷尬,以后可以用堆 棧對(duì)其加以保護(hù)。30.2一、題目及題目分析描述及要求題目:內(nèi)存SOURC嚀存放著10個(gè)0至
7、9之間的數(shù)字的ascii碼或者空白符的ascii碼,要求將。至9之間的數(shù)字的ascii碼轉(zhuǎn)換為相應(yīng)的八位二進(jìn)制數(shù),并將空白字符的ascii碼轉(zhuǎn)換為"$"字符的ascii碼。處理結(jié)果存放到 result處。分析:分別取出source中的數(shù)據(jù)或空白字符,與空白字符的ascii碼進(jìn)行比較,若相等則轉(zhuǎn)換為“ $”字符的ascii碼,若不等則將其減去 30h轉(zhuǎn)換為相應(yīng)的二進(jìn)制數(shù)。預(yù)期結(jié)果:SOURCE = 20H, 30H, 31H, 33H, 35H, 20H, 39H, 38H, 37H, 34HRESULT = 24H, 00H, 01H, 03H, 05H, 24H, 09H
8、, 08H, 07H, 04H二、寄存器及主存等的應(yīng)用說明本題原始數(shù)據(jù)存放在內(nèi)存 SOURCES執(zhí)行結(jié)果存放在內(nèi)存RESULT。由si和di分別取得它們的偏移地址,dl存放由SOURC所取的字節(jié)型數(shù)據(jù),al用來作為中間過渡量。三、程序框圖Begin 、dl=20h?cx=0?EndilAl=24h6四、詳細(xì)程序 .MODEL SMALL .STACK.DATASOURCE DB 20H, 30H, 31H, 33H, 35H, 20H, 39H, 38H, 37H, 34HCOUNT EQU $-SOURCE;取得 source 中字節(jié)數(shù)RESULT DB COUNT DUP (?) .COD
9、E .STARTUPmov ch,0;設(shè)定循環(huán)次數(shù);取得 source;取得 result的偏移地址的偏移地址mov cl,countmov si,offset sourcemov di,offset resultagain: mov dl,sicmp dl,20hjz next1;逐一取出 source;如果取出的數(shù)據(jù)為否則減去30h中的數(shù)據(jù)20h則跳轉(zhuǎn)到next1sub dl,30hmov al,dljmp next2next1: mov al,24hnexmov di,al;存放 al 數(shù)值到 result 處inc si; si 地址力口 1inc di; di 地址力口 1loop
10、again .EXITEND五、程序調(diào)試的情況、程序運(yùn)行的結(jié)果的分析:的.程序調(diào)試情況如下:用明予-交體歸 mfl:D BVil夙比抄近百fETMbLl謝口膽名*色回蜀口 15町|胤w臼回國固一F型 面回回中回上網(wǎng)”圖闿網(wǎng)叫口刈叫耳巨創(chuàng)國川和巨口同|i |閨學(xué)國當(dāng)卜可rFFFFFFF8達(dá)到了預(yù)期的結(jié)果:agaxn: mov di, Lsi J cmp dl, 2 Oh iz neztI變量名MAINC:0421HNEKT1C:043OHNEXT2C:O132HSOURCE2OHE RESULT| 24B, 口嘰口出口犯05凡24瓦口阻口弭口7瓦口皿“目韻人局或女曳人全局/本題與第一題有相似之處
11、,故完成起來比較簡單。本題仍可加以改進(jìn),對(duì)其進(jìn)行堆棧 保護(hù),這樣可以避免寄存器不夠用甚至寄存器串用的問題。30.3一、題目及題目分析描述及要求題目:內(nèi)存中numa與numb處各存放著10個(gè)字節(jié)型無符號(hào)整數(shù), 請(qǐng)將它們按元素對(duì)應(yīng) 的逐個(gè)進(jìn)行比較。如果numa中的元素大于numb中的相應(yīng)的元素的數(shù)目多于 numb中的 元素大于 numa中的相應(yīng)的元素的數(shù)目,則顯示numa>numb否則t#顯示 numa<numbnuma=numb分析: 逐一比較 numa與numb中相應(yīng)的的數(shù)據(jù),最后統(tǒng)計(jì)numa>numb numa<numbB勺次數(shù),最后進(jìn)行比較并進(jìn)行相應(yīng)的輸出。預(yù)期結(jié)果
12、:信息框輸出執(zhí)行結(jié)果二、寄存器及主存等的應(yīng)用說明本題原始數(shù)據(jù)存放在內(nèi)存 numa numb中。由si和di分別取得它們的偏移地址,然后逐一比較numa與numb中的相應(yīng)數(shù)據(jù)的大小,最后執(zhí)行09號(hào)功能進(jìn)行輸出。三、程序框圖10四、詳細(xì)程序.MODEL SMALL.STACK.DATANUMA DB 10H, 11H, 12H, 13H, 00H, 95H, 86H, 97H, 08H, 89HCOUNT EQU $-NUMA;取得 numa中字節(jié)數(shù)NUMB DB 90H, 81H, 66H, 3AH, 4CH, 37H, 64H, 1EH, 27H, 59HSTR1 DB 'NUMA&g
13、t;NUMB$'STR2 DB 'NUMA<NUMB$'STR3 DB 'NUMA=NUMB$'.CODE.STARTUPmov si,offset numa;取得 numa偏移地址mov di,offset numb;取得 numb偏移地址mov ch,0mov cl,countmov bl,0mov al,0again:mov dl,dicmp si,dl;確定循環(huán)次數(shù);al , bl賦初值為0inc siinc dija next1jb next2;dl作為中間寄存器以進(jìn)行比較;比較numa與numb中相應(yīng)數(shù)值大小;si地址加1;di地址加1
14、;numa>numtB至ij next1 進(jìn)行累加;numa<numtB至ij next2 進(jìn)行累加jmp next3next1:add bl,1jmp next3next2:add al,1next3:loop againcmp bl,al;比較 bl 與 alja label1jb label2mov dx,offset str3jmp label3label1:mov dx,offset str1jmp label3label2:mov dx,offset str2jmp label3label3:;執(zhí)行09號(hào)功能顯示執(zhí)行結(jié)果mov ah,09hint 21h.EXITEND
15、13五、程序調(diào)試的情況、程序運(yùn)行的結(jié)果的分析:程序運(yùn)行情況如下:TFhLi ex? Bll-i 才口儂 ®M口必ZJ «#總口曲 UiAitzJ四四I更到里I el I I后國回四缶*|-1士健|,|匍*|州,|正卜唧卜小創(chuàng)制烏色旦口一旦乳近旦旦時(shí)亙2T74#. 1 啊jjJgOtJtJti EW31EH tmuh nmhieh 士展型E如 WMFWFR "J Id.靖凡岡HE .win MJU 3>E lill- llHr L2H, IJ3. 即 源 Mr 如工 網(wǎng) EMI i:xnr fcfl 4n電IB國凡舊Eg也 FIKI IE ' StE! Jfe NJ3U HUiEir HE) II HMWBT .nnc .CTJflirrtn* 111V NWlnri rzni W dli irfTiW. Mtr uw,t B£¥ £Lj EEUTl uw bL> D “ «LtWin: u*.,dLj |i±i nf- jib, dl UK 3L iW dl j> Mat: jb DfiXtf jBpNfri 11 ukl bL 口 «> E3 awrlj!: uN L ?H1執(zhí)行結(jié)果如下:客| FileView 匡 Examples : Commo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《UG NX 數(shù)字化建模與工程圖繪制》課件 項(xiàng)目4 裝配設(shè)計(jì)-任務(wù)4.3 手輪組件子裝配
- 會(huì)昌中學(xué)高三上學(xué)期第一次半月考理數(shù)試卷
- 語言表達(dá)與應(yīng)用專項(xiàng)突破-2024語文七年級(jí)下冊(cè)統(tǒng)編版(含解析)
- 有理數(shù)(解析版)-2024年七年級(jí)數(shù)學(xué)寒假提升學(xué)與練(人教版)
- 2025年光伏項(xiàng)目建筑安裝工程施工及驗(yàn)收標(biāo)準(zhǔn)
- 2025年安全生產(chǎn)知識(shí)試題附答案
- 2025年《電力》等級(jí)考試題庫及答案
- 閱讀技巧:從《驛路梨花》看敘事技巧-從《孔乙己》看小說六要素-2024-2025學(xué)年統(tǒng)編版七年級(jí)語文下冊(cè)
- 智能監(jiān)控系統(tǒng)與養(yǎng)殖管理軟件的集成應(yīng)用考核試卷
- 選必下教材文言文逐篇過關(guān)挖空訓(xùn)練(原卷版)-2026年高考語文一輪復(fù)習(xí)之古詩文
- 公司電腦配備管理辦法
- 娛樂直播培訓(xùn)課件下載
- 居間報(bào)酬支付管理辦法
- 細(xì)胞生物學(xué)復(fù)習(xí)資料非常詳細(xì)
- 臨沂在編考試試題及答案
- 腎病血透護(hù)理小講課講課件
- 石油化工廠技能培訓(xùn)課件
- 急救儀器常見故障及處理
- Q-GDW10250-2025 輸變電工程建設(shè)安全文明施工規(guī)程
- 公司快遞存放架管理制度
- 《帶著微笑出發(fā)》(2007年江蘇南通中考滿分作文19篇)
評(píng)論
0/150
提交評(píng)論