




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、遼寧工程技術(shù)大學(xué)上機(jī)實(shí)驗(yàn)報(bào)告課程名稱計(jì)算機(jī)硬件基礎(chǔ)實(shí)驗(yàn)題目綜合程序設(shè)計(jì)(一)院系軟件學(xué)院專業(yè)軟件工程班級(jí)姓名學(xué)號(hào)實(shí)驗(yàn)日期2014-11-19 實(shí)驗(yàn)?zāi)康?熟練掌握子程序的結(jié)構(gòu)。2掌握子程序設(shè)計(jì)的思想、方法及上機(jī)調(diào)試過(guò)程。3熟練掌握系統(tǒng)功能調(diào)用的作用。4掌握系統(tǒng)功能調(diào)用的思想、方法。實(shí)驗(yàn)準(zhǔn)備18086/8088匯編語(yǔ)言指令及偽指令的用法2子程序設(shè)計(jì)的思想和方法3dos和bios中斷調(diào)用是機(jī)器及操作系統(tǒng)提供的中斷調(diào)用功能4系統(tǒng)功能調(diào)用的步驟:5dos利用21h號(hào)中斷提供給用戶近百個(gè)系統(tǒng)功能,主要包括設(shè)備管理、目錄管理和文件管理三個(gè)方面的功能6bios也以中斷服務(wù)程序的形式,向程序員提供系統(tǒng)的基本輸入
2、輸出程序bios功能更加基本,且與操作系統(tǒng)無(wú)關(guān),當(dāng)dos沒(méi)有啟動(dòng)或不允許使用dos功能調(diào)用時(shí),可以使用bios功能調(diào)用實(shí)驗(yàn)進(jìn)度本次共有 2 個(gè)練習(xí),完成 2 個(gè)。實(shí)驗(yàn)內(nèi)容【練習(xí)1】編寫(xiě)主程序調(diào)用一個(gè)過(guò)程,實(shí)現(xiàn)將兩個(gè)非壓縮bcd碼轉(zhuǎn)換為一個(gè)壓縮bcd碼,并用字符顯示功能和字符串顯示功能完成在屏幕上顯示一個(gè)字符串“hello world!”的功能。程序框圖 開(kāi)始di、si初始化調(diào)用子程序顯示 字符串string內(nèi)容結(jié)束源程序清單:data segmentbcd1 db 03h bcd2 db 07h string db hello world!,$ data ends codes segment
3、assume cs:codes,ds:datastart:mov ax,datamov ds,ax call change mov ah,4ch int 21h change proc mov al,bcd2mov cl,4 shl al,cl add bcd1,al mov ax,seg string mov ds,ax mov dx,offset string mov ah,09h int 21hretchange endpcodes ends end startmov ax,datamov ds,axmov si,offset tablemov cx,20mov dx,offset bu
4、ffermov ah,0ahint 21ha: mov bl,sixor al,bltest al,01hje binc siloop amov al,-1mov result,aljmp overb: mov ax,1mov result,alover: mov ah,4chint 21hcode endsend start【練習(xí)2】在內(nèi)存建立一個(gè)表table,其中存放20個(gè)字節(jié)型無(wú)符號(hào)數(shù),從鍵盤(pán)輸入一個(gè)數(shù)x(一位數(shù)),查找該數(shù)x在table中是否存在,若存在,則在result單元存入1,否則存入-1程序框圖開(kāi)始si、di、cx初始化 di-1d送aldi+1al+dicx=01送resul
5、tn-1送resulty源程序清單:datas segment table db 1,2,3,5,5,6,7,8,9,10, 1, 2,5,6,8,7,4,9,3,0 result db ? datas ends codes segment assume cs:code,es:datas start: mov ax,datas mov es,ax mov di,offset table cld mov ah,01h int 21h mov cx,20 sub al,48 repne scasb cmp cx,0 jg l mov result,-1 jmp last l:mov result,
6、1 last:mov ah,4ch int 21h codes ends end start實(shí)驗(yàn)分析日【練習(xí)1】(1)保存運(yùn)行生成exe文件(2)進(jìn)行調(diào)試,反匯編命令u查看,ds=0770(3)用d指令查看數(shù)據(jù)段的內(nèi)容,bcd1 =03h bcd2= 07h.(4)結(jié)束程序(5)用d指令查看數(shù)據(jù)段的內(nèi)容,壓縮后為73【練習(xí)2】(1)保存運(yùn)行生成exe文件(2)進(jìn)行調(diào)試,用反匯編命令u進(jìn)行反匯編3)用d指令查看數(shù)據(jù)段的內(nèi)容,20個(gè)字節(jié)型無(wú)符號(hào)數(shù)為01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,203)輸入一個(gè)字符(4)結(jié)束程序4)用d指令查看數(shù)據(jù)段的內(nèi)容,查找數(shù)字4存在在21位顯示01實(shí)驗(yàn)總結(jié)【實(shí)驗(yàn)1】1存在的問(wèn)題hello word 在輸入p后顯示2實(shí)驗(yàn)結(jié)論通過(guò)匯編語(yǔ)言,基于dos系統(tǒng)完成了兩個(gè)非壓縮bcd改為一個(gè)壓縮bcd3收獲和體會(huì)通過(guò)這次實(shí)驗(yàn),掌握了dos系統(tǒng)共功能調(diào)用的方法,學(xué)會(huì)了基于dos系統(tǒng)完成了兩個(gè)非壓縮bcd改為一個(gè)壓縮bcd的方法【實(shí)驗(yàn)2】1.存在的問(wèn)題出現(xiàn)int 21h 就以為程序結(jié)束,忽
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 便利店店長(zhǎng)合同協(xié)議書(shū)
- 租鋪面餐飲合同協(xié)議書(shū)
- 合同協(xié)議書(shū)完整版
- 施工合同解除部分協(xié)議書(shū)
- 美容美體項(xiàng)目計(jì)劃書(shū)
- 廢船轉(zhuǎn)讓合同協(xié)議書(shū)模板
- 中間人合同協(xié)議書(shū)范本
- 創(chuàng)業(yè)計(jì)劃書(shū)炸鴨爪
- 彩票店合伙合同協(xié)議書(shū)
- 奶粉銷毀合同協(xié)議書(shū)范本
- 川省基層工會(huì)經(jīng)費(fèi)收支管理實(shí)施辦法
- 青年干部考試試題及答案
- 檢驗(yàn)科輸血知識(shí)
- 云南省八省聯(lián)考2025年高考生物適應(yīng)性試卷(1月份)(含解析)
- 沙特阿拉伯商務(wù)談判風(fēng)格禮儀與禁忌
- 甘肅省安全員-A證考試題庫(kù)附答案
- 2025年中國(guó)足球俱樂(lè)部行業(yè)市場(chǎng)調(diào)研分析及投資戰(zhàn)略咨詢報(bào)告
- 臨床各科急救流程圖
- 【MOOC】《創(chuàng)新創(chuàng)業(yè)與管理基礎(chǔ)》(東南大學(xué))章節(jié)中國(guó)大學(xué)慕課答案
- 庭院綠化養(yǎng)護(hù)方案
- 成語(yǔ)故事《半途而廢》課件
評(píng)論
0/150
提交評(píng)論