freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

字符查找及轉(zhuǎn)換課程設(shè)計(jì)說(shuō)明書(留存版)

  

【正文】 ;若沒有 則顯示該字符不存在。39。 message6 db 0ah,0dh,39。39。 inc si loop clear ;將緩沖區(qū) buffer3 中已存的數(shù)據(jù)清零,用以繼續(xù)查詢 pop si ;將存入堆棧段的 si 的原值出 棧 mov cl,00h ;計(jì)數(shù)重新清零 print message5 print message3 choose next2,exit1 next2: print message6 mov ah,01h int 21h ready done5: mov dl,[bx] ;取已存的字符串的字符存入 dl 中 cmp dl,39。 在設(shè)計(jì)中對(duì)軟件 MF2KP 和 EMU8086 的使用讓我對(duì)程序的調(diào)試過程更為熟練,也讓我了解到一些程序編寫語(yǔ)句在軟件上并不是都能實(shí)現(xiàn),要結(jié)合實(shí)際編寫程序,同時(shí)通過幾次調(diào)試,對(duì)這兩個(gè)軟件的使用也更為熟練,對(duì)以后的編程與調(diào)試起到了奠定基礎(chǔ)的作用,讓我獲益匪淺。39。,0ah,0dh,39。39。 inc si loop clear pop si mov cl,00h print message5 print message3 choose next2,exit1 next2: print message6 mov ah,01h int 21h ready done5: mov dl,[bx] cmp dl,39。),39。39。,0ah,0dh,39。,0ah,0dh,39。 解決方法:在每次查詢開始前加上一段語(yǔ)句用于清除存放查詢結(jié)果的緩沖區(qū)buffer3 中的數(shù)據(jù)。 ;定義用于存放查詢計(jì)數(shù)結(jié)果的緩沖區(qū) data ends 武漢理工大學(xué)《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)說(shuō)明書 5 語(yǔ)句 輸出 、 字符輸入 及選擇 部分 提示語(yǔ)句輸出 對(duì)于程序中用于輸出提示語(yǔ)句我們采用 DOS 調(diào)用的 9 號(hào)調(diào)用,并使用宏調(diào)用實(shí)現(xiàn),其具 體程序如下 : print macro string ;變量為字符串 mov ah,09h ; 9 號(hào) DOS 調(diào)用用于輸出制定緩沖區(qū)的字符串 lea dx,string ;將輸出緩沖區(qū)的首地址賦給 dx int 21h endm 字符及字符串的輸入 對(duì)于字符串的輸入我們采用 DOS 調(diào)用的 10號(hào)調(diào)用,用于實(shí)現(xiàn)對(duì)轉(zhuǎn)換字符串的輸入,具體程序如下: lea dx,buffer1 ;設(shè)定輸入字符串存放位置的偏移地址 mov ah,0ah ; 10 號(hào)調(diào)用用于輸入多字符 int 21h 對(duì)于單字符的輸入我們采用 DOS 調(diào)用的 1 號(hào)調(diào)用,用于實(shí)現(xiàn)對(duì)待查詢字母的輸入,具體程序如下: mov ah,01h ; 1 號(hào)調(diào)用用于單字符輸入,輸入字符的 ASCII 碼存放于 al 寄存器中 int 21h 選擇部分 對(duì)于程序中需要選擇的部分,如選擇大寫或小寫,選擇是否查詢,選擇是否退出并用 Y/N 進(jìn)行選擇,我們采用以下程序?qū)崿F(xiàn): choose macro opr1,opr2 mov ah,01h ; 1 號(hào)調(diào)用用于輸入 Y 或 N 武漢理工大學(xué)《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)說(shuō)明書 6 int 21h cmp al,59h ;將輸入的字母的 ASCII 碼與 Y 的 ASCII 碼比較 jz opr1 ;若輸入為 Y 則跳轉(zhuǎn)到 opr1 所指的位置 cmp al,79h ;將輸入的字母的 ASCII 碼與 y 的 ASCII 碼比較 jnz opr2 ;若輸入的 不是 y 則跳轉(zhuǎn)到 opr2 所指的位置 endm 大小寫轉(zhuǎn)換部分 對(duì)于大寫小轉(zhuǎn)換部分,存在許多共性,但在個(gè)別語(yǔ)句上稍有不同,轉(zhuǎn)換為大寫 ASCII碼需要減去 20H,而轉(zhuǎn)換為小寫 ASCII 碼 需要加上 20H, 所以將整個(gè)轉(zhuǎn)換部分分為三個(gè)小部分,分別為 ready、 conversion conversion2,其結(jié)構(gòu)圖如圖 31 所示, 其程序具體如下 : 1) ready macro mov ah,00h mov bx,0000h mov cx,0000h mov dx,0000h ; 以上四句語(yǔ) 句用于將 ah,bx,cx,dx 各寄存器清零 lea bx,buffer1+2 ;將緩沖區(qū) buffer1 開始存放字符串的偏移地址賦給 bx endm 2) conversion1 macro opr1,opr2,opr3 mov al,[bx] ;將緩沖區(qū) buffer1 的字符存入 al 寄存器中 mov dl,[bx] ;將緩沖區(qū) buffer1 的字符存入 dl 寄存器中 cmp al,39。39。 message5 db 0ah,0dh,39。 message3 db 39。 而微機(jī)原理與接口技術(shù)的課程設(shè)計(jì)則是讓我們鞏固書本所學(xué)知識(shí)的重要平臺(tái),設(shè)計(jì)中我們通過對(duì)系統(tǒng)方案的整體分析,進(jìn)而畫出流程圖,編制對(duì)應(yīng)的程序 ,在實(shí)驗(yàn)平臺(tái)MF2KP 或 Emu8086 上進(jìn)行調(diào)試,從而得出最終程序,其中我們不僅很好的鍛煉了自己的動(dòng)手操作能力,更對(duì)書本所學(xué)有了進(jìn)一步的升華。 要求完成的主要任務(wù) : 設(shè)計(jì)匯編語(yǔ)言程序,實(shí)現(xiàn)字符轉(zhuǎn)換及查找的功能,具體功能要求如下: ( 1)屏幕提示輸入字符串; ( 2)將字符進(jìn)行大小寫變換(全部大寫或小寫)并顯示; ( 3)屏幕提示輸入待查找字符; ( 4)顯示查詢結(jié)果:如果查找到,則顯示該字符在字符串中的位置;若沒有 則顯示該字符不存在。 1 月 12 日 學(xué)生撰寫課程設(shè)計(jì)說(shuō)明書。conversion for capital?39。conversion to plete39。if you want to quit,please hit 39。$39。 程序在修改調(diào)試中分別出現(xiàn)的情況和對(duì)應(yīng)的解決方法如下: 1) 現(xiàn)象:在程序開始運(yùn)行輸出的提示語(yǔ)句前出現(xiàn)亂碼。$39。$39。$39。$39。q39。!39。please input the letter you want to search39。 or 39。通過此次課程設(shè)計(jì),不僅鞏固加深了對(duì)書本所學(xué)知識(shí)的理解,更讓我鍛煉了實(shí)際動(dòng)手編程調(diào)試的能力。q39。$39。$39。N39。 由于設(shè)計(jì)要求中需要輸入字符串、輸出提示語(yǔ)句以及轉(zhuǎn)換 和查詢結(jié)果,所以必須事先進(jìn)行數(shù)據(jù)區(qū)的定義,為程序運(yùn)行需要的數(shù)據(jù)開辟存儲(chǔ)空間。 學(xué)生確定選題,明確設(shè)計(jì)內(nèi)容及要求。強(qiáng)調(diào)課程設(shè)計(jì)期間紀(jì)律要求。 針對(duì)以上的方案分析,我們可以得到整體程序的流程圖如圖 21 所示: 開 始定 義 數(shù) 據(jù) 區(qū)輸 入 字 符 串 轉(zhuǎn) 為 大 寫 ?大 寫 轉(zhuǎn) 換 模 塊 小 寫 轉(zhuǎn) 換 模 塊輸 出 轉(zhuǎn) 換 結(jié) 果 進(jìn) 行 查 詢 ? 繼 續(xù) 查 詢 ? 是 否 退 出 ?查 詢 模 塊退 出 D O S結(jié) 束NYNYYYNN 圖 21 主程序流程圖 武漢理工大學(xué)《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)說(shuō)明書 4 根據(jù)圖 21
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1