版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、05611002鮑碩1120101355實(shí)驗(yàn)四分支和循環(huán)程序設(shè)計(jì)實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?熟悉匯編語(yǔ)言程序設(shè)計(jì)結(jié)構(gòu)。2熟悉匯編語(yǔ)言分支程序基本指令的使用方法。3掌握利用匯編語(yǔ)言實(shí)現(xiàn)單分支、雙分支、多分支的程序設(shè)計(jì)方法。4了解匯編語(yǔ)言循環(huán)程序設(shè)計(jì)的基本流程。5熟悉匯編語(yǔ)言循環(huán)基本指令的使用方法。6掌握利用匯編語(yǔ)言的循環(huán)指令完成循環(huán)程序設(shè)計(jì)方法。二、實(shí)驗(yàn)內(nèi)容1、判斷方程AX2BXC=0是否有實(shí)根。若有實(shí)根,則將字節(jié)變量tag置1,否則置0。假設(shè)A、
2、B、C均為字節(jié)變量,數(shù)據(jù)范圍為128~127。2、編寫(xiě)一個(gè)程序,判別鍵盤(pán)上輸入的字符;若是19字符,則顯示之;若為AZ字符,顯示“C”;若為az字符,顯示“c”;若是回車(chē)字符(其II碼為0DH),則結(jié)束程序,若為其它字符則顯示顯示“R”。3、(大家再次編成實(shí)現(xiàn)實(shí)驗(yàn)一的題目,看是否可以?xún)?yōu)化程序?)分類(lèi)統(tǒng)計(jì)字?jǐn)?shù)組data中正數(shù)、負(fù)數(shù)和零的個(gè)數(shù),并分別存入內(nèi)存字變量Positive、Negative和Zero中,數(shù)組元素個(gè)數(shù)保存在其第一個(gè)字中
3、。使用Debug查看Positive、Negative和Zero三個(gè)變量的數(shù)據(jù)。4、編寫(xiě)程序,在字符串變量STRING中存有一個(gè)以$為結(jié)尾的II碼字符串,要求計(jì)算字符串的長(zhǎng)度,并把它存入LENGTH單元中。(要求用條件控制循環(huán)方法,并且字符串分?jǐn)?shù)據(jù)類(lèi)型是字節(jié)和字兩種情況)注意:涉及到初始數(shù)據(jù)的,同學(xué)們自行給出多組數(shù)據(jù),反復(fù)加以驗(yàn)證各題程序。三、實(shí)驗(yàn)原理在實(shí)際應(yīng)用中,經(jīng)常根據(jù)一些條件來(lái)選擇一條分支執(zhí)行。匯編語(yǔ)言的條件判斷主要是通過(guò)狀態(tài)寄存
4、器中的狀態(tài)位、無(wú)符號(hào)數(shù)相減或有符號(hào)相減而導(dǎo)致的結(jié)果來(lái)進(jìn)行。1無(wú)條件轉(zhuǎn)移指令JMP無(wú)條件轉(zhuǎn)移指令JMP是使程序無(wú)條件轉(zhuǎn)移至目標(biāo)處,又分為段內(nèi)轉(zhuǎn)移、段間轉(zhuǎn)移。2條件轉(zhuǎn)移指令JXX條件轉(zhuǎn)移指令可分為三大類(lèi):1)簡(jiǎn)單條件轉(zhuǎn)移指令指令。根據(jù)單個(gè)標(biāo)志位的狀態(tài)判斷轉(zhuǎn)移條件。標(biāo)志位指令轉(zhuǎn)移條件意義JC1有進(jìn)位借位CFJNC0無(wú)進(jìn)位借位JEJZ1相等等于0ZFJNEJNZ0不相等不等于0JS1是負(fù)數(shù)SFJNS0是正數(shù)JO1有溢出OFJNO0無(wú)溢出JPJP
5、E1有偶數(shù)個(gè)1PFJNPJPO0有奇數(shù)個(gè)105611002鮑碩1120101355四、流程圖五、程序代碼【1】、datasegmenttempdbbuf1dwbuf2dwaadb3bbdb33ccdb3dataendsstacksegmentstackendscodesegmentassumecs:codeds:datass:stackstart:movaxdatamovdsaxmovalbbmulalmovbuf1axmovalaam
6、ulccmovaxbuf1subaxbuf2cmpax0jlexistmovtemp1jmpexitexist:movtemp0jmpexitexit:movah4chint21hcodeendsendstart【2】、datasegmenttempdw0tempindw0tabdb?dataendsstacksegmentstackendscodesegmentassumeds:datass:stackcs:codestart:mov
7、axdatamovdsaxcallinputmovaxtempmovtempinaxcallnewlinemovaxtempinmovtempaxcmpax0dhjzskip1cmpax30hjsskip2cmpax3ahjsskip3cmpax41hjsskip2cmpax5bhjsskip4cmpax61hjsskip2cmpax7bhjsskip5jmpskip2skip1:callQskip2:movalRmovah0movte
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- sure 實(shí)驗(yàn)五
- sure 實(shí)驗(yàn)二
- sure實(shí)驗(yàn)一
- make sure和be sure的區(qū)別
- 實(shí)驗(yàn)四
- 基于SURE的圖像重建正則化理論研究.pdf
- 實(shí)驗(yàn)四-數(shù)碼顯示實(shí)驗(yàn)
- 基于SURE理論的小波閾值去噪算法研究.pdf
- 實(shí)驗(yàn)四腫瘤
- 實(shí)驗(yàn)四-酶的特性實(shí)驗(yàn)
- 實(shí)驗(yàn)裝置四
- 實(shí)驗(yàn)四、串口通信實(shí)驗(yàn)
- 實(shí)驗(yàn)四 分時(shí)傳送系統(tǒng)實(shí)驗(yàn)
- 實(shí)驗(yàn)四 定時(shí)器實(shí)驗(yàn)
- 實(shí)驗(yàn)四觸發(fā)器實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告
- 實(shí)驗(yàn)四ad轉(zhuǎn)換-亮度測(cè)量實(shí)驗(yàn)
- 實(shí)驗(yàn)四 濾波器特性實(shí)驗(yàn)
- 實(shí)驗(yàn)四 定時(shí)器中斷實(shí)驗(yàn)
- 實(shí)驗(yàn)四 工程材料綜合實(shí)驗(yàn)(實(shí)驗(yàn)報(bào)告)
- 實(shí)驗(yàn)四 層疊樣式
評(píng)論
0/150
提交評(píng)論