




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上西北師范大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院微機(jī)原理與匯編語(yǔ)言拓展工程訓(xùn)練項(xiàng)目報(bào)告項(xiàng)目題目: 內(nèi)存數(shù)據(jù)的移動(dòng) 姓 名: 馬堉銀 學(xué) 號(hào): 7 專業(yè)班級(jí): 14級(jí)卓越工程師班 2016年4月7日 專心-專注-專業(yè)目錄 項(xiàng)目要求與開(kāi)發(fā)環(huán)境1.1 項(xiàng)目要求【1】要求:編寫(xiě)程序把數(shù)據(jù)段的字符串?dāng)?shù)據(jù)移動(dòng)到附加段中。具體要求是把數(shù)據(jù)段中以dstring地址標(biāo)號(hào)為開(kāi)始地址的“hello world!”字符串移動(dòng)到附加段以dstring地址標(biāo)號(hào)為開(kāi)始的地址中去?!?】目的:通過(guò)項(xiàng)目學(xué)習(xí)匯編的數(shù)據(jù)傳送指令和串處理指令,鞏固上一節(jié)的尋址方式,學(xué)習(xí)匯編程序設(shè)計(jì)。1.2 項(xiàng)目開(kāi)發(fā)環(huán)境n 開(kāi)發(fā)環(huán)境:emu
2、 8086 EMU8086是學(xué)習(xí)匯編必不可少的工具,它結(jié)合了一個(gè)先進(jìn)的原始、組譯器、反組譯器、具除錯(cuò)功能的軟件模擬工具(虛擬PC),還有一個(gè)循序漸進(jìn)的指導(dǎo)工具。該軟件包含了學(xué)習(xí)的全部?jī)?nèi)容。Emu8086集編輯器,匯編/工具以及可以運(yùn)行的模擬器()于一身,此外,還有循序漸進(jìn)的教程。2 設(shè)計(jì)實(shí)現(xiàn)2.1 總體思路:設(shè)計(jì)思想:從源串中取一個(gè)字符放到AL中,然后把剛?cè)〉降淖址旁诘拇付ǖ奈恢?,重?fù)這樣的過(guò)程,直到把源串的字符取完為止。2.2 代碼清單:dseg segment ; 程序的頭部 dstring db 'hello,world!'dseg endsesseg segment
3、 sstring db 12 dupo(?)esseg ends code segment assume cs:code,ds:dseg,es:essegmain:mov ax,dseg ;程序初始化段 mov ds,ax mov ax,esseg mov es,ax mov cx,12 ;初始化CX、DI、SI lea si,dstring ;讀取dstring的有效地址存入si寄存器 lea di,sstringlop:mov ai,dstringsi mov es:sstringdi,al ;程序核心代碼 inc di inc si dec cx cmp cx,0 ja lop mov
4、ax,4c00h int 21h ;返回DOS code ends ;程序結(jié)束end main2.3 程序流程:程 序 結(jié) 束程 序 初 始 化初始化CX、SI和DI把AL中的字符移動(dòng)到目的地址 修改SI,DI 修改計(jì)數(shù)器CX判斷CX>0?YN3 調(diào)試過(guò)程3.1 調(diào)試步驟及結(jié)果程序運(yùn)行截圖:3.2 遇到的問(wèn)題及解決過(guò)程在3.1程序運(yùn)行過(guò)程中,點(diǎn)擊run按鈕,程序進(jìn)入了死循環(huán)狀態(tài),跳不出循環(huán),對(duì)于3.41的錯(cuò)誤不能理解。3.3 需要討論的其它問(wèn)題 雖然在本次實(shí)驗(yàn)中,在 emu 8086軟件中單步運(yùn)行,看到了數(shù)據(jù)在內(nèi)存條的移動(dòng),但對(duì)于本次實(shí)驗(yàn)還是有些困惑,理解的不夠好。4 項(xiàng)目總結(jié)通過(guò)本次實(shí)驗(yàn),使自己在emu 8086軟件的幫助下較熟悉的認(rèn)識(shí)內(nèi)存數(shù)據(jù)的移動(dòng)過(guò)程,匯編數(shù)據(jù)的傳送指令和串處理類指令,同時(shí)對(duì)于前面所學(xué)的指令又是一次
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學(xué)2025年寒假工作計(jì)劃
- 國(guó)家健康教育特色學(xué)校計(jì)劃
- 放化療護(hù)理常規(guī)
- 編譯打包部署培訓(xùn)
- 左側(cè)腹股溝腫物鑒別診斷
- 小腦腫瘤的臨床診療策略
- 腎臟內(nèi)科業(yè)務(wù)查房
- 公交安全生產(chǎn)月
- 【酒泉】2025年甘肅酒泉市瓜州縣事業(yè)單位招聘21人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 幼兒教學(xué)多媒體課件
- 2025年小學(xué)教師班主任能力提升計(jì)劃
- 鹽堿項(xiàng)目可行性研究報(bào)告
- 哈爾濱體彩考試題及答案
- 探索基于數(shù)字孿生技術(shù)的三峽升船機(jī)智能平臺(tái)的構(gòu)建與應(yīng)用
- 2025年湖北省中考道德與法治真題含答案
- 2025年全國(guó)統(tǒng)一高考英語(yǔ)試卷(全國(guó)一卷)含答案
- 福建省廈門(mén)市2024年高一下學(xué)期期末考試英語(yǔ)試題含解析
- 注塑模具課程設(shè)計(jì)說(shuō)明書(shū)罩蓋
- 2022年杭州市中小學(xué)教師職稱考試卷
- 廣東佛山生育保險(xiǎn)待遇申請(qǐng)表
- 機(jī)械原理課程設(shè)計(jì)說(shuō)明書(shū)精壓機(jī)
評(píng)論
0/150
提交評(píng)論