版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、實驗六程序設計一、實驗目的掌握條件轉(zhuǎn)移指令的使用方法及指令對標志寄存器中各標志位的影響;掌握標志位和轉(zhuǎn)移指令之間的關系;會用條件轉(zhuǎn)移指令和無條件轉(zhuǎn)移指令設計多分支結構程序;掌握設置斷點調(diào)試程序的方法。二、示 例1、 編寫一子程序,把數(shù)據(jù)段中1 維數(shù)組 AA_1 變量地址中連續(xù)8 個數(shù)(1,3,5,7,2,4,6,8)讀出, 把每個數(shù)加2 后再存入到數(shù)據(jù)段中BB_1 數(shù)組開始的標號地址中去,并顯示出BB_1 數(shù)組中每個數(shù)來(之間用空格分開)DATA SEGMENT ;數(shù)據(jù)段的定義ORG 0100H;設置AA_1 數(shù)組的段地址起始為0100HAA_1 DB 1,3,5,7,2,4,6,8;初始化A
2、A_1 數(shù)據(jù)段ORG 0150H;設置BB_1 數(shù)組的段地址起始為0150HBB_1 DB 8 dup (?);初始化BB_1數(shù)據(jù)段COUNT DW 8;定義count 變量,類型為字DATA ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DATA ;指明段和段寄存器之間的關系START:MOV AX,DATA ;初始化,將DATA 送給 DSMOVDS,AXMOVCX,COUNT ;將 8送給 CXLEASI,AA_1 ;把 AA_1 數(shù)組的開始標號偏移地址移入SILEADI,BB_1 ;把 BB_1 數(shù)組的開始標號偏移地址移入DILP1:MOVAL,SI;將SI 的數(shù)
3、據(jù)移入 ALADD AL,2;將AL中的值+2MOV DI,AL;將AL的內(nèi)容移入 DIINC SI;si 自加1INC DI;DI 自加 1LOOP LP1 ;循環(huán)操作,直至AA_1 中 8個數(shù)都加2LEA SI,BB_1MOV CX,COUNT;計數(shù)器cxDISP: MOV DL,SI;輸出當前SI存儲的值ASCII 碼值ADD DL,30H;將口1中的內(nèi)容+30H(即+48),即轉(zhuǎn)化為其對應的MOV AH,02;重新給AH 賦值INT 21HMOV DL,''將口1清空,等待下一次賦新值MOV AH,2;dos 功能調(diào)用INT 21H;DOS功能調(diào)用INC SI"
4、;SI 自加 1LOOP DISP;循環(huán)輸出,顯示BB_1 數(shù)組中每一個數(shù)MOV AH,4CHINT 21HCSEG ENDSEND START對上述程序加上注釋,并運行觀察結果。 運行結果:DOSBcx 0.74. Cpu speed: 3000 cycles, Frameskip 0, Prgran: DOSEOXPress any key to continue更改AA 1數(shù)組數(shù)據(jù)再次測試DATA SEGMENT ORG &100HftA_1 DBORG 01OHBH_1 DB GOUrfT DM DATA ENDS CSEG SEGMENT ASSUtlE ?ran r - u
5、nii;設置的t"段地址為明O0H34.%2.5.7,5,3 i初始化的數(shù)據(jù)段DOSBox 074, Cpu speed; 30Q0 cycles. Fra me skip QProg ram;3GB47975Press any key to cont inue_驗證正確三、實驗題1已知數(shù)組A包含15個互不相等的整數(shù),數(shù)組B包含20個互不相等的整數(shù)。試 編制一程序,把既在A中又在B中出現(xiàn)的整數(shù)存放在數(shù)組 C中。程序代碼:DATAS SEGMENTA DW 123,4,5,6,7,8,9,10,11,12,13,14,15B DW 0,6,7,8,9,10,11,12,13,14,15
6、,16,17,18,19,20,21,22,23,24C5 DW 15 dup (?);此處輸入數(shù)據(jù)段代碼DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATASSTART:MOV AX,DATASMOV DS,AX ;將 DATAS 存入 DSLEA SI,A ;將八的有效地址送到SILEA DI,C5 ;將。5的有效地址送到DIMOV CX,15 ;設置循環(huán)計數(shù)器L1:MOV AX,SIPUSH CXMOV CX,30LEA BX,BINLOOP:MOV DX,BXCMP AX,DXJNZ NO ;判斷,不相等就轉(zhuǎn)移 >NOMOV DI,AXAD
7、D DI,2NO:ADD BX,2LOOP INLOOPPOP CXADD SI,2LOOP L1;循環(huán)重復下一個數(shù)的比較;此處輸入代碼段代碼MOV AH,4CHINT 21HCODES ENDSEND START運行結果:DO.POEDOS Box £l74. Cpu speed:3000 cycles, Frameskip 0 Pmmram: DEBUGProgram tepmidtel norma 11uJNFFFF BX=QOOG ;=076G ES=G760'77:0GQ0 BBKKT?9770:0006 79:0900 01 06 70:001。G9 00 79:
8、0620 06 00 79:6030 GE A0|U/79:0e40 16 06 p779:GK50 Oft W)0770:0060 G9 06 b7?9:OG?0 BQ ?0CX=0OA4 EX=Q0Q0 SP=GG3SS-076F CS-077? IP=6G60MOU AXfG779BP=OO0O S1=GG0Q DIOGQGMU UP EI PL NZ M PO MC0EOA0?aF17加0A9?«»OIGI0I6I0E 0000000 600 OB081R1806 00 D803 00 00 00 00 00 GO BD040C09110606 OC3G00-G5
9、吩OD 00-0A *12 00-06 09-06 00-QD QO-QO隨 0053 F)000 的9G SD06 GE GB13 66 淅 GE:3E07 60 QB 60 OF 00 00 00 0C 00 0D 00 14 G0 15 (¥) 06 60 06 60 fi7 M Qfl 弧 OF GO 0© 00 09 B9 OF 0G>得到兩個數(shù)組中相同的數(shù)有:6、7、8、9、10、11、12、13、14、15更改數(shù)據(jù)測試:口南門£ EEGHEHTA »W 1 ,2,3,11,5,6,7,8,10,11 ,12,10,1,15DX 0,6
10、,7,8,9,10,33,34,3,36,37,1*,17 a1fi,19,20,21,22,29C£ t'' Jr J" e*;,匕:眼 DOSBcs 0h7< Cpu speed:3000 0匚底.Ftdrieskip C. PrctjrariK DEBUGn白T白E F一 cudes srASSUISTfiFlT; % II9U M9U LCft。 LEh MOU 1I 1:MikUIX=FFFFHX 二CM=MA4LX=fMMSP=ffl«WHP : OfifM Sl=«fM» 口二 HOffiiS=GTOeE5=0?6033=U76F15=0777IF=0000HU UF El FL tE MA PO NC?77;0606 837067MOU 播,072qroqriun tcrmi natcd nornal luMDV祖LEft , IbLODP;M9V 3JKCMPJH2HOU 口??贜U:口
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消防安全網(wǎng)格化培訓
- 酒店禮賓服務計劃培訓
- 2024教師安全培訓
- 數(shù)控車削加工技術 課件 項目五 數(shù)控車床的面板操作
- 四川省成都市西藏中學2024-2025高一(6-7班)10月月考英語 - 副本
- 湖北省鄂東南省級示范高中教育教學改革聯(lián)盟學校2025屆高三上學期期中聯(lián)考語文試卷(含答案)
- 2024-2025學年江蘇省揚州市邗江區(qū)維揚中學八年級(上)10月月考數(shù)學試卷(含答案)
- 獸醫(yī)專業(yè)基礎理論知識單選題100道及答案解析
- 部編版六年級語文上冊第七單元口語交際《聊聊書法》教學課件
- 第二-商品和貨幣
- 博物館布展工程施工組織方案
- 部編版四年級語文上冊 《觀潮》導學案
- 聯(lián)邦信號新一代公共廣播通用報警系統(tǒng)課件
- 三菱FX3U 485無協(xié)議通訊程序詳解(含程序)參考
- 基于PLC的靜電除塵控制系統(tǒng)設計超究極(共43頁)
- TCCFAGS031-2022即食鮮切果蔬制作服務規(guī)范(食品經(jīng)營者)
- 《德意電子商務實驗室》專業(yè)版
- 中國石油天然氣集團公司安全生產(chǎn)責任
- 北師大版數(shù)學六年級上冊《比的應用》課件 (2)
- 論柳永與李清照詞中的女性形象
- 雙胎妊娠 PPT課件
評論
0/150
提交評論