下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.實驗三 簡單編程練習(xí)姓名: 學(xué)號:1.在一個數(shù)據(jù)塊中找出最大數(shù)。假設(shè)有數(shù)據(jù)22、46、32、72、84、16,且為不帶符號的正整數(shù),數(shù)據(jù)塊的長度放在CX寄存器中,找出的最大數(shù)存放在以MAXN為符號的單元中。程序:DATA SEGMENTNUM DB 22, 46, 32, 72, 84, 16MAXN DB ?DATA ENDSMAIN SEGMENT ASSUME CS: MAIN, DS: DATASTART: MOV AX, DATA MOV DS, AX;將DATA地址傳送到DS中 MOV CX, 5;將長度5傳送到CX中 MOV AL, 00;將AL置0 LEA BX, NUM;將
2、NUM的偏移地址傳送到BX中AGAIN: MOV AL, BX CMP AL, BX+1 JNBE NEXT MOV AL, SI+1 MOV MAXN, AL;將NUM中的數(shù)進(jìn)行比較,并將較大的數(shù)傳送到MAXN中NEXT: INC BX MOV MAXN, AL LOOP AGAIN;重復(fù)進(jìn)行AGAIN選出最大數(shù)MAIN ENDS END START結(jié)果:DS:0006=54H2.求無符號字節(jié)數(shù)據(jù)之和,和數(shù)為8位二進(jìn)制數(shù)。假設(shè)有數(shù)據(jù)38、55、26、12、23,數(shù)據(jù)塊的長度存放在CX寄存器中,和數(shù)存放在以SUM為符號的單元中。程序:DATA SEGMENTNUM DB 38, 55, 26,
3、 12, 23SUM DB ?DATA ENDSMAIN SEGMENT ASSUME CS: MAIN, DS: DATASTART: MOV AX, DATA MOV DS, AX;將DATA地址傳送到DS中 SUB AX, AX;將AX置零 MOV CX, 4;將數(shù)據(jù)塊長度傳送到CX中 MOV AL, BX LEA BX, NUM;將NUM的偏移地址傳送到BX中AGAIN: MOV AH, BX+1 ADC AL, AH INC BX LOOP AGAIN MOV SUM, AL;將數(shù)據(jù)塊中的數(shù)據(jù)進(jìn)行相加,并將得到結(jié)果傳送到SUM中MAIN ENDS END START結(jié)果:DS:000
4、5=9AH3. 求無符號字節(jié)數(shù)據(jù)之和,和數(shù)為16位二進(jìn)制數(shù)。假設(shè)有數(shù)據(jù)58、25、45、73、64、43,數(shù)據(jù)塊的長度存放在CX寄存器中,和數(shù)存放在以SUM為符號的單元中。程序:DATA SEGMENTNUM DB 58, 25, 45, 73, 64, 43SUM DW ?DATA ENDSMAIN SEGMENT ASSUME CS: MAIN, DS: DATASTART: MOV AX, DATA MOV DS, AX;將DATA地址傳送到DS中 SUB AX, AX;將AX置零 MOV CX, 4;將數(shù)據(jù)塊長度傳送到CX中 MOV AL, BX LEA BX, NUM;將NUM的偏移
5、地址傳送到BX中AGAIN: MOV AH, BX+1 ADC AL, AH INC BX LOOP AGAIN MOV SUM, AL;將數(shù)據(jù)塊中的數(shù)據(jù)進(jìn)行相加,并將得到結(jié)果傳送到SUM中MAIN ENDS END START結(jié)果:DS:0006=0134H4.求兩個十進(jìn)制數(shù)相乘的積(56093*5=?),被乘數(shù)和乘數(shù)均以非組合BCD碼表示,并存放在內(nèi)存中,乘積存放在以SUM為符號的單元中。程序:DATA SEGMENTNUM1 DB 03, 09, 00, 06, 05NUM2 DB 05SUM DB 6 DUP(00)DATA ENDSMAIN SEGMENT ASSUME CS: MA
6、IN, DS: DATASTART: MOV AX, DATA MOV DS, AX;將DATA地址傳送到DS中 SUB AX, AX;將AX置零 LEA SI, NUM2;將NUM2的偏移地址傳送到SI中 MOV DL, SI;將SI傳送到DL中 LEA SI, NUM1;將NUM1的偏移地址傳送到SI中 LEA DI, SUM;將SUM的偏移地址傳送到DI中 MOV CX, 5;將數(shù)據(jù)塊長度傳送到CX中AGAIN: MOV AL, SI MUL DL INC SI AAM ADD AL, DI AAA MOV DI, AL INC DI MOV DI, AH LOOP AGAIN MOV
7、SUM, AL;將數(shù)據(jù)塊中的數(shù)據(jù)進(jìn)行相乘,并將得到結(jié)果傳送到SUM中MAIN ENDS END START結(jié)果:DS:0006-DS:000B中的內(nèi)容分別為:05,06,04,00,08,02即56093*5=2804655.試分別用數(shù)據(jù)傳送指令和串傳送指令編寫程序,將以STR1為首地址的字節(jié)存儲單元中的數(shù)據(jù)30H、31H、32H、33H、34H、35H、36H、37H、38H、39H、40H、41H、42H、43H、44H 45H,傳送到以STR2為首地址的字節(jié)存儲單元中。程序:數(shù)據(jù)傳送:DATA SEGMENTSTR1DB 30H, 31H, 32H, 33H, 34HDB 35H, 36
8、H, 37H, 38H, 39HDB 40H, 41H, 42H, 43H, 44H, 45HCOUNT EQU $-STR1STR2 DB COUNT DUP(0)DATA ENDSCODE SEGMENT ASSUME DS: DATA, CS: CODESTART:MOV AX, DATAMOV DS, AX;將DATA地址傳送到DS中LEA SI, STR1;將STR1的偏移地址傳送到SI中LEA DI, STR2;將STR2的偏移地址傳送到DI中MOV CX, COUNT;將數(shù)據(jù)塊長度傳送到CX中NEXT:MOV AL, SIMOV DI, ALINC SIINC DILOOP NE
9、XT;將STR1中的數(shù)據(jù)傳送到STR2中CODE ENDSEND START串傳送:DATA SEGMENTSTR1DB 30H, 31H, 32H, 33H, 34HDB 35H, 36H, 37H, 38H, 39HDB 40H, 41H, 42H, 43H, 44H, 45HCOUNT EQU $-STR1STR2 DB COUNT DUP(0)DATA ENDSCODE SEGMENT ASSUME DS: DATA, CS: CODE, ES: DATASTART:MOV AX, DATAMOV DS, AX;將DATA地址傳送到DS中MOV ES, AX;將DATA地址傳送到ES中LEA SI, STR1;將STR1的偏移地址傳送到SI中LEA DI, STR2;將STR2的偏移地址傳送到DI中MOV CX, COUNT;將數(shù)據(jù)塊長度傳送到CX中CLDREP MOVSB;將STR1中的數(shù)據(jù)傳送到STR2中CODE ENDSEND START問題:1.數(shù)據(jù)傳送指令和串傳送指令兩種傳送各有何特點?答:MOV不能直接由存儲器到存儲器傳送,必
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026四川簡州空港建設(shè)集團(tuán)有限公司招聘勞務(wù)派遣人員1人考試備考試題及答案解析
- 2026湖南常德市自來水有限責(zé)任公司遴選9人考試備考試題及答案解析
- 2026四川內(nèi)江市隆昌市黃家鎮(zhèn)便民服務(wù)中心見習(xí)崗位招聘1人考試參考題庫及答案解析
- 2026湖北武漢市光谷喻家山學(xué)校校聘教師招聘5人(一)考試備考試題及答案解析
- 2026年茅嶺鎮(zhèn)衛(wèi)生院招聘備考題庫完整參考答案詳解
- 原平市2025年公開招聘社區(qū)專職工作人員備考題庫及參考答案詳解1套
- 南昌印鈔有限公司2026年度招聘備考題庫附答案詳解
- 2026年湖南海利高新技術(shù)產(chǎn)業(yè)集團(tuán)有限公司國家危險化學(xué)品應(yīng)急救援湖南海利隊人員公開招聘備考題庫完整答案詳解
- 2026年江門公共資源交易控股集團(tuán)有限公司人力資源總監(jiān)公開招聘備考題庫及參考答案詳解
- 2026年河南平煤神馬平綠置業(yè)有限責(zé)任公司公開招聘備考題庫及答案詳解一套
- 草原管護(hù)考試題及答案
- Unit 8 Let's Communicate!Section B 1a-1e 課件 2025-2026學(xué)年人教版八年級英語上冊
- 2026年四川單招職高語文基礎(chǔ)知識練習(xí)與考點分析含答案
- 2026年交管12123駕照學(xué)法減分題庫100道【基礎(chǔ)題】
- 寒假女生安全教育課件
- 海爾卡薩帝復(fù)式洗衣機C8 U12G1說明書
- PDCA提高臥床患者踝泵運動鍛煉的正確率
- 臨床醫(yī)學(xué)概論之緒論
- 建筑工程環(huán)境管理與綠色施工管理
- DDI能力素質(zhì)模型構(gòu)建與案例分享
- 特殊藥品督查記錄表格模板
評論
0/150
提交評論