版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)學(xué)與軟件科學(xué)學(xué)院 實(shí)驗(yàn)報(bào)告學(xué)期:2017至 2018第 2 學(xué)期 2018年4月4日 課程名稱(chēng): 匯編語(yǔ)言 專(zhuān)業(yè):信息與計(jì)算科學(xué) 班級(jí): 2015級(jí)_5班實(shí)驗(yàn)編號(hào):6實(shí)驗(yàn)項(xiàng)目: 編程實(shí)現(xiàn)大小寫(xiě)字母間的轉(zhuǎn)換指導(dǎo)教師:冉茂華姓名:黃玉含 學(xué)號(hào): 實(shí)驗(yàn)成績(jī):Power idea公司從1975年成立一直到1995年的基本情況如下。年份 收入(千美元)雇員(人)人均收入(千美元)1975163?1976227?19773829?1978135613?1979239028?1980800038?199517800? 下面的程序中,已經(jīng)定義好了這些數(shù)據(jù):data segment
2、db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1988','1989','1990','1991','1992' db '1993','1
3、994','1995' ; 以上是表示21年的21個(gè)字符串 dd 16,22,382,1356,2390,8000,16000,24486,50065,97479, dd , ; 以上是表示21年公司總收入的21個(gè)dword型數(shù)據(jù) dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226 dw 11542,14430,15257,17800 ; 以上是表示21年公司雇員人數(shù)的21個(gè)word型數(shù)據(jù)data endstable segment db 21 dup ('year summ
4、ne ?')table ends注: 上述程序代碼被收集在附件attachment.txt文件中。 實(shí)驗(yàn)任務(wù):編程,將data段中的數(shù)據(jù)按照如下格式寫(xiě)入到table段中,并計(jì)算21年中的人均收入(取整),結(jié)果也按照下面的格式保存在table段中。提示: 可將data段中的數(shù)據(jù)看成多個(gè)數(shù)組,而將table中的數(shù)據(jù)看成是一個(gè)結(jié)構(gòu)型數(shù)據(jù)的數(shù)組,每個(gè)結(jié)構(gòu)型數(shù)據(jù)中包含多個(gè)數(shù)據(jù)項(xiàng)??捎肂X定位每個(gè)結(jié)構(gòu)型數(shù)據(jù),用idata定位數(shù)據(jù)項(xiàng),用SI定位數(shù)組項(xiàng)中的每個(gè)元素。對(duì)于table中的數(shù)據(jù)的訪(fǎng)問(wèn)可采用BX+idata+SI的尋址方式。注意:該程序是目前為止最復(fù)雜的程序,它幾乎用到了前面學(xué)過(guò)的所有知識(shí)和編
5、程技巧。所以,該程序是對(duì)前面知識(shí)的最好的實(shí)踐總結(jié),請(qǐng)重視。代碼如下:assume cs:code,ds:datadata segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1988','1989',
6、'1990','1991','1992' db '1993','1994','1995' dd 16,22,382,1356,2390,8000,16000,24486,50065,97479, dd , dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226 dw 11542,14430,15257,17800 mov ax,4c00h int 21hdata endstable segment db 21 dup(
7、'year summ ne ? ')table endscode segmentstart: mov ax,data mov ds,ax mov ax,table mov es,ax mov bx,0 mov cx,21 mov bp,0 s:mov dx,cx mov cx,2 mov si,0 mov di,0s0:mov ax,bx+0+si mov es:bp+di,ax add si,2 add di,2 loop s0 inc di mov si,0 mov cx,2s1:mov ax,bx+84+si mov es:bp+di,ax add si,2 add di
8、,2 loop s1 add bx,4 add bp,16 mov cx,dx loop s mov cx,16 mov bp,0 mov bx,0s3: mov ax,bx+168 mov es:bp+10,ax mov dx,es:bp+7 mov ax,es:bP+5 mov di,es:bp+10 div di mov es:bp+13,ax add bx,2 add bp,16 loop s3 mov ax,4c00h int 21h code endsend start結(jié)果分析:采用結(jié)構(gòu)體的思想,這里將結(jié)構(gòu)體轉(zhuǎn)化為相對(duì)基址變址尋址bx+idata+si.Bx代表變量名,指明了結(jié)構(gòu)體變量名稱(chēng)。Idata表示數(shù)據(jù)項(xiàng)地址。Si表示idata中的每一個(gè)字符。div是除法指令:除數(shù):有8位,16位兩種,在一個(gè)reg或內(nèi)存單元中。被除數(shù):默認(rèn)放在A(yíng)X或DX和AX中,如果除數(shù)為8位,被除數(shù)則為16位,默認(rèn)在A(yíng)X中存放;如果除數(shù)為16位,被除數(shù)為32位,在D
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中華人民共和國(guó)與某國(guó)2024年雙邊貿(mào)易協(xié)定
- 2025年度餐廚垃圾處理與資源化利用承包服務(wù)協(xié)議3篇
- 2024食品原料綠色物流配送與采購(gòu)合同范本3篇
- 提升學(xué)校健康教育質(zhì)量的策略研究
- 二零二五版金融理財(cái)產(chǎn)品抵押借款合同規(guī)范3篇
- 小作坊生產(chǎn)線(xiàn)的設(shè)備維護(hù)與規(guī)范操作
- 科技農(nóng)業(yè)與家庭農(nóng)場(chǎng)的融合實(shí)踐
- 安全意識(shí)培養(yǎng)實(shí)驗(yàn)操作的核心要素
- 二零二五版中小企業(yè)信用擔(dān)保貸款合同3篇
- 科技助力學(xué)校營(yíng)養(yǎng)午餐的優(yōu)化實(shí)踐
- 道路瀝青工程施工方案
- 《田口方法的導(dǎo)入》課件
- 內(nèi)陸?zhàn)B殖與水產(chǎn)品市場(chǎng)營(yíng)銷(xiāo)策略考核試卷
- 票據(jù)業(yè)務(wù)居間合同模板
- 承包鋼板水泥庫(kù)合同范本(2篇)
- DLT 572-2021 電力變壓器運(yùn)行規(guī)程
- 公司沒(méi)繳社保勞動(dòng)仲裁申請(qǐng)書(shū)
- 損傷力學(xué)與斷裂分析
- 2024年縣鄉(xiāng)教師選調(diào)進(jìn)城考試《教育學(xué)》題庫(kù)及完整答案(考點(diǎn)梳理)
- 車(chē)借給別人免責(zé)協(xié)議書(shū)
- 應(yīng)急預(yù)案評(píng)分標(biāo)準(zhǔn)表
評(píng)論
0/150
提交評(píng)論